blob: 859cc842dde73afc86663b5e2ece418f7de516b9 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Matthias Klosea2542be2004-08-16 11:35:51 +00002# From configure.in Revision: 1.466 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Skip Montanarof0d5f792004-08-15 14:08:23 +00004# Generated by GNU Autoconf 2.59 for python 2.4.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Skip Montanarof0d5f792004-08-15 14:08:23 +00006# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +00009## --------------------- ##
10## M4sh Initialization. ##
11## --------------------- ##
12
13# Be Bourne compatible
14if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15 emulate sh
16 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000017 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
18 # is contrary to our usage. Disable this feature.
19 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21 set -o posix
22fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000023DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024
Martin v. Löwis11437992002-04-12 09:54:03 +000025# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000026if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000027 as_unset=unset
28else
29 as_unset=false
30fi
31
Skip Montanaro6dead952003-09-25 14:50:04 +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
Skip Montanarof0d5f792004-08-15 14:08:23 +000045 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000046 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.
Skip Montanaro6dead952003-09-25 14:50:04 +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
Skip Montanaro6dead952003-09-25 14:50:04 +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
Skip Montanaro6dead952003-09-25 14:50:04 +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
Skip Montanaro6dead952003-09-25 14:50:04 +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
Skip Montanaro6dead952003-09-25 14:50:04 +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
Skip Montanaro6dead952003-09-25 14:50:04 +0000219if mkdir -p . 2>/dev/null; then
220 as_mkdir_p=:
221else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000222 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000223 as_mkdir_p=false
224fi
225
Martin v. Löwis11437992002-04-12 09:54:03 +0000226as_executable_p="test -f"
227
228# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000229as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000230
231# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000232as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000233
234
235# IFS
236# We need space, tab and new line, in precisely that order.
237as_nl='
238'
239IFS=" $as_nl"
240
241# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000242$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000243
244
245# Name of the host.
246# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
247# so uname gets run too.
248ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
249
250exec 6>&1
251
252#
253# Initializations.
254#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000255ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000256ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000257cross_compiling=no
258subdirs=
259MFLAGS=
260MAKEFLAGS=
261SHELL=${CONFIG_SHELL-/bin/sh}
262
263# Maximum number of lines to put in a shell here document.
264# This variable seems obsolete. It should probably be removed, and
265# only ac_max_sed_lines should be used.
266: ${ac_max_here_lines=38}
267
268# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000269PACKAGE_NAME='python'
270PACKAGE_TARNAME='python'
Fred Drake9bd44622003-07-30 17:39:48 +0000271PACKAGE_VERSION='2.4'
272PACKAGE_STRING='python 2.4'
Martin v. Löwis88afe662002-10-26 13:47:44 +0000273PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000274
275ac_unique_file="Include/object.h"
276# Factoring default headers for most tests.
277ac_includes_default="\
278#include <stdio.h>
279#if HAVE_SYS_TYPES_H
280# include <sys/types.h>
281#endif
282#if HAVE_SYS_STAT_H
283# include <sys/stat.h>
284#endif
285#if STDC_HEADERS
286# include <stdlib.h>
287# include <stddef.h>
288#else
289# if HAVE_STDLIB_H
290# include <stdlib.h>
291# endif
292#endif
293#if HAVE_STRING_H
294# if !STDC_HEADERS && HAVE_MEMORY_H
295# include <memory.h>
296# endif
297# include <string.h>
298#endif
299#if HAVE_STRINGS_H
300# include <strings.h>
301#endif
302#if HAVE_INTTYPES_H
303# include <inttypes.h>
304#else
305# if HAVE_STDINT_H
306# include <stdint.h>
307# endif
308#endif
309#if HAVE_UNISTD_H
310# include <unistd.h>
311#endif"
312
Jack Jansen6b08a402004-06-03 12:41:45 +0000313ac_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 CONFIGURE_MACOSX_DEPLOYMENT_TARGET 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'
Skip Montanaro6dead952003-09-25 14:50:04 +0000314ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000315
Guido van Rossum7f43da71994-08-01 12:15:30 +0000316# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000317ac_init_help=
318ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000319# The variables have the same names as the options, with
320# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000321cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000322exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000323no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324no_recursion=
325prefix=NONE
326program_prefix=NONE
327program_suffix=NONE
328program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000329silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000330site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000332verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000333x_includes=NONE
334x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000335
336# Installation directory options.
337# These are left unexpanded so users can "make install exec_prefix=/foo"
338# and all the variables that are supposed to be based on exec_prefix
339# by default will actually change.
340# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000341bindir='${exec_prefix}/bin'
342sbindir='${exec_prefix}/sbin'
343libexecdir='${exec_prefix}/libexec'
344datadir='${prefix}/share'
345sysconfdir='${prefix}/etc'
346sharedstatedir='${prefix}/com'
347localstatedir='${prefix}/var'
348libdir='${exec_prefix}/lib'
349includedir='${prefix}/include'
350oldincludedir='/usr/include'
351infodir='${prefix}/info'
352mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000353
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354ac_prev=
355for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000356do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000357 # If the previous option needs an argument, assign it.
358 if test -n "$ac_prev"; then
359 eval "$ac_prev=\$ac_option"
360 ac_prev=
361 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000362 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000363
Martin v. Löwis11437992002-04-12 09:54:03 +0000364 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000366 # Accept the important Cygnus configure options, so we can diagnose typos.
367
Martin v. Löwis11437992002-04-12 09:54:03 +0000368 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000369
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000370 -bindir | --bindir | --bindi | --bind | --bin | --bi)
371 ac_prev=bindir ;;
372 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000373 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000374
375 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000376 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000377 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000379
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000380 -cache-file | --cache-file | --cache-fil | --cache-fi \
381 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
382 ac_prev=cache_file ;;
383 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
384 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000385 cache_file=$ac_optarg ;;
386
387 --config-cache | -C)
388 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000389
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000390 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
391 ac_prev=datadir ;;
392 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
393 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000394 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000395
Guido van Rossum7f43da71994-08-01 12:15:30 +0000396 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000397 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000398 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
400 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
401 { (exit 1); exit 1; }; }
402 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
403 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000404
405 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000406 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000407 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
409 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
410 { (exit 1); exit 1; }; }
411 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
412 case $ac_option in
413 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000414 *) ac_optarg=yes ;;
415 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000416 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000417
Guido van Rossum7f43da71994-08-01 12:15:30 +0000418 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
419 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
420 | --exec | --exe | --ex)
421 ac_prev=exec_prefix ;;
422 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
423 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
424 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000425 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000426
427 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428 # Obsolete; use --with-gas.
429 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000430
Martin v. Löwis11437992002-04-12 09:54:03 +0000431 -help | --help | --hel | --he | -h)
432 ac_init_help=long ;;
433 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
434 ac_init_help=recursive ;;
435 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
436 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000437
438 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000439 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000440 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000443 -includedir | --includedir | --includedi | --included | --include \
444 | --includ | --inclu | --incl | --inc)
445 ac_prev=includedir ;;
446 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
447 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000448 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000449
450 -infodir | --infodir | --infodi | --infod | --info | --inf)
451 ac_prev=infodir ;;
452 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000454
455 -libdir | --libdir | --libdi | --libd)
456 ac_prev=libdir ;;
457 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000458 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000459
460 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
461 | --libexe | --libex | --libe)
462 ac_prev=libexecdir ;;
463 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
464 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000465 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000466
467 -localstatedir | --localstatedir | --localstatedi | --localstated \
468 | --localstate | --localstat | --localsta | --localst \
469 | --locals | --local | --loca | --loc | --lo)
470 ac_prev=localstatedir ;;
471 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
472 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
473 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000474 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000475
476 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
477 ac_prev=mandir ;;
478 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000479 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000480
Guido van Rossum7f43da71994-08-01 12:15:30 +0000481 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000482 # Obsolete; use --without-fp.
483 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000484
485 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000486 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000487 no_create=yes ;;
488
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000489 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
490 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
491 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000492
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000493 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
494 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
495 | --oldin | --oldi | --old | --ol | --o)
496 ac_prev=oldincludedir ;;
497 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
498 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
499 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000500 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000501
Guido van Rossum7f43da71994-08-01 12:15:30 +0000502 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
503 ac_prev=prefix ;;
504 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000505 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000506
507 -program-prefix | --program-prefix | --program-prefi | --program-pref \
508 | --program-pre | --program-pr | --program-p)
509 ac_prev=program_prefix ;;
510 -program-prefix=* | --program-prefix=* | --program-prefi=* \
511 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000512 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000513
514 -program-suffix | --program-suffix | --program-suffi | --program-suff \
515 | --program-suf | --program-su | --program-s)
516 ac_prev=program_suffix ;;
517 -program-suffix=* | --program-suffix=* | --program-suffi=* \
518 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000519 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000520
521 -program-transform-name | --program-transform-name \
522 | --program-transform-nam | --program-transform-na \
523 | --program-transform-n | --program-transform- \
524 | --program-transform | --program-transfor \
525 | --program-transfo | --program-transf \
526 | --program-trans | --program-tran \
527 | --progr-tra | --program-tr | --program-t)
528 ac_prev=program_transform_name ;;
529 -program-transform-name=* | --program-transform-name=* \
530 | --program-transform-nam=* | --program-transform-na=* \
531 | --program-transform-n=* | --program-transform-=* \
532 | --program-transform=* | --program-transfor=* \
533 | --program-transfo=* | --program-transf=* \
534 | --program-trans=* | --program-tran=* \
535 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000536 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000537
538 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
539 | -silent | --silent | --silen | --sile | --sil)
540 silent=yes ;;
541
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000542 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
543 ac_prev=sbindir ;;
544 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
545 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000546 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000547
548 -sharedstatedir | --sharedstatedir | --sharedstatedi \
549 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
550 | --sharedst | --shareds | --shared | --share | --shar \
551 | --sha | --sh)
552 ac_prev=sharedstatedir ;;
553 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
554 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
555 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
556 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000557 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000558
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000559 -site | --site | --sit)
560 ac_prev=site ;;
561 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000562 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000563
Guido van Rossum7f43da71994-08-01 12:15:30 +0000564 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
565 ac_prev=srcdir ;;
566 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000567 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000568
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000569 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
570 | --syscon | --sysco | --sysc | --sys | --sy)
571 ac_prev=sysconfdir ;;
572 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
573 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000574 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000575
Guido van Rossum7f43da71994-08-01 12:15:30 +0000576 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000577 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580
581 -v | -verbose | --verbose | --verbos | --verbo | --verb)
582 verbose=yes ;;
583
Martin v. Löwis11437992002-04-12 09:54:03 +0000584 -version | --version | --versio | --versi | --vers | -V)
585 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000586
587 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000588 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000589 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
591 { echo "$as_me: error: invalid package name: $ac_package" >&2
592 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000593 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000594 case $ac_option in
595 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000596 *) ac_optarg=yes ;;
597 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000598 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000599
600 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000601 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000602 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
604 { echo "$as_me: error: invalid package name: $ac_package" >&2
605 { (exit 1); exit 1; }; }
606 ac_package=`echo $ac_package | sed 's/-/_/g'`
607 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000608
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000609 --x)
610 # Obsolete; use --with-x.
611 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000612
613 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
614 | --x-incl | --x-inc | --x-in | --x-i)
615 ac_prev=x_includes ;;
616 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
617 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000618 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000619
620 -x-libraries | --x-libraries | --x-librarie | --x-librari \
621 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
622 ac_prev=x_libraries ;;
623 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
624 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000625 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000626
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 -*) { echo "$as_me: error: unrecognized option: $ac_option
628Try \`$0 --help' for more information." >&2
629 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000630 ;;
631
Martin v. Löwis11437992002-04-12 09:54:03 +0000632 *=*)
633 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
634 # Reject names that are not valid shell variable names.
635 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
636 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
637 { (exit 1); exit 1; }; }
638 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
639 eval "$ac_envvar='$ac_optarg'"
640 export $ac_envvar ;;
641
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000642 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000643 # FIXME: should be removed in autoconf 3.0.
644 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
645 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
646 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
647 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000648 ;;
649
650 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000651done
652
Guido van Rossum7f43da71994-08-01 12:15:30 +0000653if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000654 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
655 { echo "$as_me: error: missing argument to $ac_option" >&2
656 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000657fi
658
Martin v. Löwis11437992002-04-12 09:54:03 +0000659# Be sure to have absolute paths.
660for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000661do
Martin v. Löwis11437992002-04-12 09:54:03 +0000662 eval ac_val=$`echo $ac_var`
663 case $ac_val in
664 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
665 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
666 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000667 esac
668done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000669
Martin v. Löwis11437992002-04-12 09:54:03 +0000670# Be sure to have absolute paths.
671for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000672 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000673do
674 eval ac_val=$`echo $ac_var`
675 case $ac_val in
676 [\\/$]* | ?:[\\/]* ) ;;
677 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
678 { (exit 1); exit 1; }; };;
679 esac
680done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000681
Martin v. Löwis11437992002-04-12 09:54:03 +0000682# There might be people who depend on the old broken behavior: `$host'
683# used to hold the argument of --host etc.
684# FIXME: To remove some day.
685build=$build_alias
686host=$host_alias
687target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000688
Martin v. Löwis11437992002-04-12 09:54:03 +0000689# FIXME: To remove some day.
690if test "x$host_alias" != x; then
691 if test "x$build_alias" = x; then
692 cross_compiling=maybe
693 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
694 If a cross compiler is detected then cross compile mode will be used." >&2
695 elif test "x$build_alias" != "x$host_alias"; then
696 cross_compiling=yes
697 fi
698fi
699
700ac_tool_prefix=
701test -n "$host_alias" && ac_tool_prefix=$host_alias-
702
703test "$silent" = yes && exec 6>/dev/null
704
Guido van Rossum627b2d71993-12-24 10:39:16 +0000705
706# Find the source files, if location was not specified.
707if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000708 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000709 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000710 ac_confdir=`(dirname "$0") 2>/dev/null ||
711$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000712 X"$0" : 'X\(//\)[^/]' \| \
713 X"$0" : 'X\(//\)$' \| \
714 X"$0" : 'X\(/\)' \| \
715 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000716echo X"$0" |
717 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
718 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
719 /^X\(\/\/\)$/{ s//\1/; q; }
720 /^X\(\/\).*/{ s//\1/; q; }
721 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000722 srcdir=$ac_confdir
723 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000724 srcdir=..
725 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000726else
727 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000728fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000729if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000730 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000731 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
732 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000733 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000734 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
735 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000736 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000737fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000738(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
739 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
740 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000741srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
742ac_env_build_alias_set=${build_alias+set}
743ac_env_build_alias_value=$build_alias
744ac_cv_env_build_alias_set=${build_alias+set}
745ac_cv_env_build_alias_value=$build_alias
746ac_env_host_alias_set=${host_alias+set}
747ac_env_host_alias_value=$host_alias
748ac_cv_env_host_alias_set=${host_alias+set}
749ac_cv_env_host_alias_value=$host_alias
750ac_env_target_alias_set=${target_alias+set}
751ac_env_target_alias_value=$target_alias
752ac_cv_env_target_alias_set=${target_alias+set}
753ac_cv_env_target_alias_value=$target_alias
754ac_env_CC_set=${CC+set}
755ac_env_CC_value=$CC
756ac_cv_env_CC_set=${CC+set}
757ac_cv_env_CC_value=$CC
758ac_env_CFLAGS_set=${CFLAGS+set}
759ac_env_CFLAGS_value=$CFLAGS
760ac_cv_env_CFLAGS_set=${CFLAGS+set}
761ac_cv_env_CFLAGS_value=$CFLAGS
762ac_env_LDFLAGS_set=${LDFLAGS+set}
763ac_env_LDFLAGS_value=$LDFLAGS
764ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
765ac_cv_env_LDFLAGS_value=$LDFLAGS
766ac_env_CPPFLAGS_set=${CPPFLAGS+set}
767ac_env_CPPFLAGS_value=$CPPFLAGS
768ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_cv_env_CPPFLAGS_value=$CPPFLAGS
770ac_env_CPP_set=${CPP+set}
771ac_env_CPP_value=$CPP
772ac_cv_env_CPP_set=${CPP+set}
773ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000774
Martin v. Löwis11437992002-04-12 09:54:03 +0000775#
776# Report the --help message.
777#
778if test "$ac_init_help" = "long"; then
779 # Omit some internal or obsolete options to make the list less imposing.
780 # This message is too long to be a string in the A/UX 3.1 sh.
781 cat <<_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000782\`configure' configures python 2.4 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000783
784Usage: $0 [OPTION]... [VAR=VALUE]...
785
786To assign environment variables (e.g., CC, CFLAGS...), specify them as
787VAR=VALUE. See below for descriptions of some of the useful variables.
788
789Defaults for the options are specified in brackets.
790
791Configuration:
792 -h, --help display this help and exit
793 --help=short display options specific to this package
794 --help=recursive display the short help of all the included packages
795 -V, --version display version information and exit
796 -q, --quiet, --silent do not print \`checking...' messages
797 --cache-file=FILE cache test results in FILE [disabled]
798 -C, --config-cache alias for \`--cache-file=config.cache'
799 -n, --no-create do not create output files
800 --srcdir=DIR find the sources in DIR [configure dir or \`..']
801
802_ACEOF
803
804 cat <<_ACEOF
805Installation directories:
806 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000807 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000808 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810
811By default, \`make install' will install all the files in
812\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
813an installation prefix other than \`$ac_default_prefix' using \`--prefix',
814for instance \`--prefix=\$HOME'.
815
816For better control, use the options below.
817
818Fine tuning of the installation directories:
819 --bindir=DIR user executables [EPREFIX/bin]
820 --sbindir=DIR system admin executables [EPREFIX/sbin]
821 --libexecdir=DIR program executables [EPREFIX/libexec]
822 --datadir=DIR read-only architecture-independent data [PREFIX/share]
823 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
824 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
825 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
826 --libdir=DIR object code libraries [EPREFIX/lib]
827 --includedir=DIR C header files [PREFIX/include]
828 --oldincludedir=DIR C header files for non-gcc [/usr/include]
829 --infodir=DIR info documentation [PREFIX/info]
830 --mandir=DIR man documentation [PREFIX/man]
831_ACEOF
832
833 cat <<\_ACEOF
834_ACEOF
835fi
836
837if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000838 case $ac_init_help in
Fred Drake9bd44622003-07-30 17:39:48 +0000839 short | recursive ) echo "Configuration of python 2.4:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000841 cat <<\_ACEOF
842
843Optional Features:
844 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
845 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000846 --enable-framework[=INSTALLDIR]
847 Build (MacOSX|Darwin) framework
848 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000849 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
851 --enable-ipv6 Enable ipv6 (with ipv4) support
852 --disable-ipv6 Disable ipv6 support
853 --enable-unicode[=ucs[24]]
854 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000855
856Optional Packages:
857 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
858 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000859 --without-gcc never use gcc
860 --with-cxx=<compiler> enable C++ support
861 --with-suffix=.exe set executable suffix
862 --with-pydebug build with Py_DEBUG defined
863 --with-libs='lib1 ...' link against additional libs
864 --with-signal-module disable/enable signal module
865 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
866 --with(out)-threads[=DIRECTORY]
867 disable/enable thread support
868 --with(out)-thread[=DIRECTORY]
869 deprecated; use --with(out)-threads
870 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000872 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000873 --with(out)-pymalloc disable/enable specialized mallocs
874 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000875 --with-fpectl enable SIGFPE catching
876 --with-libm=STRING math library
877 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000878
879Some influential environment variables:
880 CC C compiler command
881 CFLAGS C compiler flags
882 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
883 nonstandard directory <lib dir>
884 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
885 headers in a nonstandard directory <include dir>
886 CPP C preprocessor
887
888Use these variables to override the choices made by `configure' or to help
889it to find libraries and programs with nonstandard names/locations.
890
891_ACEOF
892fi
893
894if test "$ac_init_help" = "recursive"; then
895 # If there are subdirs, report their specific --help.
896 ac_popdir=`pwd`
897 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
898 test -d $ac_dir || continue
899 ac_builddir=.
900
901if test "$ac_dir" != .; then
902 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
903 # A "../" for each directory in $ac_dir_suffix.
904 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
905else
906 ac_dir_suffix= ac_top_builddir=
907fi
908
909case $srcdir in
910 .) # No --srcdir option. We are building in place.
911 ac_srcdir=.
912 if test -z "$ac_top_builddir"; then
913 ac_top_srcdir=.
914 else
915 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
916 fi ;;
917 [\\/]* | ?:[\\/]* ) # Absolute path.
918 ac_srcdir=$srcdir$ac_dir_suffix;
919 ac_top_srcdir=$srcdir ;;
920 *) # Relative path.
921 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
922 ac_top_srcdir=$ac_top_builddir$srcdir ;;
923esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000924
925# Do not use `cd foo && pwd` to compute absolute paths, because
926# the directories may not exist.
927case `pwd` in
928.) ac_abs_builddir="$ac_dir";;
929*)
930 case "$ac_dir" in
931 .) ac_abs_builddir=`pwd`;;
932 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
933 *) ac_abs_builddir=`pwd`/"$ac_dir";;
934 esac;;
935esac
936case $ac_abs_builddir in
937.) ac_abs_top_builddir=${ac_top_builddir}.;;
938*)
939 case ${ac_top_builddir}. in
940 .) ac_abs_top_builddir=$ac_abs_builddir;;
941 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
942 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
943 esac;;
944esac
945case $ac_abs_builddir in
946.) ac_abs_srcdir=$ac_srcdir;;
947*)
948 case $ac_srcdir in
949 .) ac_abs_srcdir=$ac_abs_builddir;;
950 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
951 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
952 esac;;
953esac
954case $ac_abs_builddir in
955.) ac_abs_top_srcdir=$ac_top_srcdir;;
956*)
957 case $ac_top_srcdir in
958 .) ac_abs_top_srcdir=$ac_abs_builddir;;
959 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
960 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
961 esac;;
962esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000963
964 cd $ac_dir
965 # Check for guested configure; otherwise get Cygnus style configure.
966 if test -f $ac_srcdir/configure.gnu; then
967 echo
968 $SHELL $ac_srcdir/configure.gnu --help=recursive
969 elif test -f $ac_srcdir/configure; then
970 echo
971 $SHELL $ac_srcdir/configure --help=recursive
972 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000973 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000974 echo
975 $ac_configure --help
976 else
977 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
978 fi
Matthias Klosea2542be2004-08-16 11:35:51 +0000979 cd "$ac_popdir"
Martin v. Löwis11437992002-04-12 09:54:03 +0000980 done
981fi
982
983test -n "$ac_init_help" && exit 0
984if $ac_init_version; then
985 cat <<\_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000986python configure 2.4
Skip Montanarof0d5f792004-08-15 14:08:23 +0000987generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000988
Skip Montanarof0d5f792004-08-15 14:08:23 +0000989Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000990This configure script is free software; the Free Software Foundation
991gives unlimited permission to copy, distribute and modify it.
992_ACEOF
993 exit 0
994fi
995exec 5>config.log
996cat >&5 <<_ACEOF
997This file contains any messages produced by compilers while
998running configure, to aid debugging if configure makes a mistake.
999
Fred Drake9bd44622003-07-30 17:39:48 +00001000It was created by python $as_me 2.4, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001001generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001002
1003 $ $0 $@
1004
1005_ACEOF
1006{
1007cat <<_ASUNAME
1008## --------- ##
1009## Platform. ##
1010## --------- ##
1011
1012hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1013uname -m = `(uname -m) 2>/dev/null || echo unknown`
1014uname -r = `(uname -r) 2>/dev/null || echo unknown`
1015uname -s = `(uname -s) 2>/dev/null || echo unknown`
1016uname -v = `(uname -v) 2>/dev/null || echo unknown`
1017
1018/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1019/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1020
1021/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1022/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1023/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1024hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1025/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1026/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1027/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1028
1029_ASUNAME
1030
1031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1032for as_dir in $PATH
1033do
1034 IFS=$as_save_IFS
1035 test -z "$as_dir" && as_dir=.
1036 echo "PATH: $as_dir"
1037done
1038
1039} >&5
1040
1041cat >&5 <<_ACEOF
1042
1043
1044## ----------- ##
1045## Core tests. ##
1046## ----------- ##
1047
1048_ACEOF
1049
1050
1051# Keep a trace of the command line.
1052# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001053# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001054# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001055# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001056ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001057ac_configure_args0=
1058ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001059ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001060ac_must_keep_next=false
1061for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001062do
Skip Montanaro6dead952003-09-25 14:50:04 +00001063 for ac_arg
1064 do
1065 case $ac_arg in
1066 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1067 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1068 | -silent | --silent | --silen | --sile | --sil)
1069 continue ;;
1070 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1071 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1072 esac
1073 case $ac_pass in
1074 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1075 2)
1076 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1077 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001078 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001079 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001080 case $ac_arg in
1081 *=* | --config-cache | -C | -disable-* | --disable-* \
1082 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1083 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1084 | -with-* | --with-* | -without-* | --without-* | --x)
1085 case "$ac_configure_args0 " in
1086 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1087 esac
1088 ;;
1089 -* ) ac_must_keep_next=true ;;
1090 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001091 fi
1092 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1093 # Get rid of the leading space.
1094 ac_sep=" "
1095 ;;
1096 esac
1097 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001098done
Skip Montanaro6dead952003-09-25 14:50:04 +00001099$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1100$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 +00001101
1102# When interrupted or exit'd, cleanup temporary files, and complete
1103# config.log. We remove comments because anyway the quotes in there
1104# would cause problems or look ugly.
1105# WARNING: Be sure not to use single quotes in there, as some shells,
1106# such as our DU 5.0 friend, will then `close' the trap.
1107trap 'exit_status=$?
1108 # Save into config.log some information that might help in debugging.
1109 {
1110 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001111
Martin v. Löwis11437992002-04-12 09:54:03 +00001112 cat <<\_ASBOX
1113## ---------------- ##
1114## Cache variables. ##
1115## ---------------- ##
1116_ASBOX
1117 echo
1118 # The following way of writing the cache mishandles newlines in values,
1119{
1120 (set) 2>&1 |
1121 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1122 *ac_space=\ *)
1123 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001124 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1125 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001126 ;;
1127 *)
1128 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001129 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001130 ;;
1131 esac;
1132}
1133 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001134
1135 cat <<\_ASBOX
1136## ----------------- ##
1137## Output variables. ##
1138## ----------------- ##
1139_ASBOX
1140 echo
1141 for ac_var in $ac_subst_vars
1142 do
1143 eval ac_val=$`echo $ac_var`
1144 echo "$ac_var='"'"'$ac_val'"'"'"
1145 done | sort
1146 echo
1147
1148 if test -n "$ac_subst_files"; then
1149 cat <<\_ASBOX
1150## ------------- ##
1151## Output files. ##
1152## ------------- ##
1153_ASBOX
1154 echo
1155 for ac_var in $ac_subst_files
1156 do
1157 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001158 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001159 done | sort
1160 echo
1161 fi
1162
Martin v. Löwis11437992002-04-12 09:54:03 +00001163 if test -s confdefs.h; then
1164 cat <<\_ASBOX
1165## ----------- ##
1166## confdefs.h. ##
1167## ----------- ##
1168_ASBOX
1169 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001170 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 echo
1172 fi
1173 test "$ac_signal" != 0 &&
1174 echo "$as_me: caught signal $ac_signal"
1175 echo "$as_me: exit $exit_status"
1176 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001177 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001178 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1179 exit $exit_status
1180 ' 0
1181for ac_signal in 1 2 13 15; do
1182 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1183done
1184ac_signal=0
1185
1186# confdefs.h avoids OS command line length limits that DEFS can exceed.
1187rm -rf conftest* confdefs.h
1188# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1189echo >confdefs.h
1190
1191# Predefined preprocessor variables.
1192
1193cat >>confdefs.h <<_ACEOF
1194#define PACKAGE_NAME "$PACKAGE_NAME"
1195_ACEOF
1196
1197
1198cat >>confdefs.h <<_ACEOF
1199#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1200_ACEOF
1201
1202
1203cat >>confdefs.h <<_ACEOF
1204#define PACKAGE_VERSION "$PACKAGE_VERSION"
1205_ACEOF
1206
1207
1208cat >>confdefs.h <<_ACEOF
1209#define PACKAGE_STRING "$PACKAGE_STRING"
1210_ACEOF
1211
1212
1213cat >>confdefs.h <<_ACEOF
1214#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1215_ACEOF
1216
1217
1218# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001219# Prefer explicitly selected file to automatically selected ones.
1220if test -z "$CONFIG_SITE"; then
1221 if test "x$prefix" != xNONE; then
1222 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1223 else
1224 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1225 fi
1226fi
1227for ac_site_file in $CONFIG_SITE; do
1228 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001229 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1230echo "$as_me: loading site script $ac_site_file" >&6;}
1231 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001232 . "$ac_site_file"
1233 fi
1234done
1235
1236if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 # Some versions of bash will fail to source /dev/null (special
1238 # files actually), so we avoid doing that.
1239 if test -f "$cache_file"; then
1240 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1241echo "$as_me: loading cache $cache_file" >&6;}
1242 case $cache_file in
1243 [\\/]* | ?:[\\/]* ) . $cache_file;;
1244 *) . ./$cache_file;;
1245 esac
1246 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001247else
Martin v. Löwis11437992002-04-12 09:54:03 +00001248 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1249echo "$as_me: creating cache $cache_file" >&6;}
1250 >$cache_file
1251fi
1252
1253# Check that the precious variables saved in the cache have kept the same
1254# value.
1255ac_cache_corrupted=false
1256for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001257 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001258 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1259 eval ac_new_set=\$ac_env_${ac_var}_set
1260 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1261 eval ac_new_val="\$ac_env_${ac_var}_value"
1262 case $ac_old_set,$ac_new_set in
1263 set,)
1264 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1265echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1266 ac_cache_corrupted=: ;;
1267 ,set)
1268 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1269echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1270 ac_cache_corrupted=: ;;
1271 ,);;
1272 *)
1273 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001274 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001275echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001276 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001277echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001278 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001279echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001280 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001281 fi;;
1282 esac
1283 # Pass precious variables to config.status.
1284 if test "$ac_new_set" = set; then
1285 case $ac_new_val in
1286 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1287 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1288 *) ac_arg=$ac_var=$ac_new_val ;;
1289 esac
1290 case " $ac_configure_args " in
1291 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1292 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1293 esac
1294 fi
1295done
1296if $ac_cache_corrupted; then
1297 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1298echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1299 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1300echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1301 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001302fi
1303
Guido van Rossum7f43da71994-08-01 12:15:30 +00001304ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001306ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1307ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1308ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001309
Guido van Rossum627b2d71993-12-24 10:39:16 +00001310
Michael W. Hudson54241132001-12-07 15:38:26 +00001311
1312
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Martin v. Löwis11437992002-04-12 09:54:03 +00001314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
Martin v. Löwis88afe662002-10-26 13:47:44 +00001327
1328
1329
1330
1331
1332
1333
1334
1335
Skip Montanaro6dead952003-09-25 14:50:04 +00001336
1337 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001338
1339
Martin v. Löwis11437992002-04-12 09:54:03 +00001340
1341
1342
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001343
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001344
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001345# We don't use PACKAGE_ variables, and they cause conflicts
1346# with other autoconf-based packages that include Python.h
1347grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1348rm confdefs.h
1349mv confdefs.h.new confdefs.h
1350
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001351
Fred Drake9bd44622003-07-30 17:39:48 +00001352VERSION=2.4
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001353
Martin v. Löwis1142de32002-03-29 16:28:31 +00001354
1355SOVERSION=1.0
1356
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001357# The later defininition of _XOPEN_SOURCE disables certain features
1358# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1359
1360cat >>confdefs.h <<\_ACEOF
1361#define _GNU_SOURCE 1
1362_ACEOF
1363
1364
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001365# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1366# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1367# them.
1368
1369cat >>confdefs.h <<\_ACEOF
1370#define _NETBSD_SOURCE 1
1371_ACEOF
1372
1373
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001374# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1375# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1376# them.
1377
1378cat >>confdefs.h <<\_ACEOF
1379#define __BSD_VISIBLE 1
1380_ACEOF
1381
1382
Martin v. Löwisd6320502004-08-12 13:45:08 +00001383# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1384# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define _BSD_TYPES 1
1388_ACEOF
1389
1390
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001391define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001392
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001393# Arguments passed to configure.
1394
1395CONFIG_ARGS="$ac_configure_args"
1396
Jack Jansene578a632001-08-15 01:27:14 +00001397# Check whether --enable-framework or --disable-framework was given.
1398if test "${enable_framework+set}" = set; then
1399 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001400
Jack Jansene578a632001-08-15 01:27:14 +00001401 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001402 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001403 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001404 esac
1405 case $enableval in
1406 no)
1407 PYTHONFRAMEWORK=
1408 PYTHONFRAMEWORKDIR=no-framework
1409 PYTHONFRAMEWORKPREFIX=
1410 PYTHONFRAMEWORKINSTALLDIR=
1411 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001412 ;;
1413 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001414 PYTHONFRAMEWORK=Python
1415 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001416 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001417 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1418 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001419 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001420
Guido van Rossum563e7081996-09-10 18:20:48 +00001421else
Martin v. Löwis11437992002-04-12 09:54:03 +00001422
Jack Jansene578a632001-08-15 01:27:14 +00001423 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001424 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001425 PYTHONFRAMEWORKPREFIX=
1426 PYTHONFRAMEWORKINSTALLDIR=
1427 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001428
Martin v. Löwis11437992002-04-12 09:54:03 +00001429fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001430
1431
1432
1433
Jack Jansene578a632001-08-15 01:27:14 +00001434
1435##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001436## AC_HELP_STRING(--with-dyld,
1437## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001438##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001439# Set name for machine-dependent library files
1440
Martin v. Löwis11437992002-04-12 09:54:03 +00001441echo "$as_me:$LINENO: checking MACHDEP" >&5
1442echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001443if test -z "$MACHDEP"
1444then
Guido van Rossum563e7081996-09-10 18:20:48 +00001445 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001446 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1447 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001448 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001449 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001450 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001451 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001452 ac_md_system=`echo $ac_sys_system |
1453 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1454 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001455 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001456 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001457
Guido van Rossum07397971997-04-29 21:49:50 +00001458 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001459 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001460 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001461 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001462 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001463 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001464 esac
1465fi
Guido van Rossum91922671997-10-09 20:24:13 +00001466
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001467# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1468# disable features if it is defined, without any means to access these
1469# features as extensions. For these systems, we skip the definition of
1470# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1471# some feature, make sure there is no alternative way to access this
1472# feature. Also, when using wildcards, make sure you have verified the
1473# need for not defining _XOPEN_SOURCE on all systems matching the
1474# wildcard, and that the wildcard does not include future systems
1475# (which may remove their limitations).
1476case $ac_sys_system/$ac_sys_release in
1477 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1478 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001479 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
1480 OpenBSD/2.* | OpenBSD/3.[01234])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001481 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001482 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1483 # of union __?sigval. Reported by Stuart Bishop.
1484 SunOS/5.6)
1485 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001486 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1487 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001488 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001489 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001490 define_xopen_source=no;;
1491 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001492 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001493 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001494 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001495 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1496 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1497 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1498 # This should hopefully be fixed in FreeBSD 4.9
1499 FreeBSD/4.8* | Darwin/6* )
1500 define_xopen_source=no;;
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001501 # On AIX 4, mbstate_t is defined only when _XOPEN_SOURCE == 500 but used in
1502 # wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined or
1503 # has another value. By not (re)defining it, the defaults come in place.
1504 AIX/4)
1505 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001506esac
1507
1508if test $define_xopen_source = yes
1509then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001510 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1511 # defined precisely as g++ defines it
1512 case $ac_sys_system/$ac_sys_release in
1513 SunOS/5.8|SunOS/5.9)
1514
1515cat >>confdefs.h <<\_ACEOF
1516#define _XOPEN_SOURCE 500
1517_ACEOF
1518
1519 ;;
1520 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001521
1522cat >>confdefs.h <<\_ACEOF
1523#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001524_ACEOF
1525
Skip Montanarof0d5f792004-08-15 14:08:23 +00001526 ;;
1527 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001528
1529 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1530 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1531 # several APIs are not declared. Since this is also needed in some
1532 # cases for HP-UX, we define it globally.
1533
1534
1535cat >>confdefs.h <<\_ACEOF
1536#define _XOPEN_SOURCE_EXTENDED 1
1537_ACEOF
1538
1539
1540cat >>confdefs.h <<\_ACEOF
1541#define _POSIX_C_SOURCE 200112L
1542_ACEOF
1543
1544
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001545fi
1546
Guido van Rossum91922671997-10-09 20:24:13 +00001547#
1548# SGI compilers allow the specification of the both the ABI and the
1549# ISA on the command line. Depending on the values of these switches,
1550# different and often incompatable code will be generated.
1551#
1552# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1553# thus supply support for various ABI/ISA combinations. The MACHDEP
1554# variable is also adjusted.
1555#
1556
1557if test ! -z "$SGI_ABI"
1558then
1559 CC="cc $SGI_ABI"
1560 LDFLAGS="$SGI_ABI $LDFLAGS"
1561 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1562fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001563echo "$as_me:$LINENO: result: $MACHDEP" >&5
1564echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001565
Jack Jansen83f898c2002-12-30 22:23:40 +00001566# And add extra plat-mac for darwin
1567
Jack Jansen7b59b422003-03-17 15:44:10 +00001568
Jack Jansen83f898c2002-12-30 22:23:40 +00001569echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1570echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1571if test -z "$EXTRAPLATDIR"
1572then
1573 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001574 darwin)
1575 EXTRAPLATDIR="\$(PLATMACDIRS)"
1576 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1577 ;;
1578 *)
1579 EXTRAPLATDIR=""
1580 EXTRAMACHDEPPATH=""
1581 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001582 esac
1583fi
1584echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1585echo "${ECHO_T}$EXTRAPLATDIR" >&6
1586
Jack Jansen6b08a402004-06-03 12:41:45 +00001587# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1588# it may influence the way we can build extensions, so distutils
1589# needs to check it
1590
1591CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1592
Guido van Rossum627b2d71993-12-24 10:39:16 +00001593# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001594
1595# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1596# for debug/optimization stuff. BASECFLAGS is for flags that are required
1597# just to get things to compile and link. Users are free to override OPT
1598# when running configure or make. The build should not break if they do.
1599# BASECFLAGS should generally not be messed with, however.
1600
1601# XXX shouldn't some/most/all of this code be merged with the stuff later
1602# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001603echo "$as_me:$LINENO: checking for --without-gcc" >&5
1604echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1605
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001606# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001607if test "${with_gcc+set}" = set; then
1608 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001609
Guido van Rossum7f43da71994-08-01 12:15:30 +00001610 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001611 no) CC=cc
1612 without_gcc=yes;;
1613 yes) CC=gcc
1614 without_gcc=no;;
1615 *) CC=$withval
1616 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001617 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001618else
Martin v. Löwis11437992002-04-12 09:54:03 +00001619
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001620 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001621 AIX*) CC=cc_r
1622 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001623 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001624 case $BE_HOST_CPU in
1625 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001626 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001627 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001628 BASECFLAGS="$BASECFLAGS -export pragma"
1629 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001630 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001631 ;;
1632 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001633 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001634 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001635 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001636 ;;
1637 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001638 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1639echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1640 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001641 ;;
1642 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001643 AR="\$(srcdir)/Modules/ar_beos"
1644 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001645 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001646 Monterey*)
1647 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001648 without_gcc=;;
1649 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001650 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001651fi;
1652echo "$as_me:$LINENO: result: $without_gcc" >&5
1653echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001654
1655
Guido van Rossum95012191999-12-16 17:50:52 +00001656
Fred Drakea1a84e72001-03-06 05:52:16 +00001657MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001658echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1659echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1660
Guido van Rossum95012191999-12-16 17:50:52 +00001661# Check whether --with-cxx or --without-cxx was given.
1662if test "${with_cxx+set}" = set; then
1663 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001664
Martin v. Löwis22352952000-12-13 17:37:02 +00001665 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001666 case $withval in
1667 no) CXX=
1668 with_cxx=no;;
1669 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001670 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001671 with_cxx=$withval;;
1672 esac
1673else
Martin v. Löwis11437992002-04-12 09:54:03 +00001674
Guido van Rossum95012191999-12-16 17:50:52 +00001675 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001676 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001677
Martin v. Löwis11437992002-04-12 09:54:03 +00001678fi;
1679echo "$as_me:$LINENO: result: $with_cxx" >&5
1680echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001681
1682if test "$with_cxx" = "yes"
1683then
Martin v. Löwis11437992002-04-12 09:54:03 +00001684 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1685echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1686 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001687fi
1688
1689
1690
1691
Martin v. Löwis11437992002-04-12 09:54:03 +00001692if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001693then
1694 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1695do
Martin v. Löwis11437992002-04-12 09:54:03 +00001696 # 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 +00001697set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001698echo "$as_me:$LINENO: checking for $ac_word" >&5
1699echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1700if test "${ac_cv_prog_CXX+set}" = set; then
1701 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001702else
1703 if test -n "$CXX"; then
1704 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1705else
Martin v. Löwis11437992002-04-12 09:54:03 +00001706as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1707for as_dir in $PATH
1708do
1709 IFS=$as_save_IFS
1710 test -z "$as_dir" && as_dir=.
1711 for ac_exec_ext in '' $ac_executable_extensions; do
1712 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1713 ac_cv_prog_CXX="$ac_prog"
1714 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1715 break 2
1716 fi
1717done
1718done
1719
Martin v. Löwis22352952000-12-13 17:37:02 +00001720fi
1721fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001722CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001723if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001724 echo "$as_me:$LINENO: result: $CXX" >&5
1725echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001726else
Martin v. Löwis11437992002-04-12 09:54:03 +00001727 echo "$as_me:$LINENO: result: no" >&5
1728echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001729fi
1730
Martin v. Löwis11437992002-04-12 09:54:03 +00001731 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001732done
1733test -n "$CXX" || CXX="notfound"
1734
1735 if test "$CXX" = "notfound"
1736 then
1737 CXX=
1738 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001740ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001741ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1742ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1743ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001745/* confdefs.h. */
1746_ACEOF
1747cat confdefs.h >>conftest.$ac_ext
1748cat >>conftest.$ac_ext <<_ACEOF
1749/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001750
Martin v. Löwis11437992002-04-12 09:54:03 +00001751int
1752main ()
1753{
Michael W. Hudson54241132001-12-07 15:38:26 +00001754
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 ;
1756 return 0;
1757}
1758_ACEOF
1759ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001760ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001761# Try to create an executable without -o first, disregard a.out.
1762# It will help us diagnose broken compilers, and finding out an intuition
1763# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001764echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1765echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001766ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1767if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1768 (eval $ac_link_default) 2>&5
1769 ac_status=$?
1770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1771 (exit $ac_status); }; then
1772 # Find the output, starting from the most likely. This scheme is
1773# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1774# resort.
1775
1776# Be careful to initialize this variable, since it used to be cached.
1777# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1778ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001779# b.out is created by i960 compilers.
1780for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1781do
1782 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001783 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001784 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001785 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001786 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001787 # This is the source file.
1788 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001789 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001790 # We found the default executable, but exeext='' is most
1791 # certainly right.
1792 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001793 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001794 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1795 # FIXME: I believe we export ac_cv_exeext for Libtool,
1796 # but it would be cool to find out if it's true. Does anybody
1797 # maintain Libtool? --akim.
1798 export ac_cv_exeext
1799 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001800 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001801 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001802 esac
1803done
1804else
1805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001806sed 's/^/| /' conftest.$ac_ext >&5
1807
1808{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1809See \`config.log' for more details." >&5
1810echo "$as_me: error: C++ compiler cannot create executables
1811See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001812 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001813fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001814
1815ac_exeext=$ac_cv_exeext
1816echo "$as_me:$LINENO: result: $ac_file" >&5
1817echo "${ECHO_T}$ac_file" >&6
1818
1819# Check the compiler produces executables we can run. If not, either
1820# the compiler is broken, or we cross compile.
1821echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1822echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1823# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1824# If not cross compiling, check that we can run a simple program.
1825if test "$cross_compiling" != yes; then
1826 if { ac_try='./$ac_file'
1827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1828 (eval $ac_try) 2>&5
1829 ac_status=$?
1830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1831 (exit $ac_status); }; }; then
1832 cross_compiling=no
1833 else
1834 if test "$cross_compiling" = maybe; then
1835 cross_compiling=yes
1836 else
1837 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001838If you meant to cross compile, use \`--host'.
1839See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001840echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001841If you meant to cross compile, use \`--host'.
1842See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001843 { (exit 1); exit 1; }; }
1844 fi
1845 fi
1846fi
1847echo "$as_me:$LINENO: result: yes" >&5
1848echo "${ECHO_T}yes" >&6
1849
Skip Montanaro6dead952003-09-25 14:50:04 +00001850rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001851ac_clean_files=$ac_clean_files_save
1852# Check the compiler produces executables we can run. If not, either
1853# the compiler is broken, or we cross compile.
1854echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1855echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1856echo "$as_me:$LINENO: result: $cross_compiling" >&5
1857echo "${ECHO_T}$cross_compiling" >&6
1858
1859echo "$as_me:$LINENO: checking for suffix of executables" >&5
1860echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1861if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1862 (eval $ac_link) 2>&5
1863 ac_status=$?
1864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1865 (exit $ac_status); }; then
1866 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1867# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1868# work properly (i.e., refer to `conftest.exe'), while it won't with
1869# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001870for ac_file in conftest.exe conftest conftest.*; do
1871 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001872 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001873 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001874 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001875 export ac_cv_exeext
1876 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001877 * ) break;;
1878 esac
1879done
1880else
Skip Montanaro6dead952003-09-25 14:50:04 +00001881 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1882See \`config.log' for more details." >&5
1883echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1884See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001885 { (exit 1); exit 1; }; }
1886fi
1887
1888rm -f conftest$ac_cv_exeext
1889echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1890echo "${ECHO_T}$ac_cv_exeext" >&6
1891
1892rm -f conftest.$ac_ext
1893EXEEXT=$ac_cv_exeext
1894ac_exeext=$EXEEXT
1895
1896 ac_ext=c
1897ac_cpp='$CPP $CPPFLAGS'
1898ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1899ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1900ac_compiler_gnu=$ac_cv_c_compiler_gnu
1901
1902
Martin v. Löwis22352952000-12-13 17:37:02 +00001903
1904 fi
1905fi
1906
Guido van Rossum8b131c51995-03-09 14:10:13 +00001907# If the user switches compilers, we can't believe the cache
1908if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1909then
Martin v. Löwis11437992002-04-12 09:54:03 +00001910 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1911(it is also a good idea to do 'make clean' before compiling)" >&5
1912echo "$as_me: error: cached CC is different -- throw away $cache_file
1913(it is also a good idea to do 'make clean' before compiling)" >&2;}
1914 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001915fi
1916
Martin v. Löwis11437992002-04-12 09:54:03 +00001917ac_ext=c
1918ac_cpp='$CPP $CPPFLAGS'
1919ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1920ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1921ac_compiler_gnu=$ac_cv_c_compiler_gnu
1922if test -n "$ac_tool_prefix"; then
1923 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1924set dummy ${ac_tool_prefix}gcc; ac_word=$2
1925echo "$as_me:$LINENO: checking for $ac_word" >&5
1926echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1927if test "${ac_cv_prog_CC+set}" = set; then
1928 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929else
1930 if test -n "$CC"; then
1931 ac_cv_prog_CC="$CC" # Let the user override the test.
1932else
Martin v. Löwis11437992002-04-12 09:54:03 +00001933as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1934for as_dir in $PATH
1935do
1936 IFS=$as_save_IFS
1937 test -z "$as_dir" && as_dir=.
1938 for ac_exec_ext in '' $ac_executable_extensions; do
1939 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1940 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1941 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1942 break 2
1943 fi
1944done
1945done
1946
Jack Jansendd19cf82001-12-06 22:36:17 +00001947fi
1948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001949CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001950if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001951 echo "$as_me:$LINENO: result: $CC" >&5
1952echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001953else
Martin v. Löwis11437992002-04-12 09:54:03 +00001954 echo "$as_me:$LINENO: result: no" >&5
1955echo "${ECHO_T}no" >&6
1956fi
1957
1958fi
1959if test -z "$ac_cv_prog_CC"; then
1960 ac_ct_CC=$CC
1961 # Extract the first word of "gcc", so it can be a program name with args.
1962set dummy gcc; ac_word=$2
1963echo "$as_me:$LINENO: checking for $ac_word" >&5
1964echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1965if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1966 echo $ECHO_N "(cached) $ECHO_C" >&6
1967else
1968 if test -n "$ac_ct_CC"; then
1969 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1970else
1971as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1972for as_dir in $PATH
1973do
1974 IFS=$as_save_IFS
1975 test -z "$as_dir" && as_dir=.
1976 for ac_exec_ext in '' $ac_executable_extensions; do
1977 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1978 ac_cv_prog_ac_ct_CC="gcc"
1979 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1980 break 2
1981 fi
1982done
1983done
1984
1985fi
1986fi
1987ac_ct_CC=$ac_cv_prog_ac_ct_CC
1988if test -n "$ac_ct_CC"; then
1989 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1990echo "${ECHO_T}$ac_ct_CC" >&6
1991else
1992 echo "$as_me:$LINENO: result: no" >&5
1993echo "${ECHO_T}no" >&6
1994fi
1995
1996 CC=$ac_ct_CC
1997else
1998 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001999fi
2000
Jack Jansendd19cf82001-12-06 22:36:17 +00002001if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002002 if test -n "$ac_tool_prefix"; then
2003 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2004set dummy ${ac_tool_prefix}cc; ac_word=$2
2005echo "$as_me:$LINENO: checking for $ac_word" >&5
2006echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2007if test "${ac_cv_prog_CC+set}" = set; then
2008 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002009else
2010 if test -n "$CC"; then
2011 ac_cv_prog_CC="$CC" # Let the user override the test.
2012else
Martin v. Löwis11437992002-04-12 09:54:03 +00002013as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2014for as_dir in $PATH
2015do
2016 IFS=$as_save_IFS
2017 test -z "$as_dir" && as_dir=.
2018 for ac_exec_ext in '' $ac_executable_extensions; do
2019 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2020 ac_cv_prog_CC="${ac_tool_prefix}cc"
2021 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2022 break 2
2023 fi
2024done
2025done
2026
2027fi
2028fi
2029CC=$ac_cv_prog_CC
2030if test -n "$CC"; then
2031 echo "$as_me:$LINENO: result: $CC" >&5
2032echo "${ECHO_T}$CC" >&6
2033else
2034 echo "$as_me:$LINENO: result: no" >&5
2035echo "${ECHO_T}no" >&6
2036fi
2037
2038fi
2039if test -z "$ac_cv_prog_CC"; then
2040 ac_ct_CC=$CC
2041 # Extract the first word of "cc", so it can be a program name with args.
2042set dummy cc; ac_word=$2
2043echo "$as_me:$LINENO: checking for $ac_word" >&5
2044echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2045if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2046 echo $ECHO_N "(cached) $ECHO_C" >&6
2047else
2048 if test -n "$ac_ct_CC"; then
2049 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2050else
2051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2052for as_dir in $PATH
2053do
2054 IFS=$as_save_IFS
2055 test -z "$as_dir" && as_dir=.
2056 for ac_exec_ext in '' $ac_executable_extensions; do
2057 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2058 ac_cv_prog_ac_ct_CC="cc"
2059 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2060 break 2
2061 fi
2062done
2063done
2064
2065fi
2066fi
2067ac_ct_CC=$ac_cv_prog_ac_ct_CC
2068if test -n "$ac_ct_CC"; then
2069 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2070echo "${ECHO_T}$ac_ct_CC" >&6
2071else
2072 echo "$as_me:$LINENO: result: no" >&5
2073echo "${ECHO_T}no" >&6
2074fi
2075
2076 CC=$ac_ct_CC
2077else
2078 CC="$ac_cv_prog_CC"
2079fi
2080
2081fi
2082if test -z "$CC"; then
2083 # Extract the first word of "cc", so it can be a program name with args.
2084set dummy cc; ac_word=$2
2085echo "$as_me:$LINENO: checking for $ac_word" >&5
2086echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2087if test "${ac_cv_prog_CC+set}" = set; then
2088 echo $ECHO_N "(cached) $ECHO_C" >&6
2089else
2090 if test -n "$CC"; then
2091 ac_cv_prog_CC="$CC" # Let the user override the test.
2092else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002093 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002094as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2095for as_dir in $PATH
2096do
2097 IFS=$as_save_IFS
2098 test -z "$as_dir" && as_dir=.
2099 for ac_exec_ext in '' $ac_executable_extensions; do
2100 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2101 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2102 ac_prog_rejected=yes
2103 continue
2104 fi
2105 ac_cv_prog_CC="cc"
2106 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2107 break 2
2108 fi
2109done
2110done
2111
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002112if test $ac_prog_rejected = yes; then
2113 # We found a bogon in the path, so make sure we never use it.
2114 set dummy $ac_cv_prog_CC
2115 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002116 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002117 # We chose a different compiler from the bogus one.
2118 # However, it has the same basename, so the bogon will be chosen
2119 # first if we set CC to just the basename; use the full file name.
2120 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002121 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002122 fi
2123fi
2124fi
2125fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002126CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002127if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002128 echo "$as_me:$LINENO: result: $CC" >&5
2129echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002130else
Martin v. Löwis11437992002-04-12 09:54:03 +00002131 echo "$as_me:$LINENO: result: no" >&5
2132echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002133fi
2134
Martin v. Löwis11437992002-04-12 09:54:03 +00002135fi
2136if test -z "$CC"; then
2137 if test -n "$ac_tool_prefix"; then
2138 for ac_prog in cl
2139 do
2140 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2141set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2142echo "$as_me:$LINENO: checking for $ac_word" >&5
2143echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2144if test "${ac_cv_prog_CC+set}" = set; then
2145 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002146else
2147 if test -n "$CC"; then
2148 ac_cv_prog_CC="$CC" # Let the user override the test.
2149else
Martin v. Löwis11437992002-04-12 09:54:03 +00002150as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2151for as_dir in $PATH
2152do
2153 IFS=$as_save_IFS
2154 test -z "$as_dir" && as_dir=.
2155 for ac_exec_ext in '' $ac_executable_extensions; do
2156 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2157 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2158 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2159 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002160 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002161done
2162done
2163
2164fi
2165fi
2166CC=$ac_cv_prog_CC
2167if test -n "$CC"; then
2168 echo "$as_me:$LINENO: result: $CC" >&5
2169echo "${ECHO_T}$CC" >&6
2170else
2171 echo "$as_me:$LINENO: result: no" >&5
2172echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002173fi
2174
Martin v. Löwis11437992002-04-12 09:54:03 +00002175 test -n "$CC" && break
2176 done
2177fi
2178if test -z "$CC"; then
2179 ac_ct_CC=$CC
2180 for ac_prog in cl
2181do
2182 # Extract the first word of "$ac_prog", so it can be a program name with args.
2183set dummy $ac_prog; ac_word=$2
2184echo "$as_me:$LINENO: checking for $ac_word" >&5
2185echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2186if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2187 echo $ECHO_N "(cached) $ECHO_C" >&6
2188else
2189 if test -n "$ac_ct_CC"; then
2190 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2191else
2192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2193for as_dir in $PATH
2194do
2195 IFS=$as_save_IFS
2196 test -z "$as_dir" && as_dir=.
2197 for ac_exec_ext in '' $ac_executable_extensions; do
2198 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2199 ac_cv_prog_ac_ct_CC="$ac_prog"
2200 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2201 break 2
2202 fi
2203done
2204done
Jack Jansendd19cf82001-12-06 22:36:17 +00002205
Martin v. Löwis11437992002-04-12 09:54:03 +00002206fi
2207fi
2208ac_ct_CC=$ac_cv_prog_ac_ct_CC
2209if test -n "$ac_ct_CC"; then
2210 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2211echo "${ECHO_T}$ac_ct_CC" >&6
2212else
2213 echo "$as_me:$LINENO: result: no" >&5
2214echo "${ECHO_T}no" >&6
2215fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002216
Martin v. Löwis11437992002-04-12 09:54:03 +00002217 test -n "$ac_ct_CC" && break
2218done
Michael W. Hudson54241132001-12-07 15:38:26 +00002219
Martin v. Löwis11437992002-04-12 09:54:03 +00002220 CC=$ac_ct_CC
2221fi
2222
2223fi
2224
2225
Skip Montanaro6dead952003-09-25 14:50:04 +00002226test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2227See \`config.log' for more details." >&5
2228echo "$as_me: error: no acceptable C compiler found in \$PATH
2229See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002230 { (exit 1); exit 1; }; }
2231
2232# Provide some information about the compiler.
2233echo "$as_me:$LINENO:" \
2234 "checking for C compiler version" >&5
2235ac_compiler=`set X $ac_compile; echo $2`
2236{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2237 (eval $ac_compiler --version </dev/null >&5) 2>&5
2238 ac_status=$?
2239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2240 (exit $ac_status); }
2241{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2242 (eval $ac_compiler -v </dev/null >&5) 2>&5
2243 ac_status=$?
2244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2245 (exit $ac_status); }
2246{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2247 (eval $ac_compiler -V </dev/null >&5) 2>&5
2248 ac_status=$?
2249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2250 (exit $ac_status); }
2251
2252cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002253/* confdefs.h. */
2254_ACEOF
2255cat confdefs.h >>conftest.$ac_ext
2256cat >>conftest.$ac_ext <<_ACEOF
2257/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002258
Martin v. Löwis11437992002-04-12 09:54:03 +00002259int
2260main ()
2261{
2262
2263 ;
2264 return 0;
2265}
2266_ACEOF
2267ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002268ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002269# Try to create an executable without -o first, disregard a.out.
2270# It will help us diagnose broken compilers, and finding out an intuition
2271# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002272echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2273echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002274ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2275if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2276 (eval $ac_link_default) 2>&5
2277 ac_status=$?
2278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2279 (exit $ac_status); }; then
2280 # Find the output, starting from the most likely. This scheme is
2281# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2282# resort.
2283
2284# Be careful to initialize this variable, since it used to be cached.
2285# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2286ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002287# b.out is created by i960 compilers.
2288for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2289do
2290 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002291 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002292 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002293 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002294 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002295 # This is the source file.
2296 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002297 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002298 # We found the default executable, but exeext='' is most
2299 # certainly right.
2300 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002301 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002302 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2303 # FIXME: I believe we export ac_cv_exeext for Libtool,
2304 # but it would be cool to find out if it's true. Does anybody
2305 # maintain Libtool? --akim.
2306 export ac_cv_exeext
2307 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002308 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002309 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002310 esac
2311done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002312else
Martin v. Löwis11437992002-04-12 09:54:03 +00002313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002314sed 's/^/| /' conftest.$ac_ext >&5
2315
2316{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2317See \`config.log' for more details." >&5
2318echo "$as_me: error: C compiler cannot create executables
2319See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002320 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002321fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002322
Martin v. Löwis11437992002-04-12 09:54:03 +00002323ac_exeext=$ac_cv_exeext
2324echo "$as_me:$LINENO: result: $ac_file" >&5
2325echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002326
Martin v. Löwis11437992002-04-12 09:54:03 +00002327# Check the compiler produces executables we can run. If not, either
2328# the compiler is broken, or we cross compile.
2329echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2330echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2331# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2332# If not cross compiling, check that we can run a simple program.
2333if test "$cross_compiling" != yes; then
2334 if { ac_try='./$ac_file'
2335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2336 (eval $ac_try) 2>&5
2337 ac_status=$?
2338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2339 (exit $ac_status); }; }; then
2340 cross_compiling=no
2341 else
2342 if test "$cross_compiling" = maybe; then
2343 cross_compiling=yes
2344 else
2345 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002346If you meant to cross compile, use \`--host'.
2347See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002348echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002349If you meant to cross compile, use \`--host'.
2350See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002351 { (exit 1); exit 1; }; }
2352 fi
2353 fi
2354fi
2355echo "$as_me:$LINENO: result: yes" >&5
2356echo "${ECHO_T}yes" >&6
2357
Skip Montanaro6dead952003-09-25 14:50:04 +00002358rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002359ac_clean_files=$ac_clean_files_save
2360# Check the compiler produces executables we can run. If not, either
2361# the compiler is broken, or we cross compile.
2362echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2363echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2364echo "$as_me:$LINENO: result: $cross_compiling" >&5
2365echo "${ECHO_T}$cross_compiling" >&6
2366
2367echo "$as_me:$LINENO: checking for suffix of executables" >&5
2368echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2369if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2370 (eval $ac_link) 2>&5
2371 ac_status=$?
2372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2373 (exit $ac_status); }; then
2374 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2375# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2376# work properly (i.e., refer to `conftest.exe'), while it won't with
2377# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002378for ac_file in conftest.exe conftest conftest.*; do
2379 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002380 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002381 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002382 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002383 export ac_cv_exeext
2384 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002385 * ) break;;
2386 esac
2387done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002388else
Skip Montanaro6dead952003-09-25 14:50:04 +00002389 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2390See \`config.log' for more details." >&5
2391echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2392See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002393 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002394fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002395
Martin v. Löwis11437992002-04-12 09:54:03 +00002396rm -f conftest$ac_cv_exeext
2397echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2398echo "${ECHO_T}$ac_cv_exeext" >&6
2399
2400rm -f conftest.$ac_ext
2401EXEEXT=$ac_cv_exeext
2402ac_exeext=$EXEEXT
2403echo "$as_me:$LINENO: checking for suffix of object files" >&5
2404echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2405if test "${ac_cv_objext+set}" = set; then
2406 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002407else
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002409/* confdefs.h. */
2410_ACEOF
2411cat confdefs.h >>conftest.$ac_ext
2412cat >>conftest.$ac_ext <<_ACEOF
2413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002414
Martin v. Löwis11437992002-04-12 09:54:03 +00002415int
2416main ()
2417{
2418
2419 ;
2420 return 0;
2421}
2422_ACEOF
2423rm -f conftest.o conftest.obj
2424if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2425 (eval $ac_compile) 2>&5
2426 ac_status=$?
2427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2428 (exit $ac_status); }; then
2429 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2430 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002431 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002432 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2433 break;;
2434 esac
2435done
2436else
2437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002438sed 's/^/| /' conftest.$ac_ext >&5
2439
2440{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2441See \`config.log' for more details." >&5
2442echo "$as_me: error: cannot compute suffix of object files: cannot compile
2443See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002444 { (exit 1); exit 1; }; }
2445fi
2446
2447rm -f conftest.$ac_cv_objext conftest.$ac_ext
2448fi
2449echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2450echo "${ECHO_T}$ac_cv_objext" >&6
2451OBJEXT=$ac_cv_objext
2452ac_objext=$OBJEXT
2453echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2454echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2455if test "${ac_cv_c_compiler_gnu+set}" = set; then
2456 echo $ECHO_N "(cached) $ECHO_C" >&6
2457else
2458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002459/* confdefs.h. */
2460_ACEOF
2461cat confdefs.h >>conftest.$ac_ext
2462cat >>conftest.$ac_ext <<_ACEOF
2463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002464
Martin v. Löwis11437992002-04-12 09:54:03 +00002465int
2466main ()
2467{
2468#ifndef __GNUC__
2469 choke me
2470#endif
2471
2472 ;
2473 return 0;
2474}
2475_ACEOF
2476rm -f conftest.$ac_objext
2477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002478 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002480 grep -v '^ *+' conftest.er1 >conftest.err
2481 rm -f conftest.er1
2482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2484 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00002485 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2487 (eval $ac_try) 2>&5
2488 ac_status=$?
2489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2490 (exit $ac_status); }; } &&
2491 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2493 (eval $ac_try) 2>&5
2494 ac_status=$?
2495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2496 (exit $ac_status); }; }; then
2497 ac_compiler_gnu=yes
2498else
2499 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002500sed 's/^/| /' conftest.$ac_ext >&5
2501
Martin v. Löwis11437992002-04-12 09:54:03 +00002502ac_compiler_gnu=no
2503fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002504rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002505ac_cv_c_compiler_gnu=$ac_compiler_gnu
2506
2507fi
2508echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2509echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2510GCC=`test $ac_compiler_gnu = yes && echo yes`
2511ac_test_CFLAGS=${CFLAGS+set}
2512ac_save_CFLAGS=$CFLAGS
2513CFLAGS="-g"
2514echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2515echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2516if test "${ac_cv_prog_cc_g+set}" = set; then
2517 echo $ECHO_N "(cached) $ECHO_C" >&6
2518else
2519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002520/* confdefs.h. */
2521_ACEOF
2522cat confdefs.h >>conftest.$ac_ext
2523cat >>conftest.$ac_ext <<_ACEOF
2524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002525
Martin v. Löwis11437992002-04-12 09:54:03 +00002526int
2527main ()
2528{
2529
2530 ;
2531 return 0;
2532}
2533_ACEOF
2534rm -f conftest.$ac_objext
2535if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002536 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002538 grep -v '^ *+' conftest.er1 >conftest.err
2539 rm -f conftest.er1
2540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2542 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00002543 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2545 (eval $ac_try) 2>&5
2546 ac_status=$?
2547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2548 (exit $ac_status); }; } &&
2549 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2551 (eval $ac_try) 2>&5
2552 ac_status=$?
2553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2554 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002555 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002556else
Martin v. Löwis11437992002-04-12 09:54:03 +00002557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002558sed 's/^/| /' conftest.$ac_ext >&5
2559
Martin v. Löwis11437992002-04-12 09:54:03 +00002560ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002561fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002562rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002563fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002564echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2565echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002566if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002567 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002568elif test $ac_cv_prog_cc_g = yes; then
2569 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002570 CFLAGS="-g -O2"
2571 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002572 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002573 fi
2574else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002575 if test "$GCC" = yes; then
2576 CFLAGS="-O2"
2577 else
2578 CFLAGS=
2579 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002580fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002581echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2582echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2583if test "${ac_cv_prog_cc_stdc+set}" = set; then
2584 echo $ECHO_N "(cached) $ECHO_C" >&6
2585else
2586 ac_cv_prog_cc_stdc=no
2587ac_save_CC=$CC
2588cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002589/* confdefs.h. */
2590_ACEOF
2591cat confdefs.h >>conftest.$ac_ext
2592cat >>conftest.$ac_ext <<_ACEOF
2593/* end confdefs.h. */
2594#include <stdarg.h>
2595#include <stdio.h>
2596#include <sys/types.h>
2597#include <sys/stat.h>
2598/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2599struct buf { int x; };
2600FILE * (*rcsopen) (struct buf *, struct stat *, int);
2601static char *e (p, i)
2602 char **p;
2603 int i;
2604{
2605 return p[i];
2606}
2607static char *f (char * (*g) (char **, int), char **p, ...)
2608{
2609 char *s;
2610 va_list v;
2611 va_start (v,p);
2612 s = g (p, va_arg (v,int));
2613 va_end (v);
2614 return s;
2615}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002616
2617/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2618 function prototypes and stuff, but not '\xHH' hex character constants.
2619 These don't provoke an error unfortunately, instead are silently treated
2620 as 'x'. The following induces an error, until -std1 is added to get
2621 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2622 array size at least. It's necessary to write '\x00'==0 to get something
2623 that's true only with -std1. */
2624int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2625
Skip Montanaro6dead952003-09-25 14:50:04 +00002626int test (int i, double x);
2627struct s1 {int (*f) (int a);};
2628struct s2 {int (*f) (double a);};
2629int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2630int argc;
2631char **argv;
2632int
2633main ()
2634{
2635return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2636 ;
2637 return 0;
2638}
2639_ACEOF
2640# Don't try gcc -ansi; that turns off useful extensions and
2641# breaks some systems' header files.
2642# AIX -qlanglvl=ansi
2643# Ultrix and OSF/1 -std1
2644# HP-UX 10.20 and later -Ae
2645# HP-UX older versions -Aa -D_HPUX_SOURCE
2646# SVR4 -Xc -D__EXTENSIONS__
2647for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2648do
2649 CC="$ac_save_CC $ac_arg"
2650 rm -f conftest.$ac_objext
2651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002652 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002654 grep -v '^ *+' conftest.er1 >conftest.err
2655 rm -f conftest.er1
2656 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2658 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00002659 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2661 (eval $ac_try) 2>&5
2662 ac_status=$?
2663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2664 (exit $ac_status); }; } &&
2665 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2667 (eval $ac_try) 2>&5
2668 ac_status=$?
2669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2670 (exit $ac_status); }; }; then
2671 ac_cv_prog_cc_stdc=$ac_arg
2672break
2673else
2674 echo "$as_me: failed program was:" >&5
2675sed 's/^/| /' conftest.$ac_ext >&5
2676
2677fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002678rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002679done
2680rm -f conftest.$ac_ext conftest.$ac_objext
2681CC=$ac_save_CC
2682
2683fi
2684
2685case "x$ac_cv_prog_cc_stdc" in
2686 x|xno)
2687 echo "$as_me:$LINENO: result: none needed" >&5
2688echo "${ECHO_T}none needed" >&6 ;;
2689 *)
2690 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2691echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2692 CC="$CC $ac_cv_prog_cc_stdc" ;;
2693esac
2694
Martin v. Löwis11437992002-04-12 09:54:03 +00002695# Some people use a C++ compiler to compile C. Since we use `exit',
2696# in C++ we need to declare it. In case someone uses the same compiler
2697# for both compiling C and C++ we need to have the C++ compiler decide
2698# the declaration of exit, since it's the most demanding environment.
2699cat >conftest.$ac_ext <<_ACEOF
2700#ifndef __cplusplus
2701 choke me
2702#endif
2703_ACEOF
2704rm -f conftest.$ac_objext
2705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002706 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002708 grep -v '^ *+' conftest.er1 >conftest.err
2709 rm -f conftest.er1
2710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2712 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00002713 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2715 (eval $ac_try) 2>&5
2716 ac_status=$?
2717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2718 (exit $ac_status); }; } &&
2719 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2721 (eval $ac_try) 2>&5
2722 ac_status=$?
2723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2724 (exit $ac_status); }; }; then
2725 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002726 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002727 'extern "C" void std::exit (int) throw (); using std::exit;' \
2728 'extern "C" void std::exit (int); using std::exit;' \
2729 'extern "C" void exit (int) throw ();' \
2730 'extern "C" void exit (int);' \
2731 'void exit (int);'
2732do
2733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002734/* confdefs.h. */
2735_ACEOF
2736cat confdefs.h >>conftest.$ac_ext
2737cat >>conftest.$ac_ext <<_ACEOF
2738/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002739$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002740#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002741int
2742main ()
2743{
2744exit (42);
2745 ;
2746 return 0;
2747}
2748_ACEOF
2749rm -f conftest.$ac_objext
2750if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002751 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002753 grep -v '^ *+' conftest.er1 >conftest.err
2754 rm -f conftest.er1
2755 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2757 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00002758 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2760 (eval $ac_try) 2>&5
2761 ac_status=$?
2762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2763 (exit $ac_status); }; } &&
2764 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2766 (eval $ac_try) 2>&5
2767 ac_status=$?
2768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2769 (exit $ac_status); }; }; then
2770 :
2771else
2772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002773sed 's/^/| /' conftest.$ac_ext >&5
2774
Martin v. Löwis11437992002-04-12 09:54:03 +00002775continue
2776fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002777rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002778 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002779/* confdefs.h. */
2780_ACEOF
2781cat confdefs.h >>conftest.$ac_ext
2782cat >>conftest.$ac_ext <<_ACEOF
2783/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002784$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002785int
2786main ()
2787{
2788exit (42);
2789 ;
2790 return 0;
2791}
2792_ACEOF
2793rm -f conftest.$ac_objext
2794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002795 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002797 grep -v '^ *+' conftest.er1 >conftest.err
2798 rm -f conftest.er1
2799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2801 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00002802 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2804 (eval $ac_try) 2>&5
2805 ac_status=$?
2806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2807 (exit $ac_status); }; } &&
2808 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2810 (eval $ac_try) 2>&5
2811 ac_status=$?
2812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813 (exit $ac_status); }; }; then
2814 break
2815else
2816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002817sed 's/^/| /' conftest.$ac_ext >&5
2818
Martin v. Löwis11437992002-04-12 09:54:03 +00002819fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002820rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002821done
2822rm -f conftest*
2823if test -n "$ac_declaration"; then
2824 echo '#ifdef __cplusplus' >>confdefs.h
2825 echo $ac_declaration >>confdefs.h
2826 echo '#endif' >>confdefs.h
2827fi
2828
2829else
2830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002831sed 's/^/| /' conftest.$ac_ext >&5
2832
Martin v. Löwis11437992002-04-12 09:54:03 +00002833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002834rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002835ac_ext=c
2836ac_cpp='$CPP $CPPFLAGS'
2837ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2838ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2839ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002840
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002841
2842# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002843
2844ac_ext=c
2845ac_cpp='$CPP $CPPFLAGS'
2846ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2847ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2848ac_compiler_gnu=$ac_cv_c_compiler_gnu
2849echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2850echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002851# On Suns, sometimes $CPP names a directory.
2852if test -n "$CPP" && test -d "$CPP"; then
2853 CPP=
2854fi
2855if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002856 if test "${ac_cv_prog_CPP+set}" = set; then
2857 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002858else
Martin v. Löwis11437992002-04-12 09:54:03 +00002859 # Double quotes because CPP needs to be expanded
2860 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2861 do
2862 ac_preproc_ok=false
2863for ac_c_preproc_warn_flag in '' yes
2864do
2865 # Use a header file that comes with gcc, so configuring glibc
2866 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002867 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2868 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002869 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002870 # not just through cpp. "Syntax error" is here to catch this case.
2871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002872/* confdefs.h. */
2873_ACEOF
2874cat confdefs.h >>conftest.$ac_ext
2875cat >>conftest.$ac_ext <<_ACEOF
2876/* end confdefs.h. */
2877#ifdef __STDC__
2878# include <limits.h>
2879#else
2880# include <assert.h>
2881#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002882 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002883_ACEOF
2884if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2885 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2886 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002887 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 rm -f conftest.er1
2889 cat conftest.err >&5
2890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2891 (exit $ac_status); } >/dev/null; then
2892 if test -s conftest.err; then
2893 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002894 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 else
2896 ac_cpp_err=
2897 fi
2898else
2899 ac_cpp_err=yes
2900fi
2901if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002902 :
2903else
Martin v. Löwis11437992002-04-12 09:54:03 +00002904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002905sed 's/^/| /' conftest.$ac_ext >&5
2906
Martin v. Löwis11437992002-04-12 09:54:03 +00002907 # Broken: fails on valid input.
2908continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002909fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002910rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002911
Martin v. Löwis11437992002-04-12 09:54:03 +00002912 # OK, works on sane cases. Now check whether non-existent headers
2913 # can be detected and how.
2914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002915/* confdefs.h. */
2916_ACEOF
2917cat confdefs.h >>conftest.$ac_ext
2918cat >>conftest.$ac_ext <<_ACEOF
2919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002920#include <ac_nonexistent.h>
2921_ACEOF
2922if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2923 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2924 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002925 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002926 rm -f conftest.er1
2927 cat conftest.err >&5
2928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2929 (exit $ac_status); } >/dev/null; then
2930 if test -s conftest.err; then
2931 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002932 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002933 else
2934 ac_cpp_err=
2935 fi
2936else
2937 ac_cpp_err=yes
2938fi
2939if test -z "$ac_cpp_err"; then
2940 # Broken: success on invalid input.
2941continue
2942else
2943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002944sed 's/^/| /' conftest.$ac_ext >&5
2945
Martin v. Löwis11437992002-04-12 09:54:03 +00002946 # Passes both tests.
2947ac_preproc_ok=:
2948break
2949fi
2950rm -f conftest.err conftest.$ac_ext
2951
2952done
2953# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2954rm -f conftest.err conftest.$ac_ext
2955if $ac_preproc_ok; then
2956 break
2957fi
2958
2959 done
2960 ac_cv_prog_CPP=$CPP
2961
2962fi
2963 CPP=$ac_cv_prog_CPP
2964else
2965 ac_cv_prog_CPP=$CPP
2966fi
2967echo "$as_me:$LINENO: result: $CPP" >&5
2968echo "${ECHO_T}$CPP" >&6
2969ac_preproc_ok=false
2970for ac_c_preproc_warn_flag in '' yes
2971do
2972 # Use a header file that comes with gcc, so configuring glibc
2973 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002974 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2975 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002976 # On the NeXT, cc -E runs the code through the compiler's parser,
2977 # not just through cpp. "Syntax error" is here to catch this case.
2978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002979/* confdefs.h. */
2980_ACEOF
2981cat confdefs.h >>conftest.$ac_ext
2982cat >>conftest.$ac_ext <<_ACEOF
2983/* end confdefs.h. */
2984#ifdef __STDC__
2985# include <limits.h>
2986#else
2987# include <assert.h>
2988#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002989 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002990_ACEOF
2991if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2992 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2993 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002994 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002995 rm -f conftest.er1
2996 cat conftest.err >&5
2997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2998 (exit $ac_status); } >/dev/null; then
2999 if test -s conftest.err; then
3000 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003001 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003002 else
3003 ac_cpp_err=
3004 fi
3005else
3006 ac_cpp_err=yes
3007fi
3008if test -z "$ac_cpp_err"; then
3009 :
3010else
3011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003012sed 's/^/| /' conftest.$ac_ext >&5
3013
Martin v. Löwis11437992002-04-12 09:54:03 +00003014 # Broken: fails on valid input.
3015continue
3016fi
3017rm -f conftest.err conftest.$ac_ext
3018
3019 # OK, works on sane cases. Now check whether non-existent headers
3020 # can be detected and how.
3021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003022/* confdefs.h. */
3023_ACEOF
3024cat confdefs.h >>conftest.$ac_ext
3025cat >>conftest.$ac_ext <<_ACEOF
3026/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003027#include <ac_nonexistent.h>
3028_ACEOF
3029if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3030 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3031 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003032 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003033 rm -f conftest.er1
3034 cat conftest.err >&5
3035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3036 (exit $ac_status); } >/dev/null; then
3037 if test -s conftest.err; then
3038 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003039 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003040 else
3041 ac_cpp_err=
3042 fi
3043else
3044 ac_cpp_err=yes
3045fi
3046if test -z "$ac_cpp_err"; then
3047 # Broken: success on invalid input.
3048continue
3049else
3050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003051sed 's/^/| /' conftest.$ac_ext >&5
3052
Martin v. Löwis11437992002-04-12 09:54:03 +00003053 # Passes both tests.
3054ac_preproc_ok=:
3055break
3056fi
3057rm -f conftest.err conftest.$ac_ext
3058
3059done
3060# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3061rm -f conftest.err conftest.$ac_ext
3062if $ac_preproc_ok; then
3063 :
3064else
Skip Montanaro6dead952003-09-25 14:50:04 +00003065 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3066See \`config.log' for more details." >&5
3067echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3068See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003069 { (exit 1); exit 1; }; }
3070fi
3071
3072ac_ext=c
3073ac_cpp='$CPP $CPPFLAGS'
3074ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3075ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3076ac_compiler_gnu=$ac_cv_c_compiler_gnu
3077
3078
Skip Montanaro6dead952003-09-25 14:50:04 +00003079echo "$as_me:$LINENO: checking for egrep" >&5
3080echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3081if test "${ac_cv_prog_egrep+set}" = set; then
3082 echo $ECHO_N "(cached) $ECHO_C" >&6
3083else
3084 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3085 then ac_cv_prog_egrep='grep -E'
3086 else ac_cv_prog_egrep='egrep'
3087 fi
3088fi
3089echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3090echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3091 EGREP=$ac_cv_prog_egrep
3092
3093
Martin v. Löwis11437992002-04-12 09:54:03 +00003094
3095echo "$as_me:$LINENO: checking for AIX" >&5
3096echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3097cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003098/* confdefs.h. */
3099_ACEOF
3100cat confdefs.h >>conftest.$ac_ext
3101cat >>conftest.$ac_ext <<_ACEOF
3102/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003103#ifdef _AIX
3104 yes
3105#endif
3106
Martin v. Löwis11437992002-04-12 09:54:03 +00003107_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003108if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003109 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003110 echo "$as_me:$LINENO: result: yes" >&5
3111echo "${ECHO_T}yes" >&6
3112cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003113#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003114_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003115
3116else
Martin v. Löwis11437992002-04-12 09:54:03 +00003117 echo "$as_me:$LINENO: result: no" >&5
3118echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003119fi
3120rm -f conftest*
3121
Michael W. Hudson54241132001-12-07 15:38:26 +00003122
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003123
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003124# Check for unsupported systems
3125case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003126Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003127 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3128 echo See README for details.
3129 exit 1;;
3130esac
3131
Michael W. Hudson54241132001-12-07 15:38:26 +00003132
Martin v. Löwis11437992002-04-12 09:54:03 +00003133echo "$as_me:$LINENO: checking for --with-suffix" >&5
3134echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003135
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003136# Check whether --with-suffix or --without-suffix was given.
3137if test "${with_suffix+set}" = set; then
3138 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003139
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003140 case $withval in
3141 no) EXEEXT=;;
3142 yes) EXEEXT=.exe;;
3143 *) EXEEXT=$withval;;
3144 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003145fi;
3146echo "$as_me:$LINENO: result: $EXEEXT" >&5
3147echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003148
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003149# Test whether we're running on a non-case-sensitive system, in which
3150# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003151
Martin v. Löwis11437992002-04-12 09:54:03 +00003152echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3153echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003154if test ! -d CaseSensitiveTestDir; then
3155mkdir CaseSensitiveTestDir
3156fi
3157
3158if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003159then
Martin v. Löwis11437992002-04-12 09:54:03 +00003160 echo "$as_me:$LINENO: result: yes" >&5
3161echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003162 BUILDEXEEXT=.exe
3163else
Martin v. Löwis11437992002-04-12 09:54:03 +00003164 echo "$as_me:$LINENO: result: no" >&5
3165echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003166 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003167fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003168rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003169
Guido van Rossumdd997f71998-10-07 19:58:26 +00003170case $MACHDEP in
3171bsdos*)
3172 case $CC in
3173 gcc) CC="$CC -D_HAVE_BSDI";;
3174 esac;;
3175esac
3176
Guido van Rossum24b1e751997-08-21 02:29:16 +00003177case $ac_sys_system in
3178hp*|HP*)
3179 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003180 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003181 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003182Monterey*)
3183 case $CC in
3184 cc) CC="$CC -Wl,-Bexport";;
3185 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003186SunOS*)
3187 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003188
3189cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003190#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003191_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003192
3193 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003194esac
3195
Michael W. Hudson54241132001-12-07 15:38:26 +00003196
3197
Martin v. Löwis11437992002-04-12 09:54:03 +00003198echo "$as_me:$LINENO: checking LIBRARY" >&5
3199echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003200if test -z "$LIBRARY"
3201then
3202 LIBRARY='libpython$(VERSION).a'
3203fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003204echo "$as_me:$LINENO: result: $LIBRARY" >&5
3205echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003206
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003207# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003208# name of the library into which to insert object files). BLDLIBRARY is also
3209# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3210# is blank as the main program is not linked directly against LDLIBRARY.
3211# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3212# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3213# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3214# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003215#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003216# RUNSHARED is used to run shared python without installed libraries
3217#
3218# INSTSONAME is the name of the shared library that will be use to install
3219# on the system - some systems like version suffix, others don't
3220
3221
Michael W. Hudson54241132001-12-07 15:38:26 +00003222
3223
3224
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003225
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003226LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003227BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003228INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003229DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003230LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003231RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003232
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003233# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003234# If CXX is set, and if it is needed to link a main function that was
3235# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3236# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003237# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003238# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003239
Martin v. Löwis11437992002-04-12 09:54:03 +00003240echo "$as_me:$LINENO: checking LINKCC" >&5
3241echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003242if test -z "$LINKCC"
3243then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003244 if test -z "$CXX"; then
3245 LINKCC="\$(PURIFY) \$(CC)"
3246 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003247 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003248 $CXX -c conftest.$ac_ext 2>&5
3249 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3250 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3251 then
3252 LINKCC="\$(PURIFY) \$(CC)"
3253 else
3254 LINKCC="\$(PURIFY) \$(CXX)"
3255 fi
3256 rm -fr conftest*
3257 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003258 case $ac_sys_system in
3259 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003260 exp_extra="\"\""
3261 if test $ac_sys_release -ge 5 -o \
3262 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3263 exp_extra="."
3264 fi
3265 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003266 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003267 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003268 esac
3269fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003270echo "$as_me:$LINENO: result: $LINKCC" >&5
3271echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003272
Martin v. Löwis11437992002-04-12 09:54:03 +00003273echo "$as_me:$LINENO: checking for --enable-shared" >&5
3274echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003275# Check whether --enable-shared or --disable-shared was given.
3276if test "${enable_shared+set}" = set; then
3277 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003278
Martin v. Löwis11437992002-04-12 09:54:03 +00003279fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003280
3281if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003282then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003283 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003284 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003285 enable_shared="yes";;
3286 *)
3287 enable_shared="no";;
3288 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003289fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003290echo "$as_me:$LINENO: result: $enable_shared" >&5
3291echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003292
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003293echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3294echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3295# Check whether --enable-profiling or --disable-profiling was given.
3296if test "${enable_profiling+set}" = set; then
3297 enableval="$enable_profiling"
3298 ac_save_cc="$CC"
3299 CC="$CC -pg"
3300 if test "$cross_compiling" = yes; then
3301 ac_enable_profiling="no"
3302else
3303 cat >conftest.$ac_ext <<_ACEOF
3304/* confdefs.h. */
3305_ACEOF
3306cat confdefs.h >>conftest.$ac_ext
3307cat >>conftest.$ac_ext <<_ACEOF
3308/* end confdefs.h. */
3309int main() { return 0; }
3310_ACEOF
3311rm -f conftest$ac_exeext
3312if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3313 (eval $ac_link) 2>&5
3314 ac_status=$?
3315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3316 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3318 (eval $ac_try) 2>&5
3319 ac_status=$?
3320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3321 (exit $ac_status); }; }; then
3322 ac_enable_profiling="yes"
3323else
3324 echo "$as_me: program exited with status $ac_status" >&5
3325echo "$as_me: failed program was:" >&5
3326sed 's/^/| /' conftest.$ac_ext >&5
3327
3328( exit $ac_status )
3329ac_enable_profiling="no"
3330fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003331rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003332fi
3333 CC="$ac_save_cc"
3334fi;
3335echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3336echo "${ECHO_T}$ac_enable_profiling" >&6
3337
3338case "$ac_enable_profiling" in
3339 "yes")
3340 BASECFLAGS="-pg $BASECFLAGS"
3341 LDFLAGS="-pg $LDFLAGS"
3342 ;;
3343esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003344
Martin v. Löwis11437992002-04-12 09:54:03 +00003345echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3346echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003347
Guido van Rossumb8552162001-09-05 14:58:11 +00003348# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3349# library that we build, but we do not want to link against it (we
3350# will find it with a -framework option). For this reason there is an
3351# extra variable BLDLIBRARY against which Python and the extension
3352# modules are linked, BLDLIBRARY. This is normally the same as
3353# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003354if test "$enable_framework"
3355then
3356 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003357 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003358 BLDLIBRARY=''
3359else
3360 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003361fi
Jack Jansene578a632001-08-15 01:27:14 +00003362
Martin v. Löwis1142de32002-03-29 16:28:31 +00003363# Other platforms follow
3364if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003365
3366cat >>confdefs.h <<\_ACEOF
3367#define Py_ENABLE_SHARED 1
3368_ACEOF
3369
Martin v. Löwis1142de32002-03-29 16:28:31 +00003370 case $ac_sys_system in
3371 BeOS*)
3372 LDLIBRARY='libpython$(VERSION).so'
3373 ;;
3374 CYGWIN*)
3375 LDLIBRARY='libpython$(VERSION).dll.a'
3376 DLLLIBRARY='libpython$(VERSION).dll'
3377 ;;
3378 SunOS*)
3379 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003380 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003381 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003382 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003383 ;;
Martin v. Löwis96ce8052003-05-31 07:58:45 +00003384 Linux*|GNU*|NetBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003385 LDLIBRARY='libpython$(VERSION).so'
3386 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003387 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003388 INSTSONAME="$LDLIBRARY".$SOVERSION
3389 ;;
3390 hp*|HP*)
3391 LDLIBRARY='libpython$(VERSION).sl'
3392 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003393 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003394 ;;
3395 OSF*)
3396 LDLIBRARY='libpython$(VERSION).so'
3397 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003398 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003399 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003400 atheos*)
3401 LDLIBRARY='libpython$(VERSION).so'
3402 BLDLIBRARY='-L. -lpython$(VERSION)'
3403 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3404 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003405 esac
Jason Tishler30765592003-09-04 11:04:06 +00003406else # shared is disabled
3407 case $ac_sys_system in
3408 CYGWIN*)
3409 BLDLIBRARY='$(LIBRARY)'
3410 LDLIBRARY='libpython$(VERSION).dll.a'
3411 ;;
3412 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003413fi
3414
Martin v. Löwis11437992002-04-12 09:54:03 +00003415echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3416echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003417
Martin v. Löwis11437992002-04-12 09:54:03 +00003418if test -n "$ac_tool_prefix"; then
3419 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3420set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3421echo "$as_me:$LINENO: checking for $ac_word" >&5
3422echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3423if test "${ac_cv_prog_RANLIB+set}" = set; then
3424 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003425else
3426 if test -n "$RANLIB"; then
3427 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3428else
Martin v. Löwis11437992002-04-12 09:54:03 +00003429as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3430for as_dir in $PATH
3431do
3432 IFS=$as_save_IFS
3433 test -z "$as_dir" && as_dir=.
3434 for ac_exec_ext in '' $ac_executable_extensions; do
3435 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3436 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3437 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3438 break 2
3439 fi
3440done
3441done
3442
Guido van Rossum627b2d71993-12-24 10:39:16 +00003443fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003444fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003445RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003446if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003447 echo "$as_me:$LINENO: result: $RANLIB" >&5
3448echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003449else
Martin v. Löwis11437992002-04-12 09:54:03 +00003450 echo "$as_me:$LINENO: result: no" >&5
3451echo "${ECHO_T}no" >&6
3452fi
3453
3454fi
3455if test -z "$ac_cv_prog_RANLIB"; then
3456 ac_ct_RANLIB=$RANLIB
3457 # Extract the first word of "ranlib", so it can be a program name with args.
3458set dummy ranlib; ac_word=$2
3459echo "$as_me:$LINENO: checking for $ac_word" >&5
3460echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3461if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3462 echo $ECHO_N "(cached) $ECHO_C" >&6
3463else
3464 if test -n "$ac_ct_RANLIB"; then
3465 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3466else
3467as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3468for as_dir in $PATH
3469do
3470 IFS=$as_save_IFS
3471 test -z "$as_dir" && as_dir=.
3472 for ac_exec_ext in '' $ac_executable_extensions; do
3473 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3474 ac_cv_prog_ac_ct_RANLIB="ranlib"
3475 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3476 break 2
3477 fi
3478done
3479done
3480
3481 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3482fi
3483fi
3484ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3485if test -n "$ac_ct_RANLIB"; then
3486 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3487echo "${ECHO_T}$ac_ct_RANLIB" >&6
3488else
3489 echo "$as_me:$LINENO: result: no" >&5
3490echo "${ECHO_T}no" >&6
3491fi
3492
3493 RANLIB=$ac_ct_RANLIB
3494else
3495 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003496fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003497
3498
Guido van Rossum7f43da71994-08-01 12:15:30 +00003499for ac_prog in ar aal
3500do
Martin v. Löwis11437992002-04-12 09:54:03 +00003501 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003502set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003503echo "$as_me:$LINENO: checking for $ac_word" >&5
3504echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3505if test "${ac_cv_prog_AR+set}" = set; then
3506 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003507else
3508 if test -n "$AR"; then
3509 ac_cv_prog_AR="$AR" # Let the user override the test.
3510else
Martin v. Löwis11437992002-04-12 09:54:03 +00003511as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3512for as_dir in $PATH
3513do
3514 IFS=$as_save_IFS
3515 test -z "$as_dir" && as_dir=.
3516 for ac_exec_ext in '' $ac_executable_extensions; do
3517 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3518 ac_cv_prog_AR="$ac_prog"
3519 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3520 break 2
3521 fi
3522done
3523done
3524
Guido van Rossum7f43da71994-08-01 12:15:30 +00003525fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003526fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003527AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003528if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003529 echo "$as_me:$LINENO: result: $AR" >&5
3530echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003531else
Martin v. Löwis11437992002-04-12 09:54:03 +00003532 echo "$as_me:$LINENO: result: no" >&5
3533echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003534fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003535
Martin v. Löwis11437992002-04-12 09:54:03 +00003536 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003537done
3538test -n "$AR" || AR="ar"
3539
Michael W. Hudson54241132001-12-07 15:38:26 +00003540
Neil Schemenauera42c8272001-03-31 00:01:55 +00003541case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003542bsdos*|hp*|HP*)
3543 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003544 if test -z "$INSTALL"
3545 then
3546 INSTALL="${srcdir}/install-sh -c"
3547 fi
3548esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003549ac_aux_dir=
3550for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3551 if test -f $ac_dir/install-sh; then
3552 ac_aux_dir=$ac_dir
3553 ac_install_sh="$ac_aux_dir/install-sh -c"
3554 break
3555 elif test -f $ac_dir/install.sh; then
3556 ac_aux_dir=$ac_dir
3557 ac_install_sh="$ac_aux_dir/install.sh -c"
3558 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003559 elif test -f $ac_dir/shtool; then
3560 ac_aux_dir=$ac_dir
3561 ac_install_sh="$ac_aux_dir/shtool install -c"
3562 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003563 fi
3564done
3565if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003566 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3567echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3568 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003569fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003570ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3571ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3572ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003573
3574# Find a good install program. We prefer a C program (faster),
3575# so one script is as good as another. But avoid the broken or
3576# incompatible versions:
3577# SysV /etc/install, /usr/sbin/install
3578# SunOS /usr/etc/install
3579# IRIX /sbin/install
3580# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003581# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003582# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3583# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3584# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003585# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003586# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003587echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3588echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003589if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003590if test "${ac_cv_path_install+set}" = set; then
3591 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003592else
Martin v. Löwis11437992002-04-12 09:54:03 +00003593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3594for as_dir in $PATH
3595do
3596 IFS=$as_save_IFS
3597 test -z "$as_dir" && as_dir=.
3598 # Account for people who put trailing slashes in PATH elements.
3599case $as_dir/ in
3600 ./ | .// | /cC/* | \
3601 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003602 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003603 /usr/ucb/* ) ;;
3604 *)
3605 # OSF1 and SCO ODT 3.0 have their own names for install.
3606 # Don't use installbsd from OSF since it installs stuff as root
3607 # by default.
3608 for ac_prog in ginstall scoinst install; do
3609 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003610 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3611 if test $ac_prog = install &&
3612 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3613 # AIX install. It has an incompatible calling convention.
3614 :
3615 elif test $ac_prog = install &&
3616 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3617 # program-specific install script used by HP pwplus--don't use.
3618 :
3619 else
3620 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3621 break 3
3622 fi
3623 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003624 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003625 done
3626 ;;
3627esac
3628done
3629
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003630
3631fi
3632 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003633 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003634 else
3635 # As a last resort, use the slow shell script. We don't cache a
3636 # path for INSTALL within a source directory, because that will
3637 # break other packages using the cache if that directory is
3638 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003639 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003640 fi
3641fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003642echo "$as_me:$LINENO: result: $INSTALL" >&5
3643echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003644
3645# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3646# It thinks the first close brace ends the variable substitution.
3647test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3648
Martin v. Löwis11437992002-04-12 09:54:03 +00003649test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003650
3651test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3652
Michael W. Hudson54241132001-12-07 15:38:26 +00003653
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003654# Not every filesystem supports hard links
3655
3656if test -z "$LN" ; then
3657 case $ac_sys_system in
3658 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003659 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003660 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003661 *) LN=ln;;
3662 esac
3663fi
3664
Fred Drake109d9862001-07-11 06:27:56 +00003665# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003666echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3667echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3668
Fred Drake109d9862001-07-11 06:27:56 +00003669# Check whether --with-pydebug or --without-pydebug was given.
3670if test "${with_pydebug+set}" = set; then
3671 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003672
Fred Drake109d9862001-07-11 06:27:56 +00003673if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003674then
3675
3676cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003677#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003678_ACEOF
3679
3680 echo "$as_me:$LINENO: result: yes" >&5
3681echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003682 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003683else echo "$as_me:$LINENO: result: no" >&5
3684echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003685fi
3686else
Martin v. Löwis11437992002-04-12 09:54:03 +00003687 echo "$as_me:$LINENO: result: no" >&5
3688echo "${ECHO_T}no" >&6
3689fi;
Fred Drake109d9862001-07-11 06:27:56 +00003690
Skip Montanarodecc6a42003-01-01 20:07:49 +00003691# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3692# merged with this chunk of code?
3693
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003694# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003695# ------------------------
3696# (The following bit of code is complicated enough - please keep things
3697# indented properly. Just pretend you're editing Python code. ;-)
3698
3699# There are two parallel sets of case statements below, one that checks to
3700# see if OPT was set and one that does BASECFLAGS setting based upon
3701# compiler and platform. BASECFLAGS tweaks need to be made even if the
3702# user set OPT.
3703
3704# tweak OPT based on compiler and platform, only if the user didn't set
3705# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003706
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003707if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003708then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003709 case $GCC in
3710 yes)
3711 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003712 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003713 if test "$Py_DEBUG" = 'true' ; then
3714 # Optimization messes up debuggers, so turn it off for
3715 # debug builds.
3716 OPT="-g -Wall -Wstrict-prototypes"
3717 else
3718 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003719 fi
3720 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003721 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003722 OPT="-O3 -Wall -Wstrict-prototypes"
3723 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003724 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003725 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003726 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3727 ;;
3728 esac
Fred Drake109d9862001-07-11 06:27:56 +00003729 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003730
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003731 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003732 OPT="-O"
3733 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003734 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003735
3736 # The current (beta) Monterey compiler dies with optimizations
3737 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003738 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003739 Monterey*)
3740 OPT=""
3741 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003742 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003743
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003744fi
3745
Skip Montanarodecc6a42003-01-01 20:07:49 +00003746
3747# tweak BASECFLAGS based on compiler and platform
3748case $GCC in
3749yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003750 # Python violates C99 rules, by casting between incompatible
3751 # pointer types. GCC may generate bad code as a result of that,
3752 # so use -fno-strict-aliasing if supported.
3753 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3754echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3755 ac_save_cc="$CC"
3756 CC="$CC -fno-strict-aliasing"
3757 if test "$cross_compiling" = yes; then
3758 ac_cv_no_strict_aliasing_ok=no
3759else
3760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003761/* confdefs.h. */
3762_ACEOF
3763cat confdefs.h >>conftest.$ac_ext
3764cat >>conftest.$ac_ext <<_ACEOF
3765/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003766int main() { return 0; }
3767_ACEOF
3768rm -f conftest$ac_exeext
3769if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3770 (eval $ac_link) 2>&5
3771 ac_status=$?
3772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3773 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3775 (eval $ac_try) 2>&5
3776 ac_status=$?
3777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3778 (exit $ac_status); }; }; then
3779 ac_cv_no_strict_aliasing_ok=yes
3780else
3781 echo "$as_me: program exited with status $ac_status" >&5
3782echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003783sed 's/^/| /' conftest.$ac_ext >&5
3784
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003785( exit $ac_status )
3786ac_cv_no_strict_aliasing_ok=no
3787fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003788rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003789fi
3790 CC="$ac_save_cc"
3791 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3792echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3793 if test $ac_cv_no_strict_aliasing_ok = yes
3794 then
3795 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3796 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003797 case $ac_sys_system in
3798 SCO_SV*)
3799 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3800 ;;
3801 # is there any other compiler on Darwin besides gcc?
3802 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003803 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003804 ;;
3805 esac
3806 ;;
3807
3808*)
3809 case $ac_sys_system in
3810 OpenUNIX*|UnixWare*)
3811 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3812 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003813 OSF*)
3814 BASECFLAGS="$BASECFLAGS -ieee -std"
3815 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003816 SCO_SV*)
3817 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3818 ;;
3819 esac
3820 ;;
3821esac
3822
Fred Drakee1ceaa02001-12-04 20:55:47 +00003823if test "$Py_DEBUG" = 'true'; then
3824 :
3825else
3826 OPT="-DNDEBUG $OPT"
3827fi
3828
Guido van Rossum563e7081996-09-10 18:20:48 +00003829if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003830then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003831 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003832fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003833
Martin v. Löwis11437992002-04-12 09:54:03 +00003834echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3835echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3836if test "${ac_cv_opt_olimit_ok+set}" = set; then
3837 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003838else
3839 ac_save_cc="$CC"
3840CC="$CC -OPT:Olimit=0"
3841if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003842 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003843else
Martin v. Löwis11437992002-04-12 09:54:03 +00003844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003845/* confdefs.h. */
3846_ACEOF
3847cat confdefs.h >>conftest.$ac_ext
3848cat >>conftest.$ac_ext <<_ACEOF
3849/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003850int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003851_ACEOF
3852rm -f conftest$ac_exeext
3853if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3854 (eval $ac_link) 2>&5
3855 ac_status=$?
3856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3857 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3859 (eval $ac_try) 2>&5
3860 ac_status=$?
3861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3862 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003863 ac_cv_opt_olimit_ok=yes
3864else
Martin v. Löwis11437992002-04-12 09:54:03 +00003865 echo "$as_me: program exited with status $ac_status" >&5
3866echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003867sed 's/^/| /' conftest.$ac_ext >&5
3868
Martin v. Löwis11437992002-04-12 09:54:03 +00003869( exit $ac_status )
3870ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003871fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003872rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003873fi
Guido van Rossum91922671997-10-09 20:24:13 +00003874CC="$ac_save_cc"
3875fi
3876
Martin v. Löwis11437992002-04-12 09:54:03 +00003877echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3878echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003879if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003880 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003881 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3882 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3883 # environment?
3884 Darwin*)
3885 ;;
3886 *)
3887 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3888 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003889 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003890else
Martin v. Löwis11437992002-04-12 09:54:03 +00003891 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3892echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3893 if test "${ac_cv_olimit_ok+set}" = set; then
3894 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003895else
3896 ac_save_cc="$CC"
3897 CC="$CC -Olimit 1500"
3898 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003899 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003900else
Martin v. Löwis11437992002-04-12 09:54:03 +00003901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003902/* confdefs.h. */
3903_ACEOF
3904cat confdefs.h >>conftest.$ac_ext
3905cat >>conftest.$ac_ext <<_ACEOF
3906/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003907int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003908_ACEOF
3909rm -f conftest$ac_exeext
3910if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3911 (eval $ac_link) 2>&5
3912 ac_status=$?
3913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3914 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3916 (eval $ac_try) 2>&5
3917 ac_status=$?
3918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3919 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003920 ac_cv_olimit_ok=yes
3921else
Martin v. Löwis11437992002-04-12 09:54:03 +00003922 echo "$as_me: program exited with status $ac_status" >&5
3923echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003924sed 's/^/| /' conftest.$ac_ext >&5
3925
Martin v. Löwis11437992002-04-12 09:54:03 +00003926( exit $ac_status )
3927ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003929rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003930fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003931 CC="$ac_save_cc"
3932fi
3933
Martin v. Löwis11437992002-04-12 09:54:03 +00003934 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3935echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003936 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003937 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003938 fi
3939fi
3940
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003941# On some compilers, pthreads are available without further options
3942# (e.g. MacOS X). On some of these systems, the compiler will not
3943# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3944# So we have to see first whether pthreads are available without
3945# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003946echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3947echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3948if test "${ac_cv_pthread_is_default+set}" = set; then
3949 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003950else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003951 if test "$cross_compiling" = yes; then
3952 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003953else
Martin v. Löwis11437992002-04-12 09:54:03 +00003954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003955/* confdefs.h. */
3956_ACEOF
3957cat confdefs.h >>conftest.$ac_ext
3958cat >>conftest.$ac_ext <<_ACEOF
3959/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003960
Martin v. Löwis130fb172001-07-19 11:00:41 +00003961#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003962
3963void* routine(void* p){return NULL;}
3964
3965int main(){
3966 pthread_t p;
3967 if(pthread_create(&p,NULL,routine,NULL)!=0)
3968 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003969 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003970 return 0;
3971}
3972
Martin v. Löwis11437992002-04-12 09:54:03 +00003973_ACEOF
3974rm -f conftest$ac_exeext
3975if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3976 (eval $ac_link) 2>&5
3977 ac_status=$?
3978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3979 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3981 (eval $ac_try) 2>&5
3982 ac_status=$?
3983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3984 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00003985
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003986 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00003987 ac_cv_kthread=no
3988 ac_cv_pthread=no
3989
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003990else
Martin v. Löwis11437992002-04-12 09:54:03 +00003991 echo "$as_me: program exited with status $ac_status" >&5
3992echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003993sed 's/^/| /' conftest.$ac_ext >&5
3994
Martin v. Löwis11437992002-04-12 09:54:03 +00003995( exit $ac_status )
3996ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003997fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003998rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003999fi
4000
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004001fi
4002
Martin v. Löwis11437992002-04-12 09:54:03 +00004003echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4004echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004005
Michael W. Hudson54241132001-12-07 15:38:26 +00004006
Martin v. Löwis11437992002-04-12 09:54:03 +00004007if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004008then
4009 ac_cv_kpthread=no
4010else
4011# -Kpthread, if available, provides the right #defines
4012# and linker options to make pthread_create available
4013# Some compilers won't report that they do not support -Kpthread,
4014# so we need to run a program to see whether it really made the
4015# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004016echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4017echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4018if test "${ac_cv_kpthread+set}" = set; then
4019 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004020else
4021 ac_save_cc="$CC"
4022CC="$CC -Kpthread"
4023if test "$cross_compiling" = yes; then
4024 ac_cv_kpthread=no
4025else
Martin v. Löwis11437992002-04-12 09:54:03 +00004026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004027/* confdefs.h. */
4028_ACEOF
4029cat confdefs.h >>conftest.$ac_ext
4030cat >>conftest.$ac_ext <<_ACEOF
4031/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004032
4033#include <pthread.h>
4034
4035void* routine(void* p){return NULL;}
4036
4037int main(){
4038 pthread_t p;
4039 if(pthread_create(&p,NULL,routine,NULL)!=0)
4040 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004041 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004042 return 0;
4043}
4044
Martin v. Löwis11437992002-04-12 09:54:03 +00004045_ACEOF
4046rm -f conftest$ac_exeext
4047if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4048 (eval $ac_link) 2>&5
4049 ac_status=$?
4050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4051 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4053 (eval $ac_try) 2>&5
4054 ac_status=$?
4055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4056 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004057 ac_cv_kpthread=yes
4058else
Martin v. Löwis11437992002-04-12 09:54:03 +00004059 echo "$as_me: program exited with status $ac_status" >&5
4060echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004061sed 's/^/| /' conftest.$ac_ext >&5
4062
Martin v. Löwis11437992002-04-12 09:54:03 +00004063( exit $ac_status )
4064ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004065fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004066rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004067fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004068CC="$ac_save_cc"
4069fi
4070
Martin v. Löwis11437992002-04-12 09:54:03 +00004071echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4072echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004073fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004074
Skip Montanarod8d39a02003-07-10 20:44:10 +00004075if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004076then
4077# -Kthread, if available, provides the right #defines
4078# and linker options to make pthread_create available
4079# Some compilers won't report that they do not support -Kthread,
4080# so we need to run a program to see whether it really made the
4081# function available.
4082echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4083echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4084if test "${ac_cv_kthread+set}" = set; then
4085 echo $ECHO_N "(cached) $ECHO_C" >&6
4086else
4087 ac_save_cc="$CC"
4088CC="$CC -Kthread"
4089if test "$cross_compiling" = yes; then
4090 ac_cv_kthread=no
4091else
4092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004093/* confdefs.h. */
4094_ACEOF
4095cat confdefs.h >>conftest.$ac_ext
4096cat >>conftest.$ac_ext <<_ACEOF
4097/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004098
4099#include <pthread.h>
4100
4101void* routine(void* p){return NULL;}
4102
4103int main(){
4104 pthread_t p;
4105 if(pthread_create(&p,NULL,routine,NULL)!=0)
4106 return 1;
4107 (void)pthread_detach(p);
4108 return 0;
4109}
4110
4111_ACEOF
4112rm -f conftest$ac_exeext
4113if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4114 (eval $ac_link) 2>&5
4115 ac_status=$?
4116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4117 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4119 (eval $ac_try) 2>&5
4120 ac_status=$?
4121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4122 (exit $ac_status); }; }; then
4123 ac_cv_kthread=yes
4124else
4125 echo "$as_me: program exited with status $ac_status" >&5
4126echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004127sed 's/^/| /' conftest.$ac_ext >&5
4128
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004129( exit $ac_status )
4130ac_cv_kthread=no
4131fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004132rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004133fi
4134CC="$ac_save_cc"
4135fi
4136
4137echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4138echo "${ECHO_T}$ac_cv_kthread" >&6
4139fi
4140
Skip Montanarod8d39a02003-07-10 20:44:10 +00004141if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004142then
4143# -pthread, if available, provides the right #defines
4144# and linker options to make pthread_create available
4145# Some compilers won't report that they do not support -pthread,
4146# so we need to run a program to see whether it really made the
4147# function available.
4148echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4149echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4150if test "${ac_cv_thread+set}" = set; then
4151 echo $ECHO_N "(cached) $ECHO_C" >&6
4152else
4153 ac_save_cc="$CC"
4154CC="$CC -pthread"
4155if test "$cross_compiling" = yes; then
4156 ac_cv_pthread=no
4157else
4158 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004159/* confdefs.h. */
4160_ACEOF
4161cat confdefs.h >>conftest.$ac_ext
4162cat >>conftest.$ac_ext <<_ACEOF
4163/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004164
4165#include <pthread.h>
4166
4167void* routine(void* p){return NULL;}
4168
4169int main(){
4170 pthread_t p;
4171 if(pthread_create(&p,NULL,routine,NULL)!=0)
4172 return 1;
4173 (void)pthread_detach(p);
4174 return 0;
4175}
4176
4177_ACEOF
4178rm -f conftest$ac_exeext
4179if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4180 (eval $ac_link) 2>&5
4181 ac_status=$?
4182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4183 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4185 (eval $ac_try) 2>&5
4186 ac_status=$?
4187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4188 (exit $ac_status); }; }; then
4189 ac_cv_pthread=yes
4190else
4191 echo "$as_me: program exited with status $ac_status" >&5
4192echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004193sed 's/^/| /' conftest.$ac_ext >&5
4194
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004195( exit $ac_status )
4196ac_cv_pthread=no
4197fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004198rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004199fi
4200CC="$ac_save_cc"
4201fi
4202
4203echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4204echo "${ECHO_T}$ac_cv_pthread" >&6
4205fi
4206
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004207# If we have set a CC compiler flag for thread support then
4208# check if it works for CXX, too.
4209ac_cv_cxx_thread=no
4210if test ! -z "$CXX"
4211then
4212echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4213echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4214ac_save_cxx="$CXX"
4215
4216if test "$ac_cv_kpthread" = "yes"
4217then
4218 CXX="$CXX -Kpthread"
4219 ac_cv_cxx_thread=yes
4220elif test "$ac_cv_kthread" = "yes"
4221then
4222 CXX="$CXX -Kthread"
4223 ac_cv_cxx_thread=yes
4224elif test "$ac_cv_pthread" = "yes"
4225then
4226 CXX="$CXX -pthread"
4227 ac_cv_cxx_thread=yes
4228fi
4229
4230if test $ac_cv_cxx_thread = yes
4231then
4232 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4233 $CXX -c conftest.$ac_ext 2>&5
4234 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4235 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4236 then
4237 ac_cv_cxx_thread=yes
4238 else
4239 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004240 fi
4241 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004242fi
4243fi
Martin v. Löwis519adae2003-09-20 10:47:47 +00004244CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004245echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4246echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4247
Michael W. Hudson54241132001-12-07 15:38:26 +00004248
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004249# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004250echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4251echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4252if test "${ac_cv_header_stdc+set}" = set; then
4253 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004254else
Martin v. Löwis11437992002-04-12 09:54:03 +00004255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004256/* confdefs.h. */
4257_ACEOF
4258cat confdefs.h >>conftest.$ac_ext
4259cat >>conftest.$ac_ext <<_ACEOF
4260/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004261#include <stdlib.h>
4262#include <stdarg.h>
4263#include <string.h>
4264#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004265
Skip Montanaro6dead952003-09-25 14:50:04 +00004266int
4267main ()
4268{
4269
4270 ;
4271 return 0;
4272}
Martin v. Löwis11437992002-04-12 09:54:03 +00004273_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004274rm -f conftest.$ac_objext
4275if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004276 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004278 grep -v '^ *+' conftest.er1 >conftest.err
4279 rm -f conftest.er1
4280 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004282 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00004283 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4285 (eval $ac_try) 2>&5
4286 ac_status=$?
4287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4288 (exit $ac_status); }; } &&
4289 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4291 (eval $ac_try) 2>&5
4292 ac_status=$?
4293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4294 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004295 ac_cv_header_stdc=yes
4296else
Martin v. Löwis11437992002-04-12 09:54:03 +00004297 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004298sed 's/^/| /' conftest.$ac_ext >&5
4299
4300ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004301fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004302rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004303
4304if test $ac_cv_header_stdc = yes; then
4305 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004307/* confdefs.h. */
4308_ACEOF
4309cat confdefs.h >>conftest.$ac_ext
4310cat >>conftest.$ac_ext <<_ACEOF
4311/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004312#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004313
4314_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004315if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004316 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004317 :
4318else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004319 ac_cv_header_stdc=no
4320fi
4321rm -f conftest*
4322
4323fi
4324
4325if test $ac_cv_header_stdc = yes; then
4326 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004328/* confdefs.h. */
4329_ACEOF
4330cat confdefs.h >>conftest.$ac_ext
4331cat >>conftest.$ac_ext <<_ACEOF
4332/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004333#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004334
4335_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004336if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004337 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004338 :
4339else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004340 ac_cv_header_stdc=no
4341fi
4342rm -f conftest*
4343
4344fi
4345
4346if test $ac_cv_header_stdc = yes; then
4347 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004348 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004349 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004350else
Martin v. Löwis11437992002-04-12 09:54:03 +00004351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004352/* confdefs.h. */
4353_ACEOF
4354cat confdefs.h >>conftest.$ac_ext
4355cat >>conftest.$ac_ext <<_ACEOF
4356/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004357#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004358#if ((' ' & 0x0FF) == 0x020)
4359# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4360# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4361#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004362# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004363 (('a' <= (c) && (c) <= 'i') \
4364 || ('j' <= (c) && (c) <= 'r') \
4365 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004366# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4367#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004368
Martin v. Löwis11437992002-04-12 09:54:03 +00004369#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4370int
4371main ()
4372{
4373 int i;
4374 for (i = 0; i < 256; i++)
4375 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004376 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004377 exit(2);
4378 exit (0);
4379}
4380_ACEOF
4381rm -f conftest$ac_exeext
4382if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4383 (eval $ac_link) 2>&5
4384 ac_status=$?
4385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4386 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4388 (eval $ac_try) 2>&5
4389 ac_status=$?
4390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4391 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004392 :
4393else
Martin v. Löwis11437992002-04-12 09:54:03 +00004394 echo "$as_me: program exited with status $ac_status" >&5
4395echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004396sed 's/^/| /' conftest.$ac_ext >&5
4397
Martin v. Löwis11437992002-04-12 09:54:03 +00004398( exit $ac_status )
4399ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004401rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004402fi
4403fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004404fi
4405echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4406echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004407if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004408
4409cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004410#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004411_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004412
4413fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004414
Skip Montanarob9820a32004-01-17 00:16:12 +00004415# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004426 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004427do
4428as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4429echo "$as_me:$LINENO: checking for $ac_header" >&5
4430echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4431if eval "test \"\${$as_ac_Header+set}\" = set"; then
4432 echo $ECHO_N "(cached) $ECHO_C" >&6
4433else
4434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004435/* confdefs.h. */
4436_ACEOF
4437cat confdefs.h >>conftest.$ac_ext
4438cat >>conftest.$ac_ext <<_ACEOF
4439/* end confdefs.h. */
4440$ac_includes_default
4441
4442#include <$ac_header>
4443_ACEOF
4444rm -f conftest.$ac_objext
4445if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004446 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004448 grep -v '^ *+' conftest.er1 >conftest.err
4449 rm -f conftest.er1
4450 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4452 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00004453 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4455 (eval $ac_try) 2>&5
4456 ac_status=$?
4457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4458 (exit $ac_status); }; } &&
4459 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4461 (eval $ac_try) 2>&5
4462 ac_status=$?
4463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4464 (exit $ac_status); }; }; then
4465 eval "$as_ac_Header=yes"
4466else
4467 echo "$as_me: failed program was:" >&5
4468sed 's/^/| /' conftest.$ac_ext >&5
4469
4470eval "$as_ac_Header=no"
4471fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004473fi
4474echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4475echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4476if test `eval echo '${'$as_ac_Header'}'` = yes; then
4477 cat >>confdefs.h <<_ACEOF
4478#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4479_ACEOF
4480
4481fi
4482
4483done
4484
4485
Martin v. Löwis11437992002-04-12 09:54:03 +00004486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
Skip Montanaro7befb992004-02-10 16:50:21 +00004522for ac_header in dlfcn.h fcntl.h grp.h langinfo.h \
4523libintl.h ncurses.h poll.h pthread.h \
4524stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004525unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004526sys/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 +00004527sys/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 +00004528sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004529sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4530bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004531do
Martin v. Löwis11437992002-04-12 09:54:03 +00004532as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4533if eval "test \"\${$as_ac_Header+set}\" = set"; then
4534 echo "$as_me:$LINENO: checking for $ac_header" >&5
4535echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4536if eval "test \"\${$as_ac_Header+set}\" = set"; then
4537 echo $ECHO_N "(cached) $ECHO_C" >&6
4538fi
4539echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4540echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004541else
Martin v. Löwis11437992002-04-12 09:54:03 +00004542 # Is the header compilable?
4543echo "$as_me:$LINENO: checking $ac_header usability" >&5
4544echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004546/* confdefs.h. */
4547_ACEOF
4548cat confdefs.h >>conftest.$ac_ext
4549cat >>conftest.$ac_ext <<_ACEOF
4550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004551$ac_includes_default
4552#include <$ac_header>
4553_ACEOF
4554rm -f conftest.$ac_objext
4555if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004556 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004558 grep -v '^ *+' conftest.er1 >conftest.err
4559 rm -f conftest.er1
4560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00004563 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4565 (eval $ac_try) 2>&5
4566 ac_status=$?
4567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4568 (exit $ac_status); }; } &&
4569 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4571 (eval $ac_try) 2>&5
4572 ac_status=$?
4573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4574 (exit $ac_status); }; }; then
4575 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004576else
Martin v. Löwis11437992002-04-12 09:54:03 +00004577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004578sed 's/^/| /' conftest.$ac_ext >&5
4579
Martin v. Löwis11437992002-04-12 09:54:03 +00004580ac_header_compiler=no
4581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004582rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004583echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4584echo "${ECHO_T}$ac_header_compiler" >&6
4585
4586# Is the header present?
4587echo "$as_me:$LINENO: checking $ac_header presence" >&5
4588echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4589cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004590/* confdefs.h. */
4591_ACEOF
4592cat confdefs.h >>conftest.$ac_ext
4593cat >>conftest.$ac_ext <<_ACEOF
4594/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004595#include <$ac_header>
4596_ACEOF
4597if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4598 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4599 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004600 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004601 rm -f conftest.er1
4602 cat conftest.err >&5
4603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4604 (exit $ac_status); } >/dev/null; then
4605 if test -s conftest.err; then
4606 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004607 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004608 else
4609 ac_cpp_err=
4610 fi
4611else
4612 ac_cpp_err=yes
4613fi
4614if test -z "$ac_cpp_err"; then
4615 ac_header_preproc=yes
4616else
4617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004618sed 's/^/| /' conftest.$ac_ext >&5
4619
Martin v. Löwis11437992002-04-12 09:54:03 +00004620 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004621fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004622rm -f conftest.err conftest.$ac_ext
4623echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4624echo "${ECHO_T}$ac_header_preproc" >&6
4625
4626# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004627case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4628 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004629 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4630echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004631 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4632echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4633 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004634 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004635 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004636 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4637echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004638 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4639echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4640 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4641echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4642 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4643echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004644 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4645echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004646 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4647echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004648 (
4649 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00004650## --------------------------------- ##
4651## Report this to the python lists. ##
4652## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004653_ASBOX
4654 ) |
4655 sed "s/^/$as_me: WARNING: /" >&2
4656 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004657esac
4658echo "$as_me:$LINENO: checking for $ac_header" >&5
4659echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4660if eval "test \"\${$as_ac_Header+set}\" = set"; then
4661 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004662else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004663 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004664fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004665echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4666echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4667
4668fi
4669if test `eval echo '${'$as_ac_Header'}'` = yes; then
4670 cat >>confdefs.h <<_ACEOF
4671#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4672_ACEOF
4673
4674fi
4675
Guido van Rossum627b2d71993-12-24 10:39:16 +00004676done
4677
Martin v. Löwis11437992002-04-12 09:54:03 +00004678
4679
4680
4681
4682
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004683ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004684for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4685 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4686echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4687echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4688if eval "test \"\${$as_ac_Header+set}\" = set"; then
4689 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004690else
Martin v. Löwis11437992002-04-12 09:54:03 +00004691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004692/* confdefs.h. */
4693_ACEOF
4694cat confdefs.h >>conftest.$ac_ext
4695cat >>conftest.$ac_ext <<_ACEOF
4696/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004697#include <sys/types.h>
4698#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004699
Martin v. Löwis11437992002-04-12 09:54:03 +00004700int
4701main ()
4702{
4703if ((DIR *) 0)
4704return 0;
4705 ;
4706 return 0;
4707}
4708_ACEOF
4709rm -f conftest.$ac_objext
4710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004713 grep -v '^ *+' conftest.er1 >conftest.err
4714 rm -f conftest.er1
4715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4717 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00004718 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4720 (eval $ac_try) 2>&5
4721 ac_status=$?
4722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4723 (exit $ac_status); }; } &&
4724 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4726 (eval $ac_try) 2>&5
4727 ac_status=$?
4728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4729 (exit $ac_status); }; }; then
4730 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004731else
Martin v. Löwis11437992002-04-12 09:54:03 +00004732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004733sed 's/^/| /' conftest.$ac_ext >&5
4734
Martin v. Löwis11437992002-04-12 09:54:03 +00004735eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004736fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004737rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004738fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004739echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4740echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4741if test `eval echo '${'$as_ac_Header'}'` = yes; then
4742 cat >>confdefs.h <<_ACEOF
4743#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4744_ACEOF
4745
4746ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004747fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004748
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004749done
4750# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4751if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004752 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4753echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4754if test "${ac_cv_search_opendir+set}" = set; then
4755 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004756else
Martin v. Löwis11437992002-04-12 09:54:03 +00004757 ac_func_search_save_LIBS=$LIBS
4758ac_cv_search_opendir=no
4759cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004760/* confdefs.h. */
4761_ACEOF
4762cat confdefs.h >>conftest.$ac_ext
4763cat >>conftest.$ac_ext <<_ACEOF
4764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004765
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004766/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004767#ifdef __cplusplus
4768extern "C"
4769#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004770/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004771 builtin and then its argument prototype would still apply. */
4772char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004773int
4774main ()
4775{
4776opendir ();
4777 ;
4778 return 0;
4779}
4780_ACEOF
4781rm -f conftest.$ac_objext conftest$ac_exeext
4782if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004783 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004785 grep -v '^ *+' conftest.er1 >conftest.err
4786 rm -f conftest.er1
4787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4789 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00004790 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4792 (eval $ac_try) 2>&5
4793 ac_status=$?
4794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4795 (exit $ac_status); }; } &&
4796 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4798 (eval $ac_try) 2>&5
4799 ac_status=$?
4800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4801 (exit $ac_status); }; }; then
4802 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004803else
Martin v. Löwis11437992002-04-12 09:54:03 +00004804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004805sed 's/^/| /' conftest.$ac_ext >&5
4806
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004808rm -f conftest.err conftest.$ac_objext \
4809 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004810if test "$ac_cv_search_opendir" = no; then
4811 for ac_lib in dir; do
4812 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004814/* confdefs.h. */
4815_ACEOF
4816cat confdefs.h >>conftest.$ac_ext
4817cat >>conftest.$ac_ext <<_ACEOF
4818/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004819
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004820/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004821#ifdef __cplusplus
4822extern "C"
4823#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004824/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004825 builtin and then its argument prototype would still apply. */
4826char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004827int
4828main ()
4829{
4830opendir ();
4831 ;
4832 return 0;
4833}
4834_ACEOF
4835rm -f conftest.$ac_objext conftest$ac_exeext
4836if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004837 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004839 grep -v '^ *+' conftest.er1 >conftest.err
4840 rm -f conftest.er1
4841 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4843 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00004844 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4846 (eval $ac_try) 2>&5
4847 ac_status=$?
4848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4849 (exit $ac_status); }; } &&
4850 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4852 (eval $ac_try) 2>&5
4853 ac_status=$?
4854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4855 (exit $ac_status); }; }; then
4856 ac_cv_search_opendir="-l$ac_lib"
4857break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004858else
Martin v. Löwis11437992002-04-12 09:54:03 +00004859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004860sed 's/^/| /' conftest.$ac_ext >&5
4861
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004862fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004863rm -f conftest.err conftest.$ac_objext \
4864 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004865 done
4866fi
4867LIBS=$ac_func_search_save_LIBS
4868fi
4869echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4870echo "${ECHO_T}$ac_cv_search_opendir" >&6
4871if test "$ac_cv_search_opendir" != no; then
4872 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004873
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004874fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004875
Michael W. Hudson54241132001-12-07 15:38:26 +00004876else
Martin v. Löwis11437992002-04-12 09:54:03 +00004877 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4878echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4879if test "${ac_cv_search_opendir+set}" = set; then
4880 echo $ECHO_N "(cached) $ECHO_C" >&6
4881else
4882 ac_func_search_save_LIBS=$LIBS
4883ac_cv_search_opendir=no
4884cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004885/* confdefs.h. */
4886_ACEOF
4887cat confdefs.h >>conftest.$ac_ext
4888cat >>conftest.$ac_ext <<_ACEOF
4889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004890
4891/* Override any gcc2 internal prototype to avoid an error. */
4892#ifdef __cplusplus
4893extern "C"
4894#endif
4895/* We use char because int might match the return type of a gcc2
4896 builtin and then its argument prototype would still apply. */
4897char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004898int
4899main ()
4900{
4901opendir ();
4902 ;
4903 return 0;
4904}
4905_ACEOF
4906rm -f conftest.$ac_objext conftest$ac_exeext
4907if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004908 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004910 grep -v '^ *+' conftest.er1 >conftest.err
4911 rm -f conftest.er1
4912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4914 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00004915 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4917 (eval $ac_try) 2>&5
4918 ac_status=$?
4919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920 (exit $ac_status); }; } &&
4921 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4923 (eval $ac_try) 2>&5
4924 ac_status=$?
4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); }; }; then
4927 ac_cv_search_opendir="none required"
4928else
4929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004930sed 's/^/| /' conftest.$ac_ext >&5
4931
Martin v. Löwis11437992002-04-12 09:54:03 +00004932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004933rm -f conftest.err conftest.$ac_objext \
4934 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004935if test "$ac_cv_search_opendir" = no; then
4936 for ac_lib in x; do
4937 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4938 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004939/* confdefs.h. */
4940_ACEOF
4941cat confdefs.h >>conftest.$ac_ext
4942cat >>conftest.$ac_ext <<_ACEOF
4943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004944
4945/* Override any gcc2 internal prototype to avoid an error. */
4946#ifdef __cplusplus
4947extern "C"
4948#endif
4949/* We use char because int might match the return type of a gcc2
4950 builtin and then its argument prototype would still apply. */
4951char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004952int
4953main ()
4954{
4955opendir ();
4956 ;
4957 return 0;
4958}
4959_ACEOF
4960rm -f conftest.$ac_objext conftest$ac_exeext
4961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004962 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004964 grep -v '^ *+' conftest.er1 >conftest.err
4965 rm -f conftest.er1
4966 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4968 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00004969 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4971 (eval $ac_try) 2>&5
4972 ac_status=$?
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; } &&
4975 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4977 (eval $ac_try) 2>&5
4978 ac_status=$?
4979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4980 (exit $ac_status); }; }; then
4981 ac_cv_search_opendir="-l$ac_lib"
4982break
4983else
4984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004985sed 's/^/| /' conftest.$ac_ext >&5
4986
Martin v. Löwis11437992002-04-12 09:54:03 +00004987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004988rm -f conftest.err conftest.$ac_objext \
4989 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004990 done
4991fi
4992LIBS=$ac_func_search_save_LIBS
4993fi
4994echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4995echo "${ECHO_T}$ac_cv_search_opendir" >&6
4996if test "$ac_cv_search_opendir" != no; then
4997 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4998
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004999fi
5000
5001fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005002
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005003echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5004echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5005if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5006 echo $ECHO_N "(cached) $ECHO_C" >&6
5007else
5008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005009/* confdefs.h. */
5010_ACEOF
5011cat confdefs.h >>conftest.$ac_ext
5012cat >>conftest.$ac_ext <<_ACEOF
5013/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005014#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005015int
5016main ()
5017{
5018return makedev(0, 0);
5019 ;
5020 return 0;
5021}
5022_ACEOF
5023rm -f conftest.$ac_objext conftest$ac_exeext
5024if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005025 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005027 grep -v '^ *+' conftest.er1 >conftest.err
5028 rm -f conftest.er1
5029 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5031 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005032 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5034 (eval $ac_try) 2>&5
5035 ac_status=$?
5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037 (exit $ac_status); }; } &&
5038 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5040 (eval $ac_try) 2>&5
5041 ac_status=$?
5042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5043 (exit $ac_status); }; }; then
5044 ac_cv_header_sys_types_h_makedev=yes
5045else
5046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005047sed 's/^/| /' conftest.$ac_ext >&5
5048
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005049ac_cv_header_sys_types_h_makedev=no
5050fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005051rm -f conftest.err conftest.$ac_objext \
5052 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005053
5054fi
5055echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5056echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5057
5058if test $ac_cv_header_sys_types_h_makedev = no; then
5059if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5060 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5061echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5062if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5063 echo $ECHO_N "(cached) $ECHO_C" >&6
5064fi
5065echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5066echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5067else
5068 # Is the header compilable?
5069echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5070echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5071cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005072/* confdefs.h. */
5073_ACEOF
5074cat confdefs.h >>conftest.$ac_ext
5075cat >>conftest.$ac_ext <<_ACEOF
5076/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005077$ac_includes_default
5078#include <sys/mkdev.h>
5079_ACEOF
5080rm -f conftest.$ac_objext
5081if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005082 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005084 grep -v '^ *+' conftest.er1 >conftest.err
5085 rm -f conftest.er1
5086 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5088 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005089 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5091 (eval $ac_try) 2>&5
5092 ac_status=$?
5093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5094 (exit $ac_status); }; } &&
5095 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5097 (eval $ac_try) 2>&5
5098 ac_status=$?
5099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5100 (exit $ac_status); }; }; then
5101 ac_header_compiler=yes
5102else
5103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005104sed 's/^/| /' conftest.$ac_ext >&5
5105
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005106ac_header_compiler=no
5107fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005108rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005109echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5110echo "${ECHO_T}$ac_header_compiler" >&6
5111
5112# Is the header present?
5113echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5114echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5115cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005116/* confdefs.h. */
5117_ACEOF
5118cat confdefs.h >>conftest.$ac_ext
5119cat >>conftest.$ac_ext <<_ACEOF
5120/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005121#include <sys/mkdev.h>
5122_ACEOF
5123if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5124 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5125 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005126 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005127 rm -f conftest.er1
5128 cat conftest.err >&5
5129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5130 (exit $ac_status); } >/dev/null; then
5131 if test -s conftest.err; then
5132 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005133 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005134 else
5135 ac_cpp_err=
5136 fi
5137else
5138 ac_cpp_err=yes
5139fi
5140if test -z "$ac_cpp_err"; then
5141 ac_header_preproc=yes
5142else
5143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005144sed 's/^/| /' conftest.$ac_ext >&5
5145
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005146 ac_header_preproc=no
5147fi
5148rm -f conftest.err conftest.$ac_ext
5149echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5150echo "${ECHO_T}$ac_header_preproc" >&6
5151
5152# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005153case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5154 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005155 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5156echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005157 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5158echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5159 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005160 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005161 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005162 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5163echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005164 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5165echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5166 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5167echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5168 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5169echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005170 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5171echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005172 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5173echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005174 (
5175 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005176## --------------------------------- ##
5177## Report this to the python lists. ##
5178## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005179_ASBOX
5180 ) |
5181 sed "s/^/$as_me: WARNING: /" >&2
5182 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005183esac
5184echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5185echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5186if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5187 echo $ECHO_N "(cached) $ECHO_C" >&6
5188else
5189 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5190fi
5191echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5192echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5193
5194fi
5195if test $ac_cv_header_sys_mkdev_h = yes; then
5196
5197cat >>confdefs.h <<\_ACEOF
5198#define MAJOR_IN_MKDEV 1
5199_ACEOF
5200
5201fi
5202
5203
5204
5205 if test $ac_cv_header_sys_mkdev_h = no; then
5206 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5207 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5208echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5209if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5210 echo $ECHO_N "(cached) $ECHO_C" >&6
5211fi
5212echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5213echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5214else
5215 # Is the header compilable?
5216echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5217echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5218cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005219/* confdefs.h. */
5220_ACEOF
5221cat confdefs.h >>conftest.$ac_ext
5222cat >>conftest.$ac_ext <<_ACEOF
5223/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005224$ac_includes_default
5225#include <sys/sysmacros.h>
5226_ACEOF
5227rm -f conftest.$ac_objext
5228if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005229 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005231 grep -v '^ *+' conftest.er1 >conftest.err
5232 rm -f conftest.er1
5233 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5235 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005236 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5238 (eval $ac_try) 2>&5
5239 ac_status=$?
5240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5241 (exit $ac_status); }; } &&
5242 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5244 (eval $ac_try) 2>&5
5245 ac_status=$?
5246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5247 (exit $ac_status); }; }; then
5248 ac_header_compiler=yes
5249else
5250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005251sed 's/^/| /' conftest.$ac_ext >&5
5252
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005253ac_header_compiler=no
5254fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005255rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005256echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5257echo "${ECHO_T}$ac_header_compiler" >&6
5258
5259# Is the header present?
5260echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5261echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005263/* confdefs.h. */
5264_ACEOF
5265cat confdefs.h >>conftest.$ac_ext
5266cat >>conftest.$ac_ext <<_ACEOF
5267/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005268#include <sys/sysmacros.h>
5269_ACEOF
5270if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5271 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5272 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005273 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005274 rm -f conftest.er1
5275 cat conftest.err >&5
5276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5277 (exit $ac_status); } >/dev/null; then
5278 if test -s conftest.err; then
5279 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005280 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005281 else
5282 ac_cpp_err=
5283 fi
5284else
5285 ac_cpp_err=yes
5286fi
5287if test -z "$ac_cpp_err"; then
5288 ac_header_preproc=yes
5289else
5290 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005291sed 's/^/| /' conftest.$ac_ext >&5
5292
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005293 ac_header_preproc=no
5294fi
5295rm -f conftest.err conftest.$ac_ext
5296echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5297echo "${ECHO_T}$ac_header_preproc" >&6
5298
5299# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005300case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5301 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005302 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5303echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005304 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5305echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5306 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005307 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005308 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005309 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5310echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005311 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5312echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5313 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5314echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5315 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5316echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005317 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5318echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005319 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5320echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005321 (
5322 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005323## --------------------------------- ##
5324## Report this to the python lists. ##
5325## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005326_ASBOX
5327 ) |
5328 sed "s/^/$as_me: WARNING: /" >&2
5329 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005330esac
5331echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5332echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5333if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5334 echo $ECHO_N "(cached) $ECHO_C" >&6
5335else
5336 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5337fi
5338echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5339echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5340
5341fi
5342if test $ac_cv_header_sys_sysmacros_h = yes; then
5343
5344cat >>confdefs.h <<\_ACEOF
5345#define MAJOR_IN_SYSMACROS 1
5346_ACEOF
5347
5348fi
5349
5350
5351 fi
5352fi
5353
Michael W. Hudson54241132001-12-07 15:38:26 +00005354
Guido van Rossum627b2d71993-12-24 10:39:16 +00005355# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005356was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005357echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5358echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5359cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005360/* confdefs.h. */
5361_ACEOF
5362cat confdefs.h >>conftest.$ac_ext
5363cat >>conftest.$ac_ext <<_ACEOF
5364/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005365#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005366
5367_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005368if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005369 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005370 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005371else
Martin v. Löwis11437992002-04-12 09:54:03 +00005372
5373
5374cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005375#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005376_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005377
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005378
Guido van Rossum627b2d71993-12-24 10:39:16 +00005379fi
5380rm -f conftest*
5381
Martin v. Löwis11437992002-04-12 09:54:03 +00005382echo "$as_me:$LINENO: result: $was_it_defined" >&5
5383echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005384
Neal Norwitz11690112002-07-30 01:08:28 +00005385# Check whether using makedev requires defining _OSF_SOURCE
5386echo "$as_me:$LINENO: checking for makedev" >&5
5387echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5388cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005389/* confdefs.h. */
5390_ACEOF
5391cat confdefs.h >>conftest.$ac_ext
5392cat >>conftest.$ac_ext <<_ACEOF
5393/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005394#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005395int
5396main ()
5397{
5398 makedev(0, 0)
5399 ;
5400 return 0;
5401}
5402_ACEOF
5403rm -f conftest.$ac_objext conftest$ac_exeext
5404if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005405 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005407 grep -v '^ *+' conftest.er1 >conftest.err
5408 rm -f conftest.er1
5409 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5411 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005412 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5414 (eval $ac_try) 2>&5
5415 ac_status=$?
5416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5417 (exit $ac_status); }; } &&
5418 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5420 (eval $ac_try) 2>&5
5421 ac_status=$?
5422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5423 (exit $ac_status); }; }; then
5424 ac_cv_has_makedev=yes
5425else
5426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005427sed 's/^/| /' conftest.$ac_ext >&5
5428
Neal Norwitz11690112002-07-30 01:08:28 +00005429ac_cv_has_makedev=no
5430fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005431rm -f conftest.err conftest.$ac_objext \
5432 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005433if test "$ac_cv_has_makedev" = "no"; then
5434 # we didn't link, try if _OSF_SOURCE will allow us to link
5435 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005436/* confdefs.h. */
5437_ACEOF
5438cat confdefs.h >>conftest.$ac_ext
5439cat >>conftest.$ac_ext <<_ACEOF
5440/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005441
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005442#define _OSF_SOURCE 1
5443#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005444
Neal Norwitz11690112002-07-30 01:08:28 +00005445int
5446main ()
5447{
5448 makedev(0, 0)
5449 ;
5450 return 0;
5451}
5452_ACEOF
5453rm -f conftest.$ac_objext conftest$ac_exeext
5454if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005455 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005457 grep -v '^ *+' conftest.er1 >conftest.err
5458 rm -f conftest.er1
5459 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5461 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005462 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5464 (eval $ac_try) 2>&5
5465 ac_status=$?
5466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5467 (exit $ac_status); }; } &&
5468 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5470 (eval $ac_try) 2>&5
5471 ac_status=$?
5472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5473 (exit $ac_status); }; }; then
5474 ac_cv_has_makedev=yes
5475else
5476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005477sed 's/^/| /' conftest.$ac_ext >&5
5478
Neal Norwitz11690112002-07-30 01:08:28 +00005479ac_cv_has_makedev=no
5480fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005481rm -f conftest.err conftest.$ac_objext \
5482 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005483 if test "$ac_cv_has_makedev" = "yes"; then
5484
5485cat >>confdefs.h <<\_ACEOF
5486#define _OSF_SOURCE 1
5487_ACEOF
5488
5489 fi
5490fi
5491echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5492echo "${ECHO_T}$ac_cv_has_makedev" >&6
5493if test "$ac_cv_has_makedev" = "yes"; then
5494
5495cat >>confdefs.h <<\_ACEOF
5496#define HAVE_MAKEDEV 1
5497_ACEOF
5498
5499fi
5500
Martin v. Löwis399a6892002-10-04 10:22:02 +00005501# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5502# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5503# defined, but the compiler does not support pragma redefine_extname,
5504# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5505# structures (such as rlimit64) without declaring them. As a
5506# work-around, disable LFS on such configurations
5507
5508use_lfs=yes
5509echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5510echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5511cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005512/* confdefs.h. */
5513_ACEOF
5514cat confdefs.h >>conftest.$ac_ext
5515cat >>conftest.$ac_ext <<_ACEOF
5516/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005517
5518#define _LARGEFILE_SOURCE 1
5519#define _FILE_OFFSET_BITS 64
5520#include <sys/resource.h>
5521
Martin v. Löwis399a6892002-10-04 10:22:02 +00005522int
5523main ()
5524{
5525struct rlimit foo;
5526 ;
5527 return 0;
5528}
5529_ACEOF
5530rm -f conftest.$ac_objext
5531if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005532 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005534 grep -v '^ *+' conftest.er1 >conftest.err
5535 rm -f conftest.er1
5536 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5538 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005539 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5541 (eval $ac_try) 2>&5
5542 ac_status=$?
5543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5544 (exit $ac_status); }; } &&
5545 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5547 (eval $ac_try) 2>&5
5548 ac_status=$?
5549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5550 (exit $ac_status); }; }; then
5551 sol_lfs_bug=no
5552else
5553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005554sed 's/^/| /' conftest.$ac_ext >&5
5555
Martin v. Löwis399a6892002-10-04 10:22:02 +00005556sol_lfs_bug=yes
5557fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005558rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005559echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5560echo "${ECHO_T}$sol_lfs_bug" >&6
5561if test "$sol_lfs_bug" = "yes"; then
5562 use_lfs=no
5563fi
5564
5565if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005566# Two defines needed to enable largefile support on various platforms
5567# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005568
Martin v. Löwis11437992002-04-12 09:54:03 +00005569cat >>confdefs.h <<\_ACEOF
5570#define _LARGEFILE_SOURCE 1
5571_ACEOF
5572
5573
5574cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005575#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005576_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005577
Martin v. Löwis399a6892002-10-04 10:22:02 +00005578fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005579
Guido van Rossum84e7b241996-08-19 21:59:00 +00005580# Add some code to confdefs.h so that the test for off_t works on SCO
5581cat >> confdefs.h <<\EOF
5582#if defined(SCO_DS)
5583#undef _OFF_T
5584#endif
5585EOF
5586
Guido van Rossumef2255b2000-03-10 22:30:29 +00005587# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005588echo "$as_me:$LINENO: checking for mode_t" >&5
5589echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5590if test "${ac_cv_type_mode_t+set}" = set; then
5591 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005592else
Martin v. Löwis11437992002-04-12 09:54:03 +00005593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005594/* confdefs.h. */
5595_ACEOF
5596cat confdefs.h >>conftest.$ac_ext
5597cat >>conftest.$ac_ext <<_ACEOF
5598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005599$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005600int
5601main ()
5602{
5603if ((mode_t *) 0)
5604 return 0;
5605if (sizeof (mode_t))
5606 return 0;
5607 ;
5608 return 0;
5609}
5610_ACEOF
5611rm -f conftest.$ac_objext
5612if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005613 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005614 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005615 grep -v '^ *+' conftest.er1 >conftest.err
5616 rm -f conftest.er1
5617 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5619 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005620 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5622 (eval $ac_try) 2>&5
5623 ac_status=$?
5624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5625 (exit $ac_status); }; } &&
5626 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5628 (eval $ac_try) 2>&5
5629 ac_status=$?
5630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5631 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005632 ac_cv_type_mode_t=yes
5633else
Martin v. Löwis11437992002-04-12 09:54:03 +00005634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005635sed 's/^/| /' conftest.$ac_ext >&5
5636
Martin v. Löwis11437992002-04-12 09:54:03 +00005637ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005638fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005639rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005640fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005641echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5642echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5643if test $ac_cv_type_mode_t = yes; then
5644 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005645else
Martin v. Löwis11437992002-04-12 09:54:03 +00005646
5647cat >>confdefs.h <<_ACEOF
5648#define mode_t int
5649_ACEOF
5650
5651fi
5652
5653echo "$as_me:$LINENO: checking for off_t" >&5
5654echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5655if test "${ac_cv_type_off_t+set}" = set; then
5656 echo $ECHO_N "(cached) $ECHO_C" >&6
5657else
5658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005659/* confdefs.h. */
5660_ACEOF
5661cat confdefs.h >>conftest.$ac_ext
5662cat >>conftest.$ac_ext <<_ACEOF
5663/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005664$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005665int
5666main ()
5667{
5668if ((off_t *) 0)
5669 return 0;
5670if (sizeof (off_t))
5671 return 0;
5672 ;
5673 return 0;
5674}
5675_ACEOF
5676rm -f conftest.$ac_objext
5677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005678 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005680 grep -v '^ *+' conftest.er1 >conftest.err
5681 rm -f conftest.er1
5682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5684 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005685 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5687 (eval $ac_try) 2>&5
5688 ac_status=$?
5689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5690 (exit $ac_status); }; } &&
5691 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5693 (eval $ac_try) 2>&5
5694 ac_status=$?
5695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5696 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005697 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005698else
Martin v. Löwis11437992002-04-12 09:54:03 +00005699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005700sed 's/^/| /' conftest.$ac_ext >&5
5701
Martin v. Löwis11437992002-04-12 09:54:03 +00005702ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005703fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005705fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005706echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5707echo "${ECHO_T}$ac_cv_type_off_t" >&6
5708if test $ac_cv_type_off_t = yes; then
5709 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005710else
Martin v. Löwis11437992002-04-12 09:54:03 +00005711
5712cat >>confdefs.h <<_ACEOF
5713#define off_t long
5714_ACEOF
5715
5716fi
5717
5718echo "$as_me:$LINENO: checking for pid_t" >&5
5719echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5720if test "${ac_cv_type_pid_t+set}" = set; then
5721 echo $ECHO_N "(cached) $ECHO_C" >&6
5722else
5723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005724/* confdefs.h. */
5725_ACEOF
5726cat confdefs.h >>conftest.$ac_ext
5727cat >>conftest.$ac_ext <<_ACEOF
5728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005729$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005730int
5731main ()
5732{
5733if ((pid_t *) 0)
5734 return 0;
5735if (sizeof (pid_t))
5736 return 0;
5737 ;
5738 return 0;
5739}
5740_ACEOF
5741rm -f conftest.$ac_objext
5742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005743 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005745 grep -v '^ *+' conftest.er1 >conftest.err
5746 rm -f conftest.er1
5747 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5749 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005750 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5752 (eval $ac_try) 2>&5
5753 ac_status=$?
5754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5755 (exit $ac_status); }; } &&
5756 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5758 (eval $ac_try) 2>&5
5759 ac_status=$?
5760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5761 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005762 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005763else
Martin v. Löwis11437992002-04-12 09:54:03 +00005764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005765sed 's/^/| /' conftest.$ac_ext >&5
5766
Martin v. Löwis11437992002-04-12 09:54:03 +00005767ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005768fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005769rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005770fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005771echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5772echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5773if test $ac_cv_type_pid_t = yes; then
5774 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005775else
Martin v. Löwis11437992002-04-12 09:54:03 +00005776
5777cat >>confdefs.h <<_ACEOF
5778#define pid_t int
5779_ACEOF
5780
5781fi
5782
5783echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5784echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5785if test "${ac_cv_type_signal+set}" = set; then
5786 echo $ECHO_N "(cached) $ECHO_C" >&6
5787else
5788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005789/* confdefs.h. */
5790_ACEOF
5791cat confdefs.h >>conftest.$ac_ext
5792cat >>conftest.$ac_ext <<_ACEOF
5793/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005794#include <sys/types.h>
5795#include <signal.h>
5796#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005797# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005798#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005799#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005800extern "C" void (*signal (int, void (*)(int)))(int);
5801#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005802void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005803#endif
5804
Martin v. Löwis11437992002-04-12 09:54:03 +00005805int
5806main ()
5807{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005808int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005809 ;
5810 return 0;
5811}
5812_ACEOF
5813rm -f conftest.$ac_objext
5814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005815 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005817 grep -v '^ *+' conftest.er1 >conftest.err
5818 rm -f conftest.er1
5819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5821 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005822 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5824 (eval $ac_try) 2>&5
5825 ac_status=$?
5826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5827 (exit $ac_status); }; } &&
5828 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5830 (eval $ac_try) 2>&5
5831 ac_status=$?
5832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5833 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005834 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005835else
Martin v. Löwis11437992002-04-12 09:54:03 +00005836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005837sed 's/^/| /' conftest.$ac_ext >&5
5838
Martin v. Löwis11437992002-04-12 09:54:03 +00005839ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005840fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005841rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005842fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005843echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5844echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005845
Martin v. Löwis11437992002-04-12 09:54:03 +00005846cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005847#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005848_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005849
Michael W. Hudson54241132001-12-07 15:38:26 +00005850
Martin v. Löwis11437992002-04-12 09:54:03 +00005851echo "$as_me:$LINENO: checking for size_t" >&5
5852echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5853if test "${ac_cv_type_size_t+set}" = set; then
5854 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005855else
Martin v. Löwis11437992002-04-12 09:54:03 +00005856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005857/* confdefs.h. */
5858_ACEOF
5859cat confdefs.h >>conftest.$ac_ext
5860cat >>conftest.$ac_ext <<_ACEOF
5861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005862$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005863int
5864main ()
5865{
5866if ((size_t *) 0)
5867 return 0;
5868if (sizeof (size_t))
5869 return 0;
5870 ;
5871 return 0;
5872}
5873_ACEOF
5874rm -f conftest.$ac_objext
5875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005876 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005878 grep -v '^ *+' conftest.er1 >conftest.err
5879 rm -f conftest.er1
5880 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5882 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005883 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5885 (eval $ac_try) 2>&5
5886 ac_status=$?
5887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5888 (exit $ac_status); }; } &&
5889 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5891 (eval $ac_try) 2>&5
5892 ac_status=$?
5893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5894 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005895 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005896else
Martin v. Löwis11437992002-04-12 09:54:03 +00005897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005898sed 's/^/| /' conftest.$ac_ext >&5
5899
Martin v. Löwis11437992002-04-12 09:54:03 +00005900ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005901fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005902rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005903fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005904echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5905echo "${ECHO_T}$ac_cv_type_size_t" >&6
5906if test $ac_cv_type_size_t = yes; then
5907 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005908else
Martin v. Löwis11437992002-04-12 09:54:03 +00005909
5910cat >>confdefs.h <<_ACEOF
5911#define size_t unsigned
5912_ACEOF
5913
5914fi
5915
5916echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5917echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5918if test "${ac_cv_type_uid_t+set}" = set; then
5919 echo $ECHO_N "(cached) $ECHO_C" >&6
5920else
5921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005922/* confdefs.h. */
5923_ACEOF
5924cat confdefs.h >>conftest.$ac_ext
5925cat >>conftest.$ac_ext <<_ACEOF
5926/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005927#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005928
5929_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005930if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005931 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005932 ac_cv_type_uid_t=yes
5933else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005934 ac_cv_type_uid_t=no
5935fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005936rm -f conftest*
5937
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005938fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005939echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5940echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005941if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005942
Martin v. Löwis11437992002-04-12 09:54:03 +00005943cat >>confdefs.h <<\_ACEOF
5944#define uid_t int
5945_ACEOF
5946
5947
5948cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005949#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005950_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005951
5952fi
5953
Jack Jansendd19cf82001-12-06 22:36:17 +00005954
Michael W. Hudson54241132001-12-07 15:38:26 +00005955# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00005956# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00005957echo "$as_me:$LINENO: checking for int" >&5
5958echo $ECHO_N "checking for int... $ECHO_C" >&6
5959if test "${ac_cv_type_int+set}" = set; then
5960 echo $ECHO_N "(cached) $ECHO_C" >&6
5961else
5962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005963/* confdefs.h. */
5964_ACEOF
5965cat confdefs.h >>conftest.$ac_ext
5966cat >>conftest.$ac_ext <<_ACEOF
5967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005968$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005969int
5970main ()
5971{
5972if ((int *) 0)
5973 return 0;
5974if (sizeof (int))
5975 return 0;
5976 ;
5977 return 0;
5978}
5979_ACEOF
5980rm -f conftest.$ac_objext
5981if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005982 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005984 grep -v '^ *+' conftest.er1 >conftest.err
5985 rm -f conftest.er1
5986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5988 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00005989 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5991 (eval $ac_try) 2>&5
5992 ac_status=$?
5993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5994 (exit $ac_status); }; } &&
5995 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5997 (eval $ac_try) 2>&5
5998 ac_status=$?
5999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6000 (exit $ac_status); }; }; then
6001 ac_cv_type_int=yes
6002else
6003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006004sed 's/^/| /' conftest.$ac_ext >&5
6005
Martin v. Löwis11437992002-04-12 09:54:03 +00006006ac_cv_type_int=no
6007fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006008rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006009fi
6010echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6011echo "${ECHO_T}$ac_cv_type_int" >&6
6012
6013echo "$as_me:$LINENO: checking size of int" >&5
6014echo $ECHO_N "checking size of int... $ECHO_C" >&6
6015if test "${ac_cv_sizeof_int+set}" = set; then
6016 echo $ECHO_N "(cached) $ECHO_C" >&6
6017else
6018 if test "$ac_cv_type_int" = yes; then
6019 # The cast to unsigned long works around a bug in the HP C Compiler
6020 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6021 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6022 # This bug is HP SR number 8606223364.
6023 if test "$cross_compiling" = yes; then
6024 # Depending upon the size, compute the lo and hi bounds.
6025cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006026/* confdefs.h. */
6027_ACEOF
6028cat confdefs.h >>conftest.$ac_ext
6029cat >>conftest.$ac_ext <<_ACEOF
6030/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006031$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006032int
6033main ()
6034{
6035static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6036test_array [0] = 0
6037
6038 ;
6039 return 0;
6040}
6041_ACEOF
6042rm -f conftest.$ac_objext
6043if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006044 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006046 grep -v '^ *+' conftest.er1 >conftest.err
6047 rm -f conftest.er1
6048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6050 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006051 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6053 (eval $ac_try) 2>&5
6054 ac_status=$?
6055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6056 (exit $ac_status); }; } &&
6057 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6059 (eval $ac_try) 2>&5
6060 ac_status=$?
6061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6062 (exit $ac_status); }; }; then
6063 ac_lo=0 ac_mid=0
6064 while :; do
6065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006066/* confdefs.h. */
6067_ACEOF
6068cat confdefs.h >>conftest.$ac_ext
6069cat >>conftest.$ac_ext <<_ACEOF
6070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006071$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006072int
6073main ()
6074{
6075static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6076test_array [0] = 0
6077
6078 ;
6079 return 0;
6080}
6081_ACEOF
6082rm -f conftest.$ac_objext
6083if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006084 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006086 grep -v '^ *+' conftest.er1 >conftest.err
6087 rm -f conftest.er1
6088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6090 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006091 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6093 (eval $ac_try) 2>&5
6094 ac_status=$?
6095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6096 (exit $ac_status); }; } &&
6097 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6099 (eval $ac_try) 2>&5
6100 ac_status=$?
6101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6102 (exit $ac_status); }; }; then
6103 ac_hi=$ac_mid; break
6104else
6105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006106sed 's/^/| /' conftest.$ac_ext >&5
6107
Martin v. Löwis11437992002-04-12 09:54:03 +00006108ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006109 if test $ac_lo -le $ac_mid; then
6110 ac_lo= ac_hi=
6111 break
6112 fi
6113 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006114fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006115rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006116 done
6117else
6118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006119sed 's/^/| /' conftest.$ac_ext >&5
6120
Martin v. Löwis11437992002-04-12 09:54:03 +00006121cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006122/* confdefs.h. */
6123_ACEOF
6124cat confdefs.h >>conftest.$ac_ext
6125cat >>conftest.$ac_ext <<_ACEOF
6126/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006127$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006128int
6129main ()
6130{
6131static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6132test_array [0] = 0
6133
6134 ;
6135 return 0;
6136}
6137_ACEOF
6138rm -f conftest.$ac_objext
6139if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006140 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006142 grep -v '^ *+' conftest.er1 >conftest.err
6143 rm -f conftest.er1
6144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6146 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006147 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6149 (eval $ac_try) 2>&5
6150 ac_status=$?
6151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6152 (exit $ac_status); }; } &&
6153 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6155 (eval $ac_try) 2>&5
6156 ac_status=$?
6157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6158 (exit $ac_status); }; }; then
6159 ac_hi=-1 ac_mid=-1
6160 while :; do
6161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006162/* confdefs.h. */
6163_ACEOF
6164cat confdefs.h >>conftest.$ac_ext
6165cat >>conftest.$ac_ext <<_ACEOF
6166/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006167$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006168int
6169main ()
6170{
6171static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6172test_array [0] = 0
6173
6174 ;
6175 return 0;
6176}
6177_ACEOF
6178rm -f conftest.$ac_objext
6179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006180 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006182 grep -v '^ *+' conftest.er1 >conftest.err
6183 rm -f conftest.er1
6184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6186 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006187 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6189 (eval $ac_try) 2>&5
6190 ac_status=$?
6191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6192 (exit $ac_status); }; } &&
6193 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6195 (eval $ac_try) 2>&5
6196 ac_status=$?
6197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6198 (exit $ac_status); }; }; then
6199 ac_lo=$ac_mid; break
6200else
6201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006202sed 's/^/| /' conftest.$ac_ext >&5
6203
Martin v. Löwis11437992002-04-12 09:54:03 +00006204ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006205 if test $ac_mid -le $ac_hi; then
6206 ac_lo= ac_hi=
6207 break
6208 fi
6209 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006210fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006211rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006212 done
6213else
6214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006215sed 's/^/| /' conftest.$ac_ext >&5
6216
Martin v. Löwis11437992002-04-12 09:54:03 +00006217ac_lo= ac_hi=
6218fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006219rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006220fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006221rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006222# Binary search between lo and hi bounds.
6223while test "x$ac_lo" != "x$ac_hi"; do
6224 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006226/* confdefs.h. */
6227_ACEOF
6228cat confdefs.h >>conftest.$ac_ext
6229cat >>conftest.$ac_ext <<_ACEOF
6230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006231$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006232int
6233main ()
6234{
6235static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6236test_array [0] = 0
6237
6238 ;
6239 return 0;
6240}
6241_ACEOF
6242rm -f conftest.$ac_objext
6243if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006244 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006245 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006246 grep -v '^ *+' conftest.er1 >conftest.err
6247 rm -f conftest.er1
6248 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6250 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006251 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6253 (eval $ac_try) 2>&5
6254 ac_status=$?
6255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6256 (exit $ac_status); }; } &&
6257 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6259 (eval $ac_try) 2>&5
6260 ac_status=$?
6261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6262 (exit $ac_status); }; }; then
6263 ac_hi=$ac_mid
6264else
6265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006266sed 's/^/| /' conftest.$ac_ext >&5
6267
Martin v. Löwis11437992002-04-12 09:54:03 +00006268ac_lo=`expr '(' $ac_mid ')' + 1`
6269fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006270rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006271done
6272case $ac_lo in
6273?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006274'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6275See \`config.log' for more details." >&5
6276echo "$as_me: error: cannot compute sizeof (int), 77
6277See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006278 { (exit 1); exit 1; }; } ;;
6279esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006280else
6281 if test "$cross_compiling" = yes; then
Matthias Klosea2542be2004-08-16 11:35:51 +00006282 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
6283echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006284 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006285else
Martin v. Löwis11437992002-04-12 09:54:03 +00006286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006287/* confdefs.h. */
6288_ACEOF
6289cat confdefs.h >>conftest.$ac_ext
6290cat >>conftest.$ac_ext <<_ACEOF
6291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006292$ac_includes_default
6293long longval () { return (long) (sizeof (int)); }
6294unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006295#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006296#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006297int
6298main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006299{
Martin v. Löwis11437992002-04-12 09:54:03 +00006300
6301 FILE *f = fopen ("conftest.val", "w");
6302 if (! f)
6303 exit (1);
6304 if (((long) (sizeof (int))) < 0)
6305 {
6306 long i = longval ();
6307 if (i != ((long) (sizeof (int))))
6308 exit (1);
6309 fprintf (f, "%ld\n", i);
6310 }
6311 else
6312 {
6313 unsigned long i = ulongval ();
6314 if (i != ((long) (sizeof (int))))
6315 exit (1);
6316 fprintf (f, "%lu\n", i);
6317 }
6318 exit (ferror (f) || fclose (f) != 0);
6319
6320 ;
6321 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006322}
Martin v. Löwis11437992002-04-12 09:54:03 +00006323_ACEOF
6324rm -f conftest$ac_exeext
6325if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6326 (eval $ac_link) 2>&5
6327 ac_status=$?
6328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6329 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6331 (eval $ac_try) 2>&5
6332 ac_status=$?
6333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6334 (exit $ac_status); }; }; then
6335 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006336else
Martin v. Löwis11437992002-04-12 09:54:03 +00006337 echo "$as_me: program exited with status $ac_status" >&5
6338echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006339sed 's/^/| /' conftest.$ac_ext >&5
6340
Martin v. Löwis11437992002-04-12 09:54:03 +00006341( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006342{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6343See \`config.log' for more details." >&5
6344echo "$as_me: error: cannot compute sizeof (int), 77
6345See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006346 { (exit 1); exit 1; }; }
6347fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006348rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006349fi
6350fi
6351rm -f conftest.val
6352else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006353 ac_cv_sizeof_int=0
6354fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006355fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006356echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6357echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6358cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006359#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006360_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006361
6362
Martin v. Löwis11437992002-04-12 09:54:03 +00006363echo "$as_me:$LINENO: checking for long" >&5
6364echo $ECHO_N "checking for long... $ECHO_C" >&6
6365if test "${ac_cv_type_long+set}" = set; then
6366 echo $ECHO_N "(cached) $ECHO_C" >&6
6367else
6368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006369/* confdefs.h. */
6370_ACEOF
6371cat confdefs.h >>conftest.$ac_ext
6372cat >>conftest.$ac_ext <<_ACEOF
6373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006374$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006375int
6376main ()
6377{
6378if ((long *) 0)
6379 return 0;
6380if (sizeof (long))
6381 return 0;
6382 ;
6383 return 0;
6384}
6385_ACEOF
6386rm -f conftest.$ac_objext
6387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006388 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006390 grep -v '^ *+' conftest.er1 >conftest.err
6391 rm -f conftest.er1
6392 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6394 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006395 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6397 (eval $ac_try) 2>&5
6398 ac_status=$?
6399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6400 (exit $ac_status); }; } &&
6401 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6403 (eval $ac_try) 2>&5
6404 ac_status=$?
6405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6406 (exit $ac_status); }; }; then
6407 ac_cv_type_long=yes
6408else
6409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006410sed 's/^/| /' conftest.$ac_ext >&5
6411
Martin v. Löwis11437992002-04-12 09:54:03 +00006412ac_cv_type_long=no
6413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006415fi
6416echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6417echo "${ECHO_T}$ac_cv_type_long" >&6
6418
6419echo "$as_me:$LINENO: checking size of long" >&5
6420echo $ECHO_N "checking size of long... $ECHO_C" >&6
6421if test "${ac_cv_sizeof_long+set}" = set; then
6422 echo $ECHO_N "(cached) $ECHO_C" >&6
6423else
6424 if test "$ac_cv_type_long" = yes; then
6425 # The cast to unsigned long works around a bug in the HP C Compiler
6426 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6427 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6428 # This bug is HP SR number 8606223364.
6429 if test "$cross_compiling" = yes; then
6430 # Depending upon the size, compute the lo and hi bounds.
6431cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006432/* confdefs.h. */
6433_ACEOF
6434cat confdefs.h >>conftest.$ac_ext
6435cat >>conftest.$ac_ext <<_ACEOF
6436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006437$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006438int
6439main ()
6440{
6441static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6442test_array [0] = 0
6443
6444 ;
6445 return 0;
6446}
6447_ACEOF
6448rm -f conftest.$ac_objext
6449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006450 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006452 grep -v '^ *+' conftest.er1 >conftest.err
6453 rm -f conftest.er1
6454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6456 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006457 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6459 (eval $ac_try) 2>&5
6460 ac_status=$?
6461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6462 (exit $ac_status); }; } &&
6463 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6465 (eval $ac_try) 2>&5
6466 ac_status=$?
6467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6468 (exit $ac_status); }; }; then
6469 ac_lo=0 ac_mid=0
6470 while :; do
6471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006472/* confdefs.h. */
6473_ACEOF
6474cat confdefs.h >>conftest.$ac_ext
6475cat >>conftest.$ac_ext <<_ACEOF
6476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006477$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006478int
6479main ()
6480{
6481static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6482test_array [0] = 0
6483
6484 ;
6485 return 0;
6486}
6487_ACEOF
6488rm -f conftest.$ac_objext
6489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006490 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006491 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006492 grep -v '^ *+' conftest.er1 >conftest.err
6493 rm -f conftest.er1
6494 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006497 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6499 (eval $ac_try) 2>&5
6500 ac_status=$?
6501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6502 (exit $ac_status); }; } &&
6503 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6505 (eval $ac_try) 2>&5
6506 ac_status=$?
6507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6508 (exit $ac_status); }; }; then
6509 ac_hi=$ac_mid; break
6510else
6511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006512sed 's/^/| /' conftest.$ac_ext >&5
6513
Martin v. Löwis11437992002-04-12 09:54:03 +00006514ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006515 if test $ac_lo -le $ac_mid; then
6516 ac_lo= ac_hi=
6517 break
6518 fi
6519 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006520fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006521rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 done
6523else
6524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006525sed 's/^/| /' conftest.$ac_ext >&5
6526
Martin v. Löwis11437992002-04-12 09:54:03 +00006527cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006528/* confdefs.h. */
6529_ACEOF
6530cat confdefs.h >>conftest.$ac_ext
6531cat >>conftest.$ac_ext <<_ACEOF
6532/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006533$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006534int
6535main ()
6536{
6537static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6538test_array [0] = 0
6539
6540 ;
6541 return 0;
6542}
6543_ACEOF
6544rm -f conftest.$ac_objext
6545if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006546 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006548 grep -v '^ *+' conftest.er1 >conftest.err
6549 rm -f conftest.er1
6550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6552 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006553 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6555 (eval $ac_try) 2>&5
6556 ac_status=$?
6557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6558 (exit $ac_status); }; } &&
6559 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6561 (eval $ac_try) 2>&5
6562 ac_status=$?
6563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6564 (exit $ac_status); }; }; then
6565 ac_hi=-1 ac_mid=-1
6566 while :; do
6567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006568/* confdefs.h. */
6569_ACEOF
6570cat confdefs.h >>conftest.$ac_ext
6571cat >>conftest.$ac_ext <<_ACEOF
6572/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006573$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006574int
6575main ()
6576{
6577static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6578test_array [0] = 0
6579
6580 ;
6581 return 0;
6582}
6583_ACEOF
6584rm -f conftest.$ac_objext
6585if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006586 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006588 grep -v '^ *+' conftest.er1 >conftest.err
6589 rm -f conftest.er1
6590 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6592 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006593 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6595 (eval $ac_try) 2>&5
6596 ac_status=$?
6597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6598 (exit $ac_status); }; } &&
6599 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6601 (eval $ac_try) 2>&5
6602 ac_status=$?
6603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6604 (exit $ac_status); }; }; then
6605 ac_lo=$ac_mid; break
6606else
6607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006608sed 's/^/| /' conftest.$ac_ext >&5
6609
Martin v. Löwis11437992002-04-12 09:54:03 +00006610ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006611 if test $ac_mid -le $ac_hi; then
6612 ac_lo= ac_hi=
6613 break
6614 fi
6615 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006616fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006617rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006618 done
6619else
6620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006621sed 's/^/| /' conftest.$ac_ext >&5
6622
Martin v. Löwis11437992002-04-12 09:54:03 +00006623ac_lo= ac_hi=
6624fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006625rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006626fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006627rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006628# Binary search between lo and hi bounds.
6629while test "x$ac_lo" != "x$ac_hi"; do
6630 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006632/* confdefs.h. */
6633_ACEOF
6634cat confdefs.h >>conftest.$ac_ext
6635cat >>conftest.$ac_ext <<_ACEOF
6636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006637$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006638int
6639main ()
6640{
6641static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6642test_array [0] = 0
6643
6644 ;
6645 return 0;
6646}
6647_ACEOF
6648rm -f conftest.$ac_objext
6649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006650 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006652 grep -v '^ *+' conftest.er1 >conftest.err
6653 rm -f conftest.er1
6654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6656 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006657 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6659 (eval $ac_try) 2>&5
6660 ac_status=$?
6661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6662 (exit $ac_status); }; } &&
6663 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6665 (eval $ac_try) 2>&5
6666 ac_status=$?
6667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6668 (exit $ac_status); }; }; then
6669 ac_hi=$ac_mid
6670else
6671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006672sed 's/^/| /' conftest.$ac_ext >&5
6673
Martin v. Löwis11437992002-04-12 09:54:03 +00006674ac_lo=`expr '(' $ac_mid ')' + 1`
6675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006676rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006677done
6678case $ac_lo in
6679?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006680'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6681See \`config.log' for more details." >&5
6682echo "$as_me: error: cannot compute sizeof (long), 77
6683See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006684 { (exit 1); exit 1; }; } ;;
6685esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006686else
6687 if test "$cross_compiling" = yes; then
Matthias Klosea2542be2004-08-16 11:35:51 +00006688 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
6689echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006690 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006691else
Martin v. Löwis11437992002-04-12 09:54:03 +00006692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006693/* confdefs.h. */
6694_ACEOF
6695cat confdefs.h >>conftest.$ac_ext
6696cat >>conftest.$ac_ext <<_ACEOF
6697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006698$ac_includes_default
6699long longval () { return (long) (sizeof (long)); }
6700unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006701#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006702#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006703int
6704main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006705{
Martin v. Löwis11437992002-04-12 09:54:03 +00006706
6707 FILE *f = fopen ("conftest.val", "w");
6708 if (! f)
6709 exit (1);
6710 if (((long) (sizeof (long))) < 0)
6711 {
6712 long i = longval ();
6713 if (i != ((long) (sizeof (long))))
6714 exit (1);
6715 fprintf (f, "%ld\n", i);
6716 }
6717 else
6718 {
6719 unsigned long i = ulongval ();
6720 if (i != ((long) (sizeof (long))))
6721 exit (1);
6722 fprintf (f, "%lu\n", i);
6723 }
6724 exit (ferror (f) || fclose (f) != 0);
6725
6726 ;
6727 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006728}
Martin v. Löwis11437992002-04-12 09:54:03 +00006729_ACEOF
6730rm -f conftest$ac_exeext
6731if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6732 (eval $ac_link) 2>&5
6733 ac_status=$?
6734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6735 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6737 (eval $ac_try) 2>&5
6738 ac_status=$?
6739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6740 (exit $ac_status); }; }; then
6741 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006742else
Martin v. Löwis11437992002-04-12 09:54:03 +00006743 echo "$as_me: program exited with status $ac_status" >&5
6744echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006745sed 's/^/| /' conftest.$ac_ext >&5
6746
Martin v. Löwis11437992002-04-12 09:54:03 +00006747( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006748{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6749See \`config.log' for more details." >&5
6750echo "$as_me: error: cannot compute sizeof (long), 77
6751See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006752 { (exit 1); exit 1; }; }
6753fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006754rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006755fi
6756fi
6757rm -f conftest.val
6758else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006759 ac_cv_sizeof_long=0
6760fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006761fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006762echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6763echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6764cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006765#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006766_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006767
6768
Martin v. Löwis11437992002-04-12 09:54:03 +00006769echo "$as_me:$LINENO: checking for void *" >&5
6770echo $ECHO_N "checking for void *... $ECHO_C" >&6
6771if test "${ac_cv_type_void_p+set}" = set; then
6772 echo $ECHO_N "(cached) $ECHO_C" >&6
6773else
6774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006775/* confdefs.h. */
6776_ACEOF
6777cat confdefs.h >>conftest.$ac_ext
6778cat >>conftest.$ac_ext <<_ACEOF
6779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006780$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006781int
6782main ()
6783{
6784if ((void * *) 0)
6785 return 0;
6786if (sizeof (void *))
6787 return 0;
6788 ;
6789 return 0;
6790}
6791_ACEOF
6792rm -f conftest.$ac_objext
6793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006794 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006796 grep -v '^ *+' conftest.er1 >conftest.err
6797 rm -f conftest.er1
6798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6800 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006801 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6803 (eval $ac_try) 2>&5
6804 ac_status=$?
6805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6806 (exit $ac_status); }; } &&
6807 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6809 (eval $ac_try) 2>&5
6810 ac_status=$?
6811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6812 (exit $ac_status); }; }; then
6813 ac_cv_type_void_p=yes
6814else
6815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006816sed 's/^/| /' conftest.$ac_ext >&5
6817
Martin v. Löwis11437992002-04-12 09:54:03 +00006818ac_cv_type_void_p=no
6819fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006820rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006821fi
6822echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6823echo "${ECHO_T}$ac_cv_type_void_p" >&6
6824
6825echo "$as_me:$LINENO: checking size of void *" >&5
6826echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6827if test "${ac_cv_sizeof_void_p+set}" = set; then
6828 echo $ECHO_N "(cached) $ECHO_C" >&6
6829else
6830 if test "$ac_cv_type_void_p" = yes; then
6831 # The cast to unsigned long works around a bug in the HP C Compiler
6832 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6833 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6834 # This bug is HP SR number 8606223364.
6835 if test "$cross_compiling" = yes; then
6836 # Depending upon the size, compute the lo and hi bounds.
6837cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006838/* confdefs.h. */
6839_ACEOF
6840cat confdefs.h >>conftest.$ac_ext
6841cat >>conftest.$ac_ext <<_ACEOF
6842/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006843$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006844int
6845main ()
6846{
6847static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6848test_array [0] = 0
6849
6850 ;
6851 return 0;
6852}
6853_ACEOF
6854rm -f conftest.$ac_objext
6855if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006856 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006858 grep -v '^ *+' conftest.er1 >conftest.err
6859 rm -f conftest.er1
6860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6862 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006863 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6865 (eval $ac_try) 2>&5
6866 ac_status=$?
6867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6868 (exit $ac_status); }; } &&
6869 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6871 (eval $ac_try) 2>&5
6872 ac_status=$?
6873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6874 (exit $ac_status); }; }; then
6875 ac_lo=0 ac_mid=0
6876 while :; do
6877 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006878/* confdefs.h. */
6879_ACEOF
6880cat confdefs.h >>conftest.$ac_ext
6881cat >>conftest.$ac_ext <<_ACEOF
6882/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006883$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006884int
6885main ()
6886{
6887static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6888test_array [0] = 0
6889
6890 ;
6891 return 0;
6892}
6893_ACEOF
6894rm -f conftest.$ac_objext
6895if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006896 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006898 grep -v '^ *+' conftest.er1 >conftest.err
6899 rm -f conftest.er1
6900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6902 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006903 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6905 (eval $ac_try) 2>&5
6906 ac_status=$?
6907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6908 (exit $ac_status); }; } &&
6909 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6911 (eval $ac_try) 2>&5
6912 ac_status=$?
6913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6914 (exit $ac_status); }; }; then
6915 ac_hi=$ac_mid; break
6916else
6917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006918sed 's/^/| /' conftest.$ac_ext >&5
6919
Martin v. Löwis11437992002-04-12 09:54:03 +00006920ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006921 if test $ac_lo -le $ac_mid; then
6922 ac_lo= ac_hi=
6923 break
6924 fi
6925 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006926fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006927rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006928 done
6929else
6930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006931sed 's/^/| /' conftest.$ac_ext >&5
6932
Martin v. Löwis11437992002-04-12 09:54:03 +00006933cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006934/* confdefs.h. */
6935_ACEOF
6936cat confdefs.h >>conftest.$ac_ext
6937cat >>conftest.$ac_ext <<_ACEOF
6938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006939$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006940int
6941main ()
6942{
6943static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6944test_array [0] = 0
6945
6946 ;
6947 return 0;
6948}
6949_ACEOF
6950rm -f conftest.$ac_objext
6951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006952 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006954 grep -v '^ *+' conftest.er1 >conftest.err
6955 rm -f conftest.er1
6956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6958 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006959 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6961 (eval $ac_try) 2>&5
6962 ac_status=$?
6963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6964 (exit $ac_status); }; } &&
6965 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6967 (eval $ac_try) 2>&5
6968 ac_status=$?
6969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6970 (exit $ac_status); }; }; then
6971 ac_hi=-1 ac_mid=-1
6972 while :; do
6973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006974/* confdefs.h. */
6975_ACEOF
6976cat confdefs.h >>conftest.$ac_ext
6977cat >>conftest.$ac_ext <<_ACEOF
6978/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006979$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006980int
6981main ()
6982{
6983static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6984test_array [0] = 0
6985
6986 ;
6987 return 0;
6988}
6989_ACEOF
6990rm -f conftest.$ac_objext
6991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006992 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006994 grep -v '^ *+' conftest.er1 >conftest.err
6995 rm -f conftest.er1
6996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6998 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00006999 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7001 (eval $ac_try) 2>&5
7002 ac_status=$?
7003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7004 (exit $ac_status); }; } &&
7005 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7007 (eval $ac_try) 2>&5
7008 ac_status=$?
7009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7010 (exit $ac_status); }; }; then
7011 ac_lo=$ac_mid; break
7012else
7013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007014sed 's/^/| /' conftest.$ac_ext >&5
7015
Martin v. Löwis11437992002-04-12 09:54:03 +00007016ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007017 if test $ac_mid -le $ac_hi; then
7018 ac_lo= ac_hi=
7019 break
7020 fi
7021 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007022fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007023rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007024 done
7025else
7026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007027sed 's/^/| /' conftest.$ac_ext >&5
7028
Martin v. Löwis11437992002-04-12 09:54:03 +00007029ac_lo= ac_hi=
7030fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007031rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007032fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007033rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007034# Binary search between lo and hi bounds.
7035while test "x$ac_lo" != "x$ac_hi"; do
7036 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007038/* confdefs.h. */
7039_ACEOF
7040cat confdefs.h >>conftest.$ac_ext
7041cat >>conftest.$ac_ext <<_ACEOF
7042/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007043$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007044int
7045main ()
7046{
7047static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7048test_array [0] = 0
7049
7050 ;
7051 return 0;
7052}
7053_ACEOF
7054rm -f conftest.$ac_objext
7055if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007056 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007057 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007058 grep -v '^ *+' conftest.er1 >conftest.err
7059 rm -f conftest.er1
7060 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7062 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007063 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7065 (eval $ac_try) 2>&5
7066 ac_status=$?
7067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7068 (exit $ac_status); }; } &&
7069 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7071 (eval $ac_try) 2>&5
7072 ac_status=$?
7073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7074 (exit $ac_status); }; }; then
7075 ac_hi=$ac_mid
7076else
7077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007078sed 's/^/| /' conftest.$ac_ext >&5
7079
Martin v. Löwis11437992002-04-12 09:54:03 +00007080ac_lo=`expr '(' $ac_mid ')' + 1`
7081fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007082rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007083done
7084case $ac_lo in
7085?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007086'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7087See \`config.log' for more details." >&5
7088echo "$as_me: error: cannot compute sizeof (void *), 77
7089See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007090 { (exit 1); exit 1; }; } ;;
7091esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007092else
7093 if test "$cross_compiling" = yes; then
Matthias Klosea2542be2004-08-16 11:35:51 +00007094 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
7095echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007096 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007097else
Martin v. Löwis11437992002-04-12 09:54:03 +00007098 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007099/* confdefs.h. */
7100_ACEOF
7101cat confdefs.h >>conftest.$ac_ext
7102cat >>conftest.$ac_ext <<_ACEOF
7103/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007104$ac_includes_default
7105long longval () { return (long) (sizeof (void *)); }
7106unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007107#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007108#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007109int
7110main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007111{
Martin v. Löwis11437992002-04-12 09:54:03 +00007112
7113 FILE *f = fopen ("conftest.val", "w");
7114 if (! f)
7115 exit (1);
7116 if (((long) (sizeof (void *))) < 0)
7117 {
7118 long i = longval ();
7119 if (i != ((long) (sizeof (void *))))
7120 exit (1);
7121 fprintf (f, "%ld\n", i);
7122 }
7123 else
7124 {
7125 unsigned long i = ulongval ();
7126 if (i != ((long) (sizeof (void *))))
7127 exit (1);
7128 fprintf (f, "%lu\n", i);
7129 }
7130 exit (ferror (f) || fclose (f) != 0);
7131
7132 ;
7133 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007134}
Martin v. Löwis11437992002-04-12 09:54:03 +00007135_ACEOF
7136rm -f conftest$ac_exeext
7137if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7138 (eval $ac_link) 2>&5
7139 ac_status=$?
7140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7141 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7143 (eval $ac_try) 2>&5
7144 ac_status=$?
7145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7146 (exit $ac_status); }; }; then
7147 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007148else
Martin v. Löwis11437992002-04-12 09:54:03 +00007149 echo "$as_me: program exited with status $ac_status" >&5
7150echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007151sed 's/^/| /' conftest.$ac_ext >&5
7152
Martin v. Löwis11437992002-04-12 09:54:03 +00007153( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007154{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7155See \`config.log' for more details." >&5
7156echo "$as_me: error: cannot compute sizeof (void *), 77
7157See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007158 { (exit 1); exit 1; }; }
7159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007160rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007161fi
7162fi
7163rm -f conftest.val
7164else
Guido van Rossumad678af1998-10-02 14:42:15 +00007165 ac_cv_sizeof_void_p=0
7166fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007167fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007168echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7169echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7170cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007171#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007172_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007173
7174
Martin v. Löwis11437992002-04-12 09:54:03 +00007175echo "$as_me:$LINENO: checking for short" >&5
7176echo $ECHO_N "checking for short... $ECHO_C" >&6
7177if test "${ac_cv_type_short+set}" = set; then
7178 echo $ECHO_N "(cached) $ECHO_C" >&6
7179else
7180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007181/* confdefs.h. */
7182_ACEOF
7183cat confdefs.h >>conftest.$ac_ext
7184cat >>conftest.$ac_ext <<_ACEOF
7185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007186$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007187int
7188main ()
7189{
7190if ((short *) 0)
7191 return 0;
7192if (sizeof (short))
7193 return 0;
7194 ;
7195 return 0;
7196}
7197_ACEOF
7198rm -f conftest.$ac_objext
7199if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007200 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007201 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007202 grep -v '^ *+' conftest.er1 >conftest.err
7203 rm -f conftest.er1
7204 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7206 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007207 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7209 (eval $ac_try) 2>&5
7210 ac_status=$?
7211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7212 (exit $ac_status); }; } &&
7213 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7215 (eval $ac_try) 2>&5
7216 ac_status=$?
7217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7218 (exit $ac_status); }; }; then
7219 ac_cv_type_short=yes
7220else
7221 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007222sed 's/^/| /' conftest.$ac_ext >&5
7223
Martin v. Löwis11437992002-04-12 09:54:03 +00007224ac_cv_type_short=no
7225fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007226rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007227fi
7228echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7229echo "${ECHO_T}$ac_cv_type_short" >&6
7230
7231echo "$as_me:$LINENO: checking size of short" >&5
7232echo $ECHO_N "checking size of short... $ECHO_C" >&6
7233if test "${ac_cv_sizeof_short+set}" = set; then
7234 echo $ECHO_N "(cached) $ECHO_C" >&6
7235else
7236 if test "$ac_cv_type_short" = yes; then
7237 # The cast to unsigned long works around a bug in the HP C Compiler
7238 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7239 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7240 # This bug is HP SR number 8606223364.
7241 if test "$cross_compiling" = yes; then
7242 # Depending upon the size, compute the lo and hi bounds.
7243cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007244/* confdefs.h. */
7245_ACEOF
7246cat confdefs.h >>conftest.$ac_ext
7247cat >>conftest.$ac_ext <<_ACEOF
7248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007249$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007250int
7251main ()
7252{
7253static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7254test_array [0] = 0
7255
7256 ;
7257 return 0;
7258}
7259_ACEOF
7260rm -f conftest.$ac_objext
7261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007262 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007264 grep -v '^ *+' conftest.er1 >conftest.err
7265 rm -f conftest.er1
7266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7268 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007269 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7271 (eval $ac_try) 2>&5
7272 ac_status=$?
7273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7274 (exit $ac_status); }; } &&
7275 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7277 (eval $ac_try) 2>&5
7278 ac_status=$?
7279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7280 (exit $ac_status); }; }; then
7281 ac_lo=0 ac_mid=0
7282 while :; do
7283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007284/* confdefs.h. */
7285_ACEOF
7286cat confdefs.h >>conftest.$ac_ext
7287cat >>conftest.$ac_ext <<_ACEOF
7288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007289$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007290int
7291main ()
7292{
7293static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7294test_array [0] = 0
7295
7296 ;
7297 return 0;
7298}
7299_ACEOF
7300rm -f conftest.$ac_objext
7301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007302 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007304 grep -v '^ *+' conftest.er1 >conftest.err
7305 rm -f conftest.er1
7306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7308 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007309 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7311 (eval $ac_try) 2>&5
7312 ac_status=$?
7313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7314 (exit $ac_status); }; } &&
7315 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7317 (eval $ac_try) 2>&5
7318 ac_status=$?
7319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7320 (exit $ac_status); }; }; then
7321 ac_hi=$ac_mid; break
7322else
7323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007324sed 's/^/| /' conftest.$ac_ext >&5
7325
Martin v. Löwis11437992002-04-12 09:54:03 +00007326ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007327 if test $ac_lo -le $ac_mid; then
7328 ac_lo= ac_hi=
7329 break
7330 fi
7331 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007332fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007333rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007334 done
7335else
7336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007337sed 's/^/| /' conftest.$ac_ext >&5
7338
Martin v. Löwis11437992002-04-12 09:54:03 +00007339cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007340/* confdefs.h. */
7341_ACEOF
7342cat confdefs.h >>conftest.$ac_ext
7343cat >>conftest.$ac_ext <<_ACEOF
7344/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007345$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007346int
7347main ()
7348{
7349static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7350test_array [0] = 0
7351
7352 ;
7353 return 0;
7354}
7355_ACEOF
7356rm -f conftest.$ac_objext
7357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007358 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007360 grep -v '^ *+' conftest.er1 >conftest.err
7361 rm -f conftest.er1
7362 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7364 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007365 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7367 (eval $ac_try) 2>&5
7368 ac_status=$?
7369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7370 (exit $ac_status); }; } &&
7371 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7373 (eval $ac_try) 2>&5
7374 ac_status=$?
7375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7376 (exit $ac_status); }; }; then
7377 ac_hi=-1 ac_mid=-1
7378 while :; do
7379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007380/* confdefs.h. */
7381_ACEOF
7382cat confdefs.h >>conftest.$ac_ext
7383cat >>conftest.$ac_ext <<_ACEOF
7384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007385$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007386int
7387main ()
7388{
7389static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7390test_array [0] = 0
7391
7392 ;
7393 return 0;
7394}
7395_ACEOF
7396rm -f conftest.$ac_objext
7397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007398 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007400 grep -v '^ *+' conftest.er1 >conftest.err
7401 rm -f conftest.er1
7402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7404 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007405 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7407 (eval $ac_try) 2>&5
7408 ac_status=$?
7409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7410 (exit $ac_status); }; } &&
7411 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7413 (eval $ac_try) 2>&5
7414 ac_status=$?
7415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7416 (exit $ac_status); }; }; then
7417 ac_lo=$ac_mid; break
7418else
7419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007420sed 's/^/| /' conftest.$ac_ext >&5
7421
Martin v. Löwis11437992002-04-12 09:54:03 +00007422ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007423 if test $ac_mid -le $ac_hi; then
7424 ac_lo= ac_hi=
7425 break
7426 fi
7427 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007428fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007429rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007430 done
7431else
7432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007433sed 's/^/| /' conftest.$ac_ext >&5
7434
Martin v. Löwis11437992002-04-12 09:54:03 +00007435ac_lo= ac_hi=
7436fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007437rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007438fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007439rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007440# Binary search between lo and hi bounds.
7441while test "x$ac_lo" != "x$ac_hi"; do
7442 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007444/* confdefs.h. */
7445_ACEOF
7446cat confdefs.h >>conftest.$ac_ext
7447cat >>conftest.$ac_ext <<_ACEOF
7448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007449$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007450int
7451main ()
7452{
7453static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7454test_array [0] = 0
7455
7456 ;
7457 return 0;
7458}
7459_ACEOF
7460rm -f conftest.$ac_objext
7461if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007462 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007464 grep -v '^ *+' conftest.er1 >conftest.err
7465 rm -f conftest.er1
7466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7468 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007469 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7471 (eval $ac_try) 2>&5
7472 ac_status=$?
7473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7474 (exit $ac_status); }; } &&
7475 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7477 (eval $ac_try) 2>&5
7478 ac_status=$?
7479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7480 (exit $ac_status); }; }; then
7481 ac_hi=$ac_mid
7482else
7483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007484sed 's/^/| /' conftest.$ac_ext >&5
7485
Martin v. Löwis11437992002-04-12 09:54:03 +00007486ac_lo=`expr '(' $ac_mid ')' + 1`
7487fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007488rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007489done
7490case $ac_lo in
7491?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007492'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7493See \`config.log' for more details." >&5
7494echo "$as_me: error: cannot compute sizeof (short), 77
7495See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 { (exit 1); exit 1; }; } ;;
7497esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007498else
7499 if test "$cross_compiling" = yes; then
Matthias Klosea2542be2004-08-16 11:35:51 +00007500 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
7501echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007502 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007503else
Martin v. Löwis11437992002-04-12 09:54:03 +00007504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007505/* confdefs.h. */
7506_ACEOF
7507cat confdefs.h >>conftest.$ac_ext
7508cat >>conftest.$ac_ext <<_ACEOF
7509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007510$ac_includes_default
7511long longval () { return (long) (sizeof (short)); }
7512unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007513#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007514#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007515int
7516main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007517{
Martin v. Löwis11437992002-04-12 09:54:03 +00007518
7519 FILE *f = fopen ("conftest.val", "w");
7520 if (! f)
7521 exit (1);
7522 if (((long) (sizeof (short))) < 0)
7523 {
7524 long i = longval ();
7525 if (i != ((long) (sizeof (short))))
7526 exit (1);
7527 fprintf (f, "%ld\n", i);
7528 }
7529 else
7530 {
7531 unsigned long i = ulongval ();
7532 if (i != ((long) (sizeof (short))))
7533 exit (1);
7534 fprintf (f, "%lu\n", i);
7535 }
7536 exit (ferror (f) || fclose (f) != 0);
7537
7538 ;
7539 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007540}
Martin v. Löwis11437992002-04-12 09:54:03 +00007541_ACEOF
7542rm -f conftest$ac_exeext
7543if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7544 (eval $ac_link) 2>&5
7545 ac_status=$?
7546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7547 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7549 (eval $ac_try) 2>&5
7550 ac_status=$?
7551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7552 (exit $ac_status); }; }; then
7553 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007554else
Martin v. Löwis11437992002-04-12 09:54:03 +00007555 echo "$as_me: program exited with status $ac_status" >&5
7556echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007557sed 's/^/| /' conftest.$ac_ext >&5
7558
Martin v. Löwis11437992002-04-12 09:54:03 +00007559( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007560{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7561See \`config.log' for more details." >&5
7562echo "$as_me: error: cannot compute sizeof (short), 77
7563See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007564 { (exit 1); exit 1; }; }
7565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007566rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007567fi
7568fi
7569rm -f conftest.val
7570else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007571 ac_cv_sizeof_short=0
7572fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007573fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007574echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7575echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7576cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007577#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007578_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007579
7580
Martin v. Löwis11437992002-04-12 09:54:03 +00007581echo "$as_me:$LINENO: checking for float" >&5
7582echo $ECHO_N "checking for float... $ECHO_C" >&6
7583if test "${ac_cv_type_float+set}" = set; then
7584 echo $ECHO_N "(cached) $ECHO_C" >&6
7585else
7586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007587/* confdefs.h. */
7588_ACEOF
7589cat confdefs.h >>conftest.$ac_ext
7590cat >>conftest.$ac_ext <<_ACEOF
7591/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007592$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007593int
7594main ()
7595{
7596if ((float *) 0)
7597 return 0;
7598if (sizeof (float))
7599 return 0;
7600 ;
7601 return 0;
7602}
7603_ACEOF
7604rm -f conftest.$ac_objext
7605if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007606 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007608 grep -v '^ *+' conftest.er1 >conftest.err
7609 rm -f conftest.er1
7610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7612 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007613 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7615 (eval $ac_try) 2>&5
7616 ac_status=$?
7617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7618 (exit $ac_status); }; } &&
7619 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7621 (eval $ac_try) 2>&5
7622 ac_status=$?
7623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7624 (exit $ac_status); }; }; then
7625 ac_cv_type_float=yes
7626else
7627 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007628sed 's/^/| /' conftest.$ac_ext >&5
7629
Martin v. Löwis11437992002-04-12 09:54:03 +00007630ac_cv_type_float=no
7631fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007632rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007633fi
7634echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7635echo "${ECHO_T}$ac_cv_type_float" >&6
7636
7637echo "$as_me:$LINENO: checking size of float" >&5
7638echo $ECHO_N "checking size of float... $ECHO_C" >&6
7639if test "${ac_cv_sizeof_float+set}" = set; then
7640 echo $ECHO_N "(cached) $ECHO_C" >&6
7641else
7642 if test "$ac_cv_type_float" = yes; then
7643 # The cast to unsigned long works around a bug in the HP C Compiler
7644 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7645 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7646 # This bug is HP SR number 8606223364.
7647 if test "$cross_compiling" = yes; then
7648 # Depending upon the size, compute the lo and hi bounds.
7649cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007650/* confdefs.h. */
7651_ACEOF
7652cat confdefs.h >>conftest.$ac_ext
7653cat >>conftest.$ac_ext <<_ACEOF
7654/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007655$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007656int
7657main ()
7658{
7659static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7660test_array [0] = 0
7661
7662 ;
7663 return 0;
7664}
7665_ACEOF
7666rm -f conftest.$ac_objext
7667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007668 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007670 grep -v '^ *+' conftest.er1 >conftest.err
7671 rm -f conftest.er1
7672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7674 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007675 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7677 (eval $ac_try) 2>&5
7678 ac_status=$?
7679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7680 (exit $ac_status); }; } &&
7681 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7683 (eval $ac_try) 2>&5
7684 ac_status=$?
7685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7686 (exit $ac_status); }; }; then
7687 ac_lo=0 ac_mid=0
7688 while :; do
7689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007690/* confdefs.h. */
7691_ACEOF
7692cat confdefs.h >>conftest.$ac_ext
7693cat >>conftest.$ac_ext <<_ACEOF
7694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007695$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007696int
7697main ()
7698{
7699static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7700test_array [0] = 0
7701
7702 ;
7703 return 0;
7704}
7705_ACEOF
7706rm -f conftest.$ac_objext
7707if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007708 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007710 grep -v '^ *+' conftest.er1 >conftest.err
7711 rm -f conftest.er1
7712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7714 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007715 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7717 (eval $ac_try) 2>&5
7718 ac_status=$?
7719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7720 (exit $ac_status); }; } &&
7721 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7723 (eval $ac_try) 2>&5
7724 ac_status=$?
7725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7726 (exit $ac_status); }; }; then
7727 ac_hi=$ac_mid; break
7728else
7729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007730sed 's/^/| /' conftest.$ac_ext >&5
7731
Martin v. Löwis11437992002-04-12 09:54:03 +00007732ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007733 if test $ac_lo -le $ac_mid; then
7734 ac_lo= ac_hi=
7735 break
7736 fi
7737 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007738fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007739rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 done
7741else
7742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007743sed 's/^/| /' conftest.$ac_ext >&5
7744
Martin v. Löwis11437992002-04-12 09:54:03 +00007745cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007746/* confdefs.h. */
7747_ACEOF
7748cat confdefs.h >>conftest.$ac_ext
7749cat >>conftest.$ac_ext <<_ACEOF
7750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007751$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007752int
7753main ()
7754{
7755static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7756test_array [0] = 0
7757
7758 ;
7759 return 0;
7760}
7761_ACEOF
7762rm -f conftest.$ac_objext
7763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007764 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007766 grep -v '^ *+' conftest.er1 >conftest.err
7767 rm -f conftest.er1
7768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7770 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007771 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7773 (eval $ac_try) 2>&5
7774 ac_status=$?
7775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7776 (exit $ac_status); }; } &&
7777 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7779 (eval $ac_try) 2>&5
7780 ac_status=$?
7781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7782 (exit $ac_status); }; }; then
7783 ac_hi=-1 ac_mid=-1
7784 while :; do
7785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007786/* confdefs.h. */
7787_ACEOF
7788cat confdefs.h >>conftest.$ac_ext
7789cat >>conftest.$ac_ext <<_ACEOF
7790/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007791$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007792int
7793main ()
7794{
7795static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7796test_array [0] = 0
7797
7798 ;
7799 return 0;
7800}
7801_ACEOF
7802rm -f conftest.$ac_objext
7803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007806 grep -v '^ *+' conftest.er1 >conftest.err
7807 rm -f conftest.er1
7808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7810 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007811 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7813 (eval $ac_try) 2>&5
7814 ac_status=$?
7815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7816 (exit $ac_status); }; } &&
7817 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7819 (eval $ac_try) 2>&5
7820 ac_status=$?
7821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7822 (exit $ac_status); }; }; then
7823 ac_lo=$ac_mid; break
7824else
7825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007826sed 's/^/| /' conftest.$ac_ext >&5
7827
Martin v. Löwis11437992002-04-12 09:54:03 +00007828ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007829 if test $ac_mid -le $ac_hi; then
7830 ac_lo= ac_hi=
7831 break
7832 fi
7833 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007834fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007835rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007836 done
7837else
7838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007839sed 's/^/| /' conftest.$ac_ext >&5
7840
Martin v. Löwis11437992002-04-12 09:54:03 +00007841ac_lo= ac_hi=
7842fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007843rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007844fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007845rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007846# Binary search between lo and hi bounds.
7847while test "x$ac_lo" != "x$ac_hi"; do
7848 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007850/* confdefs.h. */
7851_ACEOF
7852cat confdefs.h >>conftest.$ac_ext
7853cat >>conftest.$ac_ext <<_ACEOF
7854/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007855$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007856int
7857main ()
7858{
7859static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7860test_array [0] = 0
7861
7862 ;
7863 return 0;
7864}
7865_ACEOF
7866rm -f conftest.$ac_objext
7867if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007868 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007870 grep -v '^ *+' conftest.er1 >conftest.err
7871 rm -f conftest.er1
7872 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7874 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00007875 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7877 (eval $ac_try) 2>&5
7878 ac_status=$?
7879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7880 (exit $ac_status); }; } &&
7881 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7883 (eval $ac_try) 2>&5
7884 ac_status=$?
7885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7886 (exit $ac_status); }; }; then
7887 ac_hi=$ac_mid
7888else
7889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007890sed 's/^/| /' conftest.$ac_ext >&5
7891
Martin v. Löwis11437992002-04-12 09:54:03 +00007892ac_lo=`expr '(' $ac_mid ')' + 1`
7893fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007894rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007895done
7896case $ac_lo in
7897?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007898'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
7899See \`config.log' for more details." >&5
7900echo "$as_me: error: cannot compute sizeof (float), 77
7901See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007902 { (exit 1); exit 1; }; } ;;
7903esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007904else
7905 if test "$cross_compiling" = yes; then
Matthias Klosea2542be2004-08-16 11:35:51 +00007906 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
7907echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007908 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007909else
Martin v. Löwis11437992002-04-12 09:54:03 +00007910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007911/* confdefs.h. */
7912_ACEOF
7913cat confdefs.h >>conftest.$ac_ext
7914cat >>conftest.$ac_ext <<_ACEOF
7915/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007916$ac_includes_default
7917long longval () { return (long) (sizeof (float)); }
7918unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007919#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007920#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007921int
7922main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007923{
Martin v. Löwis11437992002-04-12 09:54:03 +00007924
7925 FILE *f = fopen ("conftest.val", "w");
7926 if (! f)
7927 exit (1);
7928 if (((long) (sizeof (float))) < 0)
7929 {
7930 long i = longval ();
7931 if (i != ((long) (sizeof (float))))
7932 exit (1);
7933 fprintf (f, "%ld\n", i);
7934 }
7935 else
7936 {
7937 unsigned long i = ulongval ();
7938 if (i != ((long) (sizeof (float))))
7939 exit (1);
7940 fprintf (f, "%lu\n", i);
7941 }
7942 exit (ferror (f) || fclose (f) != 0);
7943
7944 ;
7945 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007946}
Martin v. Löwis11437992002-04-12 09:54:03 +00007947_ACEOF
7948rm -f conftest$ac_exeext
7949if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7950 (eval $ac_link) 2>&5
7951 ac_status=$?
7952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7953 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7955 (eval $ac_try) 2>&5
7956 ac_status=$?
7957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7958 (exit $ac_status); }; }; then
7959 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007960else
Martin v. Löwis11437992002-04-12 09:54:03 +00007961 echo "$as_me: program exited with status $ac_status" >&5
7962echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007963sed 's/^/| /' conftest.$ac_ext >&5
7964
Martin v. Löwis11437992002-04-12 09:54:03 +00007965( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007966{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
7967See \`config.log' for more details." >&5
7968echo "$as_me: error: cannot compute sizeof (float), 77
7969See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007970 { (exit 1); exit 1; }; }
7971fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007972rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007973fi
7974fi
7975rm -f conftest.val
7976else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007977 ac_cv_sizeof_float=0
7978fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007979fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007980echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7981echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7982cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007983#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007984_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007985
7986
Martin v. Löwis11437992002-04-12 09:54:03 +00007987echo "$as_me:$LINENO: checking for double" >&5
7988echo $ECHO_N "checking for double... $ECHO_C" >&6
7989if test "${ac_cv_type_double+set}" = set; then
7990 echo $ECHO_N "(cached) $ECHO_C" >&6
7991else
7992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007993/* confdefs.h. */
7994_ACEOF
7995cat confdefs.h >>conftest.$ac_ext
7996cat >>conftest.$ac_ext <<_ACEOF
7997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007998$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007999int
8000main ()
8001{
8002if ((double *) 0)
8003 return 0;
8004if (sizeof (double))
8005 return 0;
8006 ;
8007 return 0;
8008}
8009_ACEOF
8010rm -f conftest.$ac_objext
8011if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008012 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008014 grep -v '^ *+' conftest.er1 >conftest.err
8015 rm -f conftest.er1
8016 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8018 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008019 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8021 (eval $ac_try) 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'
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 { (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_cv_type_double=yes
8032else
8033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008034sed 's/^/| /' conftest.$ac_ext >&5
8035
Martin v. Löwis11437992002-04-12 09:54:03 +00008036ac_cv_type_double=no
8037fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008038rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008039fi
8040echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8041echo "${ECHO_T}$ac_cv_type_double" >&6
8042
8043echo "$as_me:$LINENO: checking size of double" >&5
8044echo $ECHO_N "checking size of double... $ECHO_C" >&6
8045if test "${ac_cv_sizeof_double+set}" = set; then
8046 echo $ECHO_N "(cached) $ECHO_C" >&6
8047else
8048 if test "$ac_cv_type_double" = yes; then
8049 # The cast to unsigned long works around a bug in the HP C Compiler
8050 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8051 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8052 # This bug is HP SR number 8606223364.
8053 if test "$cross_compiling" = yes; then
8054 # Depending upon the size, compute the lo and hi bounds.
8055cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008056/* confdefs.h. */
8057_ACEOF
8058cat confdefs.h >>conftest.$ac_ext
8059cat >>conftest.$ac_ext <<_ACEOF
8060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008061$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008062int
8063main ()
8064{
8065static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8066test_array [0] = 0
8067
8068 ;
8069 return 0;
8070}
8071_ACEOF
8072rm -f conftest.$ac_objext
8073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008074 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008076 grep -v '^ *+' conftest.er1 >conftest.err
8077 rm -f conftest.er1
8078 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8080 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008081 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8083 (eval $ac_try) 2>&5
8084 ac_status=$?
8085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8086 (exit $ac_status); }; } &&
8087 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8089 (eval $ac_try) 2>&5
8090 ac_status=$?
8091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8092 (exit $ac_status); }; }; then
8093 ac_lo=0 ac_mid=0
8094 while :; do
8095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008096/* confdefs.h. */
8097_ACEOF
8098cat confdefs.h >>conftest.$ac_ext
8099cat >>conftest.$ac_ext <<_ACEOF
8100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008101$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008102int
8103main ()
8104{
8105static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8106test_array [0] = 0
8107
8108 ;
8109 return 0;
8110}
8111_ACEOF
8112rm -f conftest.$ac_objext
8113if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008114 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008116 grep -v '^ *+' conftest.er1 >conftest.err
8117 rm -f conftest.er1
8118 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8120 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008121 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8123 (eval $ac_try) 2>&5
8124 ac_status=$?
8125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8126 (exit $ac_status); }; } &&
8127 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8129 (eval $ac_try) 2>&5
8130 ac_status=$?
8131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8132 (exit $ac_status); }; }; then
8133 ac_hi=$ac_mid; break
8134else
8135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008136sed 's/^/| /' conftest.$ac_ext >&5
8137
Martin v. Löwis11437992002-04-12 09:54:03 +00008138ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008139 if test $ac_lo -le $ac_mid; then
8140 ac_lo= ac_hi=
8141 break
8142 fi
8143 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008144fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008145rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 done
8147else
8148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008149sed 's/^/| /' conftest.$ac_ext >&5
8150
Martin v. Löwis11437992002-04-12 09:54:03 +00008151cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008152/* confdefs.h. */
8153_ACEOF
8154cat confdefs.h >>conftest.$ac_ext
8155cat >>conftest.$ac_ext <<_ACEOF
8156/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008157$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008158int
8159main ()
8160{
8161static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8162test_array [0] = 0
8163
8164 ;
8165 return 0;
8166}
8167_ACEOF
8168rm -f conftest.$ac_objext
8169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008170 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008172 grep -v '^ *+' conftest.er1 >conftest.err
8173 rm -f conftest.er1
8174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8176 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008177 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8179 (eval $ac_try) 2>&5
8180 ac_status=$?
8181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8182 (exit $ac_status); }; } &&
8183 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8185 (eval $ac_try) 2>&5
8186 ac_status=$?
8187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8188 (exit $ac_status); }; }; then
8189 ac_hi=-1 ac_mid=-1
8190 while :; do
8191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008192/* confdefs.h. */
8193_ACEOF
8194cat confdefs.h >>conftest.$ac_ext
8195cat >>conftest.$ac_ext <<_ACEOF
8196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008197$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008198int
8199main ()
8200{
8201static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8202test_array [0] = 0
8203
8204 ;
8205 return 0;
8206}
8207_ACEOF
8208rm -f conftest.$ac_objext
8209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008210 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008212 grep -v '^ *+' conftest.er1 >conftest.err
8213 rm -f conftest.er1
8214 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8216 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008217 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8219 (eval $ac_try) 2>&5
8220 ac_status=$?
8221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8222 (exit $ac_status); }; } &&
8223 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8225 (eval $ac_try) 2>&5
8226 ac_status=$?
8227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8228 (exit $ac_status); }; }; then
8229 ac_lo=$ac_mid; break
8230else
8231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008232sed 's/^/| /' conftest.$ac_ext >&5
8233
Martin v. Löwis11437992002-04-12 09:54:03 +00008234ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008235 if test $ac_mid -le $ac_hi; then
8236 ac_lo= ac_hi=
8237 break
8238 fi
8239 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008240fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008241rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 done
8243else
8244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008245sed 's/^/| /' conftest.$ac_ext >&5
8246
Martin v. Löwis11437992002-04-12 09:54:03 +00008247ac_lo= ac_hi=
8248fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008249rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008250fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008251rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008252# Binary search between lo and hi bounds.
8253while test "x$ac_lo" != "x$ac_hi"; do
8254 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008256/* confdefs.h. */
8257_ACEOF
8258cat confdefs.h >>conftest.$ac_ext
8259cat >>conftest.$ac_ext <<_ACEOF
8260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008261$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008262int
8263main ()
8264{
8265static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8266test_array [0] = 0
8267
8268 ;
8269 return 0;
8270}
8271_ACEOF
8272rm -f conftest.$ac_objext
8273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008274 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008276 grep -v '^ *+' conftest.er1 >conftest.err
8277 rm -f conftest.er1
8278 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8280 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008281 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8283 (eval $ac_try) 2>&5
8284 ac_status=$?
8285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8286 (exit $ac_status); }; } &&
8287 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8289 (eval $ac_try) 2>&5
8290 ac_status=$?
8291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8292 (exit $ac_status); }; }; then
8293 ac_hi=$ac_mid
8294else
8295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008296sed 's/^/| /' conftest.$ac_ext >&5
8297
Martin v. Löwis11437992002-04-12 09:54:03 +00008298ac_lo=`expr '(' $ac_mid ')' + 1`
8299fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008301done
8302case $ac_lo in
8303?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008304'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8305See \`config.log' for more details." >&5
8306echo "$as_me: error: cannot compute sizeof (double), 77
8307See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008308 { (exit 1); exit 1; }; } ;;
8309esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008310else
8311 if test "$cross_compiling" = yes; then
Matthias Klosea2542be2004-08-16 11:35:51 +00008312 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
8313echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008314 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008315else
Martin v. Löwis11437992002-04-12 09:54:03 +00008316 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008317/* confdefs.h. */
8318_ACEOF
8319cat confdefs.h >>conftest.$ac_ext
8320cat >>conftest.$ac_ext <<_ACEOF
8321/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008322$ac_includes_default
8323long longval () { return (long) (sizeof (double)); }
8324unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008325#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008326#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008327int
8328main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008329{
Martin v. Löwis11437992002-04-12 09:54:03 +00008330
8331 FILE *f = fopen ("conftest.val", "w");
8332 if (! f)
8333 exit (1);
8334 if (((long) (sizeof (double))) < 0)
8335 {
8336 long i = longval ();
8337 if (i != ((long) (sizeof (double))))
8338 exit (1);
8339 fprintf (f, "%ld\n", i);
8340 }
8341 else
8342 {
8343 unsigned long i = ulongval ();
8344 if (i != ((long) (sizeof (double))))
8345 exit (1);
8346 fprintf (f, "%lu\n", i);
8347 }
8348 exit (ferror (f) || fclose (f) != 0);
8349
8350 ;
8351 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008352}
Martin v. Löwis11437992002-04-12 09:54:03 +00008353_ACEOF
8354rm -f conftest$ac_exeext
8355if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8356 (eval $ac_link) 2>&5
8357 ac_status=$?
8358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8359 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8361 (eval $ac_try) 2>&5
8362 ac_status=$?
8363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8364 (exit $ac_status); }; }; then
8365 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008366else
Martin v. Löwis11437992002-04-12 09:54:03 +00008367 echo "$as_me: program exited with status $ac_status" >&5
8368echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008369sed 's/^/| /' conftest.$ac_ext >&5
8370
Martin v. Löwis11437992002-04-12 09:54:03 +00008371( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008372{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8373See \`config.log' for more details." >&5
8374echo "$as_me: error: cannot compute sizeof (double), 77
8375See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008376 { (exit 1); exit 1; }; }
8377fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008378rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008379fi
8380fi
8381rm -f conftest.val
8382else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008383 ac_cv_sizeof_double=0
8384fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008385fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008386echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8387echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8388cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008389#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008390_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008391
8392
Martin v. Löwis11437992002-04-12 09:54:03 +00008393echo "$as_me:$LINENO: checking for fpos_t" >&5
8394echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8395if test "${ac_cv_type_fpos_t+set}" = set; then
8396 echo $ECHO_N "(cached) $ECHO_C" >&6
8397else
8398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008399/* confdefs.h. */
8400_ACEOF
8401cat confdefs.h >>conftest.$ac_ext
8402cat >>conftest.$ac_ext <<_ACEOF
8403/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008404$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008405int
8406main ()
8407{
8408if ((fpos_t *) 0)
8409 return 0;
8410if (sizeof (fpos_t))
8411 return 0;
8412 ;
8413 return 0;
8414}
8415_ACEOF
8416rm -f conftest.$ac_objext
8417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008418 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008420 grep -v '^ *+' conftest.er1 >conftest.err
8421 rm -f conftest.er1
8422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8424 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008425 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8427 (eval $ac_try) 2>&5
8428 ac_status=$?
8429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8430 (exit $ac_status); }; } &&
8431 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8433 (eval $ac_try) 2>&5
8434 ac_status=$?
8435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8436 (exit $ac_status); }; }; then
8437 ac_cv_type_fpos_t=yes
8438else
8439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008440sed 's/^/| /' conftest.$ac_ext >&5
8441
Martin v. Löwis11437992002-04-12 09:54:03 +00008442ac_cv_type_fpos_t=no
8443fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008444rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008445fi
8446echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8447echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8448
8449echo "$as_me:$LINENO: checking size of fpos_t" >&5
8450echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8451if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8452 echo $ECHO_N "(cached) $ECHO_C" >&6
8453else
8454 if test "$ac_cv_type_fpos_t" = yes; then
8455 # The cast to unsigned long works around a bug in the HP C Compiler
8456 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8457 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8458 # This bug is HP SR number 8606223364.
8459 if test "$cross_compiling" = yes; then
8460 # Depending upon the size, compute the lo and hi bounds.
8461cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008462/* confdefs.h. */
8463_ACEOF
8464cat confdefs.h >>conftest.$ac_ext
8465cat >>conftest.$ac_ext <<_ACEOF
8466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008467$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008468int
8469main ()
8470{
8471static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8472test_array [0] = 0
8473
8474 ;
8475 return 0;
8476}
8477_ACEOF
8478rm -f conftest.$ac_objext
8479if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008480 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008482 grep -v '^ *+' conftest.er1 >conftest.err
8483 rm -f conftest.er1
8484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8486 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008487 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8489 (eval $ac_try) 2>&5
8490 ac_status=$?
8491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8492 (exit $ac_status); }; } &&
8493 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8495 (eval $ac_try) 2>&5
8496 ac_status=$?
8497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8498 (exit $ac_status); }; }; then
8499 ac_lo=0 ac_mid=0
8500 while :; do
8501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +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{
8511static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8512test_array [0] = 0
8513
8514 ;
8515 return 0;
8516}
8517_ACEOF
8518rm -f conftest.$ac_objext
8519if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008520 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008522 grep -v '^ *+' conftest.er1 >conftest.err
8523 rm -f conftest.er1
8524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8526 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008527 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8529 (eval $ac_try) 2>&5
8530 ac_status=$?
8531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8532 (exit $ac_status); }; } &&
8533 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8535 (eval $ac_try) 2>&5
8536 ac_status=$?
8537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8538 (exit $ac_status); }; }; then
8539 ac_hi=$ac_mid; break
8540else
8541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008542sed 's/^/| /' conftest.$ac_ext >&5
8543
Martin v. Löwis11437992002-04-12 09:54:03 +00008544ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008545 if test $ac_lo -le $ac_mid; then
8546 ac_lo= ac_hi=
8547 break
8548 fi
8549 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008550fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008551rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008552 done
8553else
8554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008555sed 's/^/| /' conftest.$ac_ext >&5
8556
Martin v. Löwis11437992002-04-12 09:54:03 +00008557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008558/* confdefs.h. */
8559_ACEOF
8560cat confdefs.h >>conftest.$ac_ext
8561cat >>conftest.$ac_ext <<_ACEOF
8562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008563$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008564int
8565main ()
8566{
8567static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8568test_array [0] = 0
8569
8570 ;
8571 return 0;
8572}
8573_ACEOF
8574rm -f conftest.$ac_objext
8575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008576 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008578 grep -v '^ *+' conftest.er1 >conftest.err
8579 rm -f conftest.er1
8580 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8582 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008583 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8585 (eval $ac_try) 2>&5
8586 ac_status=$?
8587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8588 (exit $ac_status); }; } &&
8589 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8591 (eval $ac_try) 2>&5
8592 ac_status=$?
8593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8594 (exit $ac_status); }; }; then
8595 ac_hi=-1 ac_mid=-1
8596 while :; do
8597 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008598/* confdefs.h. */
8599_ACEOF
8600cat confdefs.h >>conftest.$ac_ext
8601cat >>conftest.$ac_ext <<_ACEOF
8602/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008603$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008604int
8605main ()
8606{
8607static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8608test_array [0] = 0
8609
8610 ;
8611 return 0;
8612}
8613_ACEOF
8614rm -f conftest.$ac_objext
8615if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008616 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008618 grep -v '^ *+' conftest.er1 >conftest.err
8619 rm -f conftest.er1
8620 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8622 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008623 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8625 (eval $ac_try) 2>&5
8626 ac_status=$?
8627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8628 (exit $ac_status); }; } &&
8629 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8631 (eval $ac_try) 2>&5
8632 ac_status=$?
8633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8634 (exit $ac_status); }; }; then
8635 ac_lo=$ac_mid; break
8636else
8637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008638sed 's/^/| /' conftest.$ac_ext >&5
8639
Martin v. Löwis11437992002-04-12 09:54:03 +00008640ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008641 if test $ac_mid -le $ac_hi; then
8642 ac_lo= ac_hi=
8643 break
8644 fi
8645 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008646fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008647rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008648 done
8649else
8650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008651sed 's/^/| /' conftest.$ac_ext >&5
8652
Martin v. Löwis11437992002-04-12 09:54:03 +00008653ac_lo= ac_hi=
8654fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008655rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008657rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008658# Binary search between lo and hi bounds.
8659while test "x$ac_lo" != "x$ac_hi"; do
8660 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8661 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008662/* confdefs.h. */
8663_ACEOF
8664cat confdefs.h >>conftest.$ac_ext
8665cat >>conftest.$ac_ext <<_ACEOF
8666/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008667$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008668int
8669main ()
8670{
8671static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8672test_array [0] = 0
8673
8674 ;
8675 return 0;
8676}
8677_ACEOF
8678rm -f conftest.$ac_objext
8679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008680 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008682 grep -v '^ *+' conftest.er1 >conftest.err
8683 rm -f conftest.er1
8684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8686 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008687 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8689 (eval $ac_try) 2>&5
8690 ac_status=$?
8691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8692 (exit $ac_status); }; } &&
8693 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8695 (eval $ac_try) 2>&5
8696 ac_status=$?
8697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8698 (exit $ac_status); }; }; then
8699 ac_hi=$ac_mid
8700else
8701 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008702sed 's/^/| /' conftest.$ac_ext >&5
8703
Martin v. Löwis11437992002-04-12 09:54:03 +00008704ac_lo=`expr '(' $ac_mid ')' + 1`
8705fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008706rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008707done
8708case $ac_lo in
8709?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008710'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8711See \`config.log' for more details." >&5
8712echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8713See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008714 { (exit 1); exit 1; }; } ;;
8715esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008716else
8717 if test "$cross_compiling" = yes; then
Matthias Klosea2542be2004-08-16 11:35:51 +00008718 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
8719echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008720 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008721else
Martin v. Löwis11437992002-04-12 09:54:03 +00008722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008723/* confdefs.h. */
8724_ACEOF
8725cat confdefs.h >>conftest.$ac_ext
8726cat >>conftest.$ac_ext <<_ACEOF
8727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008728$ac_includes_default
8729long longval () { return (long) (sizeof (fpos_t)); }
8730unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008731#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008732#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008733int
8734main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008735{
Martin v. Löwis11437992002-04-12 09:54:03 +00008736
8737 FILE *f = fopen ("conftest.val", "w");
8738 if (! f)
8739 exit (1);
8740 if (((long) (sizeof (fpos_t))) < 0)
8741 {
8742 long i = longval ();
8743 if (i != ((long) (sizeof (fpos_t))))
8744 exit (1);
8745 fprintf (f, "%ld\n", i);
8746 }
8747 else
8748 {
8749 unsigned long i = ulongval ();
8750 if (i != ((long) (sizeof (fpos_t))))
8751 exit (1);
8752 fprintf (f, "%lu\n", i);
8753 }
8754 exit (ferror (f) || fclose (f) != 0);
8755
8756 ;
8757 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008758}
Martin v. Löwis11437992002-04-12 09:54:03 +00008759_ACEOF
8760rm -f conftest$ac_exeext
8761if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8762 (eval $ac_link) 2>&5
8763 ac_status=$?
8764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8765 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8767 (eval $ac_try) 2>&5
8768 ac_status=$?
8769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8770 (exit $ac_status); }; }; then
8771 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008772else
Martin v. Löwis11437992002-04-12 09:54:03 +00008773 echo "$as_me: program exited with status $ac_status" >&5
8774echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008775sed 's/^/| /' conftest.$ac_ext >&5
8776
Martin v. Löwis11437992002-04-12 09:54:03 +00008777( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008778{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8779See \`config.log' for more details." >&5
8780echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8781See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008782 { (exit 1); exit 1; }; }
8783fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008784rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008785fi
8786fi
8787rm -f conftest.val
8788else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008789 ac_cv_sizeof_fpos_t=0
8790fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008791fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008792echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8793echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8794cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008795#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008796_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008797
Michael W. Hudson54241132001-12-07 15:38:26 +00008798
8799
Martin v. Löwis11437992002-04-12 09:54:03 +00008800echo "$as_me:$LINENO: checking for long long support" >&5
8801echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008802have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008803cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008804/* confdefs.h. */
8805_ACEOF
8806cat confdefs.h >>conftest.$ac_ext
8807cat >>conftest.$ac_ext <<_ACEOF
8808/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008809
Martin v. Löwis11437992002-04-12 09:54:03 +00008810int
8811main ()
8812{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008813long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008814 ;
8815 return 0;
8816}
8817_ACEOF
8818rm -f conftest.$ac_objext
8819if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008820 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008822 grep -v '^ *+' conftest.er1 >conftest.err
8823 rm -f conftest.er1
8824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8826 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008827 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8829 (eval $ac_try) 2>&5
8830 ac_status=$?
8831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8832 (exit $ac_status); }; } &&
8833 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8835 (eval $ac_try) 2>&5
8836 ac_status=$?
8837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8838 (exit $ac_status); }; }; then
8839
8840
8841cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008842#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008843_ACEOF
8844
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008845 have_long_long=yes
8846
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008847else
Martin v. Löwis11437992002-04-12 09:54:03 +00008848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008849sed 's/^/| /' conftest.$ac_ext >&5
8850
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008851fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008853echo "$as_me:$LINENO: result: $have_long_long" >&5
8854echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008855if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008856echo "$as_me:$LINENO: checking for long long" >&5
8857echo $ECHO_N "checking for long long... $ECHO_C" >&6
8858if test "${ac_cv_type_long_long+set}" = set; then
8859 echo $ECHO_N "(cached) $ECHO_C" >&6
8860else
8861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008862/* confdefs.h. */
8863_ACEOF
8864cat confdefs.h >>conftest.$ac_ext
8865cat >>conftest.$ac_ext <<_ACEOF
8866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008867$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008868int
8869main ()
8870{
8871if ((long long *) 0)
8872 return 0;
8873if (sizeof (long long))
8874 return 0;
8875 ;
8876 return 0;
8877}
8878_ACEOF
8879rm -f conftest.$ac_objext
8880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008881 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008883 grep -v '^ *+' conftest.er1 >conftest.err
8884 rm -f conftest.er1
8885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8887 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008888 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8890 (eval $ac_try) 2>&5
8891 ac_status=$?
8892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8893 (exit $ac_status); }; } &&
8894 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8896 (eval $ac_try) 2>&5
8897 ac_status=$?
8898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8899 (exit $ac_status); }; }; then
8900 ac_cv_type_long_long=yes
8901else
8902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008903sed 's/^/| /' conftest.$ac_ext >&5
8904
Martin v. Löwis11437992002-04-12 09:54:03 +00008905ac_cv_type_long_long=no
8906fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008907rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008908fi
8909echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8910echo "${ECHO_T}$ac_cv_type_long_long" >&6
8911
8912echo "$as_me:$LINENO: checking size of long long" >&5
8913echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8914if test "${ac_cv_sizeof_long_long+set}" = set; then
8915 echo $ECHO_N "(cached) $ECHO_C" >&6
8916else
8917 if test "$ac_cv_type_long_long" = yes; then
8918 # The cast to unsigned long works around a bug in the HP C Compiler
8919 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8920 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8921 # This bug is HP SR number 8606223364.
8922 if test "$cross_compiling" = yes; then
8923 # Depending upon the size, compute the lo and hi bounds.
8924cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008925/* confdefs.h. */
8926_ACEOF
8927cat confdefs.h >>conftest.$ac_ext
8928cat >>conftest.$ac_ext <<_ACEOF
8929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008930$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008931int
8932main ()
8933{
8934static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8935test_array [0] = 0
8936
8937 ;
8938 return 0;
8939}
8940_ACEOF
8941rm -f conftest.$ac_objext
8942if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008943 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008945 grep -v '^ *+' conftest.er1 >conftest.err
8946 rm -f conftest.er1
8947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8949 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008950 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8952 (eval $ac_try) 2>&5
8953 ac_status=$?
8954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8955 (exit $ac_status); }; } &&
8956 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8958 (eval $ac_try) 2>&5
8959 ac_status=$?
8960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8961 (exit $ac_status); }; }; then
8962 ac_lo=0 ac_mid=0
8963 while :; do
8964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008965/* confdefs.h. */
8966_ACEOF
8967cat confdefs.h >>conftest.$ac_ext
8968cat >>conftest.$ac_ext <<_ACEOF
8969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008970$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008971int
8972main ()
8973{
8974static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8975test_array [0] = 0
8976
8977 ;
8978 return 0;
8979}
8980_ACEOF
8981rm -f conftest.$ac_objext
8982if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008983 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008985 grep -v '^ *+' conftest.er1 >conftest.err
8986 rm -f conftest.er1
8987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8989 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00008990 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8992 (eval $ac_try) 2>&5
8993 ac_status=$?
8994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8995 (exit $ac_status); }; } &&
8996 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8998 (eval $ac_try) 2>&5
8999 ac_status=$?
9000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9001 (exit $ac_status); }; }; then
9002 ac_hi=$ac_mid; break
9003else
9004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009005sed 's/^/| /' conftest.$ac_ext >&5
9006
Martin v. Löwis11437992002-04-12 09:54:03 +00009007ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009008 if test $ac_lo -le $ac_mid; then
9009 ac_lo= ac_hi=
9010 break
9011 fi
9012 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009013fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009014rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009015 done
9016else
9017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009018sed 's/^/| /' conftest.$ac_ext >&5
9019
Martin v. Löwis11437992002-04-12 09:54:03 +00009020cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009021/* confdefs.h. */
9022_ACEOF
9023cat confdefs.h >>conftest.$ac_ext
9024cat >>conftest.$ac_ext <<_ACEOF
9025/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009026$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009027int
9028main ()
9029{
9030static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9031test_array [0] = 0
9032
9033 ;
9034 return 0;
9035}
9036_ACEOF
9037rm -f conftest.$ac_objext
9038if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009039 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009041 grep -v '^ *+' conftest.er1 >conftest.err
9042 rm -f conftest.er1
9043 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9045 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00009046 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9048 (eval $ac_try) 2>&5
9049 ac_status=$?
9050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9051 (exit $ac_status); }; } &&
9052 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9054 (eval $ac_try) 2>&5
9055 ac_status=$?
9056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9057 (exit $ac_status); }; }; then
9058 ac_hi=-1 ac_mid=-1
9059 while :; do
9060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009061/* confdefs.h. */
9062_ACEOF
9063cat confdefs.h >>conftest.$ac_ext
9064cat >>conftest.$ac_ext <<_ACEOF
9065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009066$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009067int
9068main ()
9069{
9070static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9071test_array [0] = 0
9072
9073 ;
9074 return 0;
9075}
9076_ACEOF
9077rm -f conftest.$ac_objext
9078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009079 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009081 grep -v '^ *+' conftest.er1 >conftest.err
9082 rm -f conftest.er1
9083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00009086 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9088 (eval $ac_try) 2>&5
9089 ac_status=$?
9090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9091 (exit $ac_status); }; } &&
9092 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9094 (eval $ac_try) 2>&5
9095 ac_status=$?
9096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9097 (exit $ac_status); }; }; then
9098 ac_lo=$ac_mid; break
9099else
9100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009101sed 's/^/| /' conftest.$ac_ext >&5
9102
Martin v. Löwis11437992002-04-12 09:54:03 +00009103ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009104 if test $ac_mid -le $ac_hi; then
9105 ac_lo= ac_hi=
9106 break
9107 fi
9108 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009109fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009110rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009111 done
9112else
9113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009114sed 's/^/| /' conftest.$ac_ext >&5
9115
Martin v. Löwis11437992002-04-12 09:54:03 +00009116ac_lo= ac_hi=
9117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009121# Binary search between lo and hi bounds.
9122while test "x$ac_lo" != "x$ac_hi"; do
9123 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009125/* confdefs.h. */
9126_ACEOF
9127cat confdefs.h >>conftest.$ac_ext
9128cat >>conftest.$ac_ext <<_ACEOF
9129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009130$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009131int
9132main ()
9133{
9134static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9135test_array [0] = 0
9136
9137 ;
9138 return 0;
9139}
9140_ACEOF
9141rm -f conftest.$ac_objext
9142if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009143 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009145 grep -v '^ *+' conftest.er1 >conftest.err
9146 rm -f conftest.er1
9147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9149 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00009150 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9152 (eval $ac_try) 2>&5
9153 ac_status=$?
9154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9155 (exit $ac_status); }; } &&
9156 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9158 (eval $ac_try) 2>&5
9159 ac_status=$?
9160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9161 (exit $ac_status); }; }; then
9162 ac_hi=$ac_mid
9163else
9164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009165sed 's/^/| /' conftest.$ac_ext >&5
9166
Martin v. Löwis11437992002-04-12 09:54:03 +00009167ac_lo=`expr '(' $ac_mid ')' + 1`
9168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009169rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009170done
9171case $ac_lo in
9172?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009173'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9174See \`config.log' for more details." >&5
9175echo "$as_me: error: cannot compute sizeof (long long), 77
9176See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009177 { (exit 1); exit 1; }; } ;;
9178esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009179else
9180 if test "$cross_compiling" = yes; then
Matthias Klosea2542be2004-08-16 11:35:51 +00009181 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
9182echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009183 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009184else
Martin v. Löwis11437992002-04-12 09:54:03 +00009185 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009186/* confdefs.h. */
9187_ACEOF
9188cat confdefs.h >>conftest.$ac_ext
9189cat >>conftest.$ac_ext <<_ACEOF
9190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009191$ac_includes_default
9192long longval () { return (long) (sizeof (long long)); }
9193unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009194#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009195#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009196int
9197main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009198{
Martin v. Löwis11437992002-04-12 09:54:03 +00009199
9200 FILE *f = fopen ("conftest.val", "w");
9201 if (! f)
9202 exit (1);
9203 if (((long) (sizeof (long long))) < 0)
9204 {
9205 long i = longval ();
9206 if (i != ((long) (sizeof (long long))))
9207 exit (1);
9208 fprintf (f, "%ld\n", i);
9209 }
9210 else
9211 {
9212 unsigned long i = ulongval ();
9213 if (i != ((long) (sizeof (long long))))
9214 exit (1);
9215 fprintf (f, "%lu\n", i);
9216 }
9217 exit (ferror (f) || fclose (f) != 0);
9218
9219 ;
9220 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009221}
Martin v. Löwis11437992002-04-12 09:54:03 +00009222_ACEOF
9223rm -f conftest$ac_exeext
9224if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9225 (eval $ac_link) 2>&5
9226 ac_status=$?
9227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9228 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9230 (eval $ac_try) 2>&5
9231 ac_status=$?
9232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9233 (exit $ac_status); }; }; then
9234 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009235else
Martin v. Löwis11437992002-04-12 09:54:03 +00009236 echo "$as_me: program exited with status $ac_status" >&5
9237echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009238sed 's/^/| /' conftest.$ac_ext >&5
9239
Martin v. Löwis11437992002-04-12 09:54:03 +00009240( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009241{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9242See \`config.log' for more details." >&5
9243echo "$as_me: error: cannot compute sizeof (long long), 77
9244See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009245 { (exit 1); exit 1; }; }
9246fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009247rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009248fi
9249fi
9250rm -f conftest.val
9251else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009252 ac_cv_sizeof_long_long=0
9253fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009254fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009255echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9256echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9257cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009258#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009259_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009260
Michael W. Hudson54241132001-12-07 15:38:26 +00009261
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009262fi
9263
Martin v. Löwis11437992002-04-12 09:54:03 +00009264echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9265echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009266have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009267cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009268/* confdefs.h. */
9269_ACEOF
9270cat confdefs.h >>conftest.$ac_ext
9271cat >>conftest.$ac_ext <<_ACEOF
9272/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009273
Martin v. Löwis11437992002-04-12 09:54:03 +00009274int
9275main ()
9276{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009277uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009278 ;
9279 return 0;
9280}
9281_ACEOF
9282rm -f conftest.$ac_objext
9283if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009284 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009285 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009286 grep -v '^ *+' conftest.er1 >conftest.err
9287 rm -f conftest.er1
9288 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9290 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00009291 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9293 (eval $ac_try) 2>&5
9294 ac_status=$?
9295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9296 (exit $ac_status); }; } &&
9297 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9299 (eval $ac_try) 2>&5
9300 ac_status=$?
9301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9302 (exit $ac_status); }; }; then
9303
9304
9305cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009306#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009307_ACEOF
9308
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009309 have_uintptr_t=yes
9310
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009311else
Martin v. Löwis11437992002-04-12 09:54:03 +00009312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009313sed 's/^/| /' conftest.$ac_ext >&5
9314
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009315fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009316rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009317echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9318echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009319if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009320echo "$as_me:$LINENO: checking for uintptr_t" >&5
9321echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9322if test "${ac_cv_type_uintptr_t+set}" = set; then
9323 echo $ECHO_N "(cached) $ECHO_C" >&6
9324else
9325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009326/* confdefs.h. */
9327_ACEOF
9328cat confdefs.h >>conftest.$ac_ext
9329cat >>conftest.$ac_ext <<_ACEOF
9330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009331$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009332int
9333main ()
9334{
9335if ((uintptr_t *) 0)
9336 return 0;
9337if (sizeof (uintptr_t))
9338 return 0;
9339 ;
9340 return 0;
9341}
9342_ACEOF
9343rm -f conftest.$ac_objext
9344if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009345 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009347 grep -v '^ *+' conftest.er1 >conftest.err
9348 rm -f conftest.er1
9349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9351 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00009352 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9354 (eval $ac_try) 2>&5
9355 ac_status=$?
9356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9357 (exit $ac_status); }; } &&
9358 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9360 (eval $ac_try) 2>&5
9361 ac_status=$?
9362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9363 (exit $ac_status); }; }; then
9364 ac_cv_type_uintptr_t=yes
9365else
9366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009367sed 's/^/| /' conftest.$ac_ext >&5
9368
Martin v. Löwis11437992002-04-12 09:54:03 +00009369ac_cv_type_uintptr_t=no
9370fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009371rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009372fi
9373echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9374echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9375
9376echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9377echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9378if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9379 echo $ECHO_N "(cached) $ECHO_C" >&6
9380else
9381 if test "$ac_cv_type_uintptr_t" = yes; then
9382 # The cast to unsigned long works around a bug in the HP C Compiler
9383 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9384 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9385 # This bug is HP SR number 8606223364.
9386 if test "$cross_compiling" = yes; then
9387 # Depending upon the size, compute the lo and hi bounds.
9388cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009389/* confdefs.h. */
9390_ACEOF
9391cat confdefs.h >>conftest.$ac_ext
9392cat >>conftest.$ac_ext <<_ACEOF
9393/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009394$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009395int
9396main ()
9397{
9398static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9399test_array [0] = 0
9400
9401 ;
9402 return 0;
9403}
9404_ACEOF
9405rm -f conftest.$ac_objext
9406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009407 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009409 grep -v '^ *+' conftest.er1 >conftest.err
9410 rm -f conftest.er1
9411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9413 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00009414 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9416 (eval $ac_try) 2>&5
9417 ac_status=$?
9418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9419 (exit $ac_status); }; } &&
9420 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9422 (eval $ac_try) 2>&5
9423 ac_status=$?
9424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9425 (exit $ac_status); }; }; then
9426 ac_lo=0 ac_mid=0
9427 while :; do
9428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009429/* confdefs.h. */
9430_ACEOF
9431cat confdefs.h >>conftest.$ac_ext
9432cat >>conftest.$ac_ext <<_ACEOF
9433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009434$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009435int
9436main ()
9437{
9438static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9439test_array [0] = 0
9440
9441 ;
9442 return 0;
9443}
9444_ACEOF
9445rm -f conftest.$ac_objext
9446if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009447 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009449 grep -v '^ *+' conftest.er1 >conftest.err
9450 rm -f conftest.er1
9451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9453 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00009454 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9456 (eval $ac_try) 2>&5
9457 ac_status=$?
9458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9459 (exit $ac_status); }; } &&
9460 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9462 (eval $ac_try) 2>&5
9463 ac_status=$?
9464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9465 (exit $ac_status); }; }; then
9466 ac_hi=$ac_mid; break
9467else
9468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009469sed 's/^/| /' conftest.$ac_ext >&5
9470
Martin v. Löwis11437992002-04-12 09:54:03 +00009471ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009472 if test $ac_lo -le $ac_mid; then
9473 ac_lo= ac_hi=
9474 break
9475 fi
9476 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009479 done
9480else
9481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009482sed 's/^/| /' conftest.$ac_ext >&5
9483
Martin v. Löwis11437992002-04-12 09:54:03 +00009484cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009485/* confdefs.h. */
9486_ACEOF
9487cat confdefs.h >>conftest.$ac_ext
9488cat >>conftest.$ac_ext <<_ACEOF
9489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009490$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009491int
9492main ()
9493{
9494static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9495test_array [0] = 0
9496
9497 ;
9498 return 0;
9499}
9500_ACEOF
9501rm -f conftest.$ac_objext
9502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009503 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009505 grep -v '^ *+' conftest.er1 >conftest.err
9506 rm -f conftest.er1
9507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9509 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00009510 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9512 (eval $ac_try) 2>&5
9513 ac_status=$?
9514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9515 (exit $ac_status); }; } &&
9516 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9518 (eval $ac_try) 2>&5
9519 ac_status=$?
9520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9521 (exit $ac_status); }; }; then
9522 ac_hi=-1 ac_mid=-1
9523 while :; do
9524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009525/* confdefs.h. */
9526_ACEOF
9527cat confdefs.h >>conftest.$ac_ext
9528cat >>conftest.$ac_ext <<_ACEOF
9529/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009530$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009531int
9532main ()
9533{
9534static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9535test_array [0] = 0
9536
9537 ;
9538 return 0;
9539}
9540_ACEOF
9541rm -f conftest.$ac_objext
9542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009543 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009545 grep -v '^ *+' conftest.er1 >conftest.err
9546 rm -f conftest.er1
9547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9549 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00009550 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9552 (eval $ac_try) 2>&5
9553 ac_status=$?
9554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9555 (exit $ac_status); }; } &&
9556 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9558 (eval $ac_try) 2>&5
9559 ac_status=$?
9560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9561 (exit $ac_status); }; }; then
9562 ac_lo=$ac_mid; break
9563else
9564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009565sed 's/^/| /' conftest.$ac_ext >&5
9566
Martin v. Löwis11437992002-04-12 09:54:03 +00009567ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009568 if test $ac_mid -le $ac_hi; then
9569 ac_lo= ac_hi=
9570 break
9571 fi
9572 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009573fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009575 done
9576else
9577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009578sed 's/^/| /' conftest.$ac_ext >&5
9579
Martin v. Löwis11437992002-04-12 09:54:03 +00009580ac_lo= ac_hi=
9581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009582rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009583fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009584rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009585# Binary search between lo and hi bounds.
9586while test "x$ac_lo" != "x$ac_hi"; do
9587 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9588 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009589/* confdefs.h. */
9590_ACEOF
9591cat confdefs.h >>conftest.$ac_ext
9592cat >>conftest.$ac_ext <<_ACEOF
9593/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009594$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009595int
9596main ()
9597{
9598static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9599test_array [0] = 0
9600
9601 ;
9602 return 0;
9603}
9604_ACEOF
9605rm -f conftest.$ac_objext
9606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009607 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009609 grep -v '^ *+' conftest.er1 >conftest.err
9610 rm -f conftest.er1
9611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9613 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00009614 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9616 (eval $ac_try) 2>&5
9617 ac_status=$?
9618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9619 (exit $ac_status); }; } &&
9620 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9622 (eval $ac_try) 2>&5
9623 ac_status=$?
9624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9625 (exit $ac_status); }; }; then
9626 ac_hi=$ac_mid
9627else
9628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009629sed 's/^/| /' conftest.$ac_ext >&5
9630
Martin v. Löwis11437992002-04-12 09:54:03 +00009631ac_lo=`expr '(' $ac_mid ')' + 1`
9632fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009634done
9635case $ac_lo in
9636?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009637'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9638See \`config.log' for more details." >&5
9639echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9640See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009641 { (exit 1); exit 1; }; } ;;
9642esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009643else
9644 if test "$cross_compiling" = yes; then
Matthias Klosea2542be2004-08-16 11:35:51 +00009645 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
9646echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009647 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009648else
Martin v. Löwis11437992002-04-12 09:54:03 +00009649 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009650/* confdefs.h. */
9651_ACEOF
9652cat confdefs.h >>conftest.$ac_ext
9653cat >>conftest.$ac_ext <<_ACEOF
9654/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009655$ac_includes_default
9656long longval () { return (long) (sizeof (uintptr_t)); }
9657unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009658#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009659#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009660int
9661main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009662{
Martin v. Löwis11437992002-04-12 09:54:03 +00009663
9664 FILE *f = fopen ("conftest.val", "w");
9665 if (! f)
9666 exit (1);
9667 if (((long) (sizeof (uintptr_t))) < 0)
9668 {
9669 long i = longval ();
9670 if (i != ((long) (sizeof (uintptr_t))))
9671 exit (1);
9672 fprintf (f, "%ld\n", i);
9673 }
9674 else
9675 {
9676 unsigned long i = ulongval ();
9677 if (i != ((long) (sizeof (uintptr_t))))
9678 exit (1);
9679 fprintf (f, "%lu\n", i);
9680 }
9681 exit (ferror (f) || fclose (f) != 0);
9682
9683 ;
9684 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009685}
Martin v. Löwis11437992002-04-12 09:54:03 +00009686_ACEOF
9687rm -f conftest$ac_exeext
9688if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9689 (eval $ac_link) 2>&5
9690 ac_status=$?
9691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9692 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9694 (eval $ac_try) 2>&5
9695 ac_status=$?
9696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9697 (exit $ac_status); }; }; then
9698 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009699else
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 echo "$as_me: program exited with status $ac_status" >&5
9701echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009702sed 's/^/| /' conftest.$ac_ext >&5
9703
Martin v. Löwis11437992002-04-12 09:54:03 +00009704( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009705{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9706See \`config.log' for more details." >&5
9707echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9708See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009709 { (exit 1); exit 1; }; }
9710fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009711rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009712fi
9713fi
9714rm -f conftest.val
9715else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009716 ac_cv_sizeof_uintptr_t=0
9717fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009718fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009719echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9720echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9721cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009722#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009723_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009724
Michael W. Hudson54241132001-12-07 15:38:26 +00009725
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009726fi
9727
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009728# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009729echo "$as_me:$LINENO: checking size of off_t" >&5
9730echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9731if test "${ac_cv_sizeof_off_t+set}" = set; then
9732 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009733else
9734 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009735 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009736else
Martin v. Löwis11437992002-04-12 09:54:03 +00009737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009738/* confdefs.h. */
9739_ACEOF
9740cat confdefs.h >>conftest.$ac_ext
9741cat >>conftest.$ac_ext <<_ACEOF
9742/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009743#include <stdio.h>
9744#include <sys/types.h>
9745main()
9746{
9747 FILE *f=fopen("conftestval", "w");
9748 if (!f) exit(1);
9749 fprintf(f, "%d\n", sizeof(off_t));
9750 exit(0);
9751}
Martin v. Löwis11437992002-04-12 09:54:03 +00009752_ACEOF
9753rm -f conftest$ac_exeext
9754if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9755 (eval $ac_link) 2>&5
9756 ac_status=$?
9757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9758 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9760 (eval $ac_try) 2>&5
9761 ac_status=$?
9762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9763 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009764 ac_cv_sizeof_off_t=`cat conftestval`
9765else
Martin v. Löwis11437992002-04-12 09:54:03 +00009766 echo "$as_me: program exited with status $ac_status" >&5
9767echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009768sed 's/^/| /' conftest.$ac_ext >&5
9769
Martin v. Löwis11437992002-04-12 09:54:03 +00009770( exit $ac_status )
9771ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009772fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009773rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009774fi
9775
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009776fi
9777
Martin v. Löwis11437992002-04-12 09:54:03 +00009778echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9779echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9780
9781cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009782#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009783_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009784
Michael W. Hudson54241132001-12-07 15:38:26 +00009785
Martin v. Löwis11437992002-04-12 09:54:03 +00009786echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9787echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009788if test "$have_long_long" = yes -a \
9789 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9790 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009791
Martin v. Löwis11437992002-04-12 09:54:03 +00009792cat >>confdefs.h <<\_ACEOF
9793#define HAVE_LARGEFILE_SUPPORT 1
9794_ACEOF
9795
9796 echo "$as_me:$LINENO: result: yes" >&5
9797echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009798else
Martin v. Löwis11437992002-04-12 09:54:03 +00009799 echo "$as_me:$LINENO: result: no" >&5
9800echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009801fi
9802
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009803# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009804echo "$as_me:$LINENO: checking size of time_t" >&5
9805echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9806if test "${ac_cv_sizeof_time_t+set}" = set; then
9807 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009808else
9809 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009810 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009811else
Martin v. Löwis11437992002-04-12 09:54:03 +00009812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009813/* confdefs.h. */
9814_ACEOF
9815cat confdefs.h >>conftest.$ac_ext
9816cat >>conftest.$ac_ext <<_ACEOF
9817/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009818#include <stdio.h>
9819#include <time.h>
9820main()
9821{
9822 FILE *f=fopen("conftestval", "w");
9823 if (!f) exit(1);
9824 fprintf(f, "%d\n", sizeof(time_t));
9825 exit(0);
9826}
Martin v. Löwis11437992002-04-12 09:54:03 +00009827_ACEOF
9828rm -f conftest$ac_exeext
9829if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9830 (eval $ac_link) 2>&5
9831 ac_status=$?
9832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9833 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9835 (eval $ac_try) 2>&5
9836 ac_status=$?
9837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9838 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009839 ac_cv_sizeof_time_t=`cat conftestval`
9840else
Martin v. Löwis11437992002-04-12 09:54:03 +00009841 echo "$as_me: program exited with status $ac_status" >&5
9842echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009843sed 's/^/| /' conftest.$ac_ext >&5
9844
Martin v. Löwis11437992002-04-12 09:54:03 +00009845( exit $ac_status )
9846ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009848rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009849fi
9850
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009851fi
9852
Martin v. Löwis11437992002-04-12 09:54:03 +00009853echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9854echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9855
9856cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009857#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009858_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009859
Michael W. Hudson54241132001-12-07 15:38:26 +00009860
9861
Trent Mick635f6fb2000-08-23 21:33:05 +00009862# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009863ac_save_cc="$CC"
9864if test "$ac_cv_kpthread" = "yes"
9865then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009866elif test "$ac_cv_kthread" = "yes"
9867then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009868elif test "$ac_cv_pthread" = "yes"
9869then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009870fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009871echo "$as_me:$LINENO: checking for pthread_t" >&5
9872echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009873have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009874cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009875/* confdefs.h. */
9876_ACEOF
9877cat confdefs.h >>conftest.$ac_ext
9878cat >>conftest.$ac_ext <<_ACEOF
9879/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009880#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009881int
9882main ()
9883{
Guido van Rossum12580492000-09-24 16:47:19 +00009884pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009885 ;
9886 return 0;
9887}
9888_ACEOF
9889rm -f conftest.$ac_objext
9890if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009891 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009893 grep -v '^ *+' conftest.er1 >conftest.err
9894 rm -f conftest.er1
9895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9897 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +00009898 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9900 (eval $ac_try) 2>&5
9901 ac_status=$?
9902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9903 (exit $ac_status); }; } &&
9904 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9906 (eval $ac_try) 2>&5
9907 ac_status=$?
9908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9909 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009910 have_pthread_t=yes
9911else
Martin v. Löwis11437992002-04-12 09:54:03 +00009912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009913sed 's/^/| /' conftest.$ac_ext >&5
9914
Trent Mick635f6fb2000-08-23 21:33:05 +00009915fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009916rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009917echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9918echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009919if test "$have_pthread_t" = yes ; then
9920 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009921 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9922echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9923 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9924 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009925else
9926 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009927 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009928else
Martin v. Löwis11437992002-04-12 09:54:03 +00009929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009930/* confdefs.h. */
9931_ACEOF
9932cat confdefs.h >>conftest.$ac_ext
9933cat >>conftest.$ac_ext <<_ACEOF
9934/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009935#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009936#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009937 main()
9938 {
9939 FILE *f=fopen("conftestval", "w");
9940 if (!f) exit(1);
9941 fprintf(f, "%d\n", sizeof(pthread_t));
9942 exit(0);
9943 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009944_ACEOF
9945rm -f conftest$ac_exeext
9946if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9947 (eval $ac_link) 2>&5
9948 ac_status=$?
9949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9952 (eval $ac_try) 2>&5
9953 ac_status=$?
9954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9955 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009956 ac_cv_sizeof_pthread_t=`cat conftestval`
9957else
Martin v. Löwis11437992002-04-12 09:54:03 +00009958 echo "$as_me: program exited with status $ac_status" >&5
9959echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009960sed 's/^/| /' conftest.$ac_ext >&5
9961
Martin v. Löwis11437992002-04-12 09:54:03 +00009962( exit $ac_status )
9963ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009964fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009965rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009966fi
9967
Trent Mick635f6fb2000-08-23 21:33:05 +00009968fi
9969
Martin v. Löwis11437992002-04-12 09:54:03 +00009970 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9971echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9972
9973cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009974#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009975_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009976
9977fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009978CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009979
Martin v. Löwis11437992002-04-12 09:54:03 +00009980echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9981echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009982# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9983if test "${enable_toolbox_glue+set}" = set; then
9984 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009985
Martin v. Löwis11437992002-04-12 09:54:03 +00009986fi;
Jack Jansene578a632001-08-15 01:27:14 +00009987
9988if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009989then
Jack Jansene578a632001-08-15 01:27:14 +00009990 case $ac_sys_system/$ac_sys_release in
9991 Darwin/*)
9992 enable_toolbox_glue="yes";;
9993 *)
9994 enable_toolbox_glue="no";;
9995 esac
9996fi
9997case "$enable_toolbox_glue" in
9998yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009999 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +000010000 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +000010001 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010002
10003cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010004#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010005_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010006
10007 ;;
10008*)
10009 extra_frameworks=""
10010 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010011 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010012 ;;
10013esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010014echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10015echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010016
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010017
10018case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +000010019 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010020 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010021 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansenb36687a2004-07-16 08:43:47 +000010022 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010023 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010024 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010025 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010026 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansenb36687a2004-07-16 08:43:47 +000010027 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010028 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010029esac
10030
Martin v. Löwis11437992002-04-12 09:54:03 +000010031echo "$as_me:$LINENO: checking for --enable-framework" >&5
10032echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010033if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010034then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010035 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010036 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010037 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010038
Martin v. Löwis11437992002-04-12 09:54:03 +000010039cat >>confdefs.h <<\_ACEOF
10040#define WITH_NEXT_FRAMEWORK 1
10041_ACEOF
10042
10043 echo "$as_me:$LINENO: result: yes" >&5
10044echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010045else
Martin v. Löwis11437992002-04-12 09:54:03 +000010046 echo "$as_me:$LINENO: result: no" >&5
10047echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010048fi
10049
Martin v. Löwis11437992002-04-12 09:54:03 +000010050echo "$as_me:$LINENO: checking for dyld" >&5
10051echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010052case $ac_sys_system/$ac_sys_release in
10053 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010054
Martin v. Löwis11437992002-04-12 09:54:03 +000010055cat >>confdefs.h <<\_ACEOF
10056#define WITH_DYLD 1
10057_ACEOF
10058
10059 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10060echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010061 ;;
10062 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010063 echo "$as_me:$LINENO: result: no" >&5
10064echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010065 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010066esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010067
Guido van Rossum0a516c91994-09-12 10:58:40 +000010068# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010069
Michael W. Hudson54241132001-12-07 15:38:26 +000010070
10071
10072
10073
Guido van Rossum0a516c91994-09-12 10:58:40 +000010074# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010075# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010076echo "$as_me:$LINENO: checking SO" >&5
10077echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010078if test -z "$SO"
10079then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010080 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010081 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010082 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010083 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010084 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010085else
10086 # this might also be a termcap variable, see #610332
10087 echo
10088 echo '====================================================================='
10089 echo '+ +'
10090 echo '+ WARNING: You have set SO in your environment. +'
10091 echo '+ Do you really mean to change the extension for shared libraries? +'
10092 echo '+ Continuing in 10 seconds to let you to ponder. +'
10093 echo '+ +'
10094 echo '====================================================================='
10095 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010096fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010097echo "$as_me:$LINENO: result: $SO" >&5
10098echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010099# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010100# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010101# (Shared libraries in this instance are shared modules to be loaded into
10102# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010103echo "$as_me:$LINENO: checking LDSHARED" >&5
10104echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010105if test -z "$LDSHARED"
10106then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010107 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010108 AIX*)
10109 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010110 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010111 ;;
10112 BeOS*)
10113 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010114 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010115 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010116 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010117 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010118 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010119 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010120 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010121 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010122 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010123 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010124 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010125 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010126 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10127 if test "$enable_framework" ; then
10128 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010129 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10130 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010131 else
10132 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010133 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010134 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010135 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010136 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10137 if test "$enable_framework" ; then
10138 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010139 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10140 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010141 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010142 # No framework, use the Python app as bundle-loader
10143 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010144 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010145 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010146 Darwin/*)
10147 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10148 # This allows an extension to be used in any Python
10149 if test ${MACOSX_DEPLOYMENT_TARGET-10.1} '>' 10.2
10150 then
10151 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10152 BLDSHARED="$LDSHARED"
10153 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET
10154 else
10155 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10156 if test "$enable_framework" ; then
10157 # Link against the framework. All externals should be defined.
10158 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10159 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
10160 else
10161 # No framework, use the Python app as bundle-loader
10162 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10163 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10164 fi
10165 fi
10166 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010167 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010168 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010169 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010170 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010171 then
10172 LDSHARED="cc -shared ${LDFLAGS}"
10173 else
10174 LDSHARED="ld -Bshareable ${LDFLAGS}"
10175 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010176 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010177 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010178 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010179 then LDSHARED='$(CC) -shared'
10180 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010181 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010182 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010183 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010184 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010185 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010186 *) LDSHARED="ld";;
10187 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010188fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010189echo "$as_me:$LINENO: result: $LDSHARED" >&5
10190echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010191BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010192# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010193# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010194echo "$as_me:$LINENO: checking CCSHARED" >&5
10195echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010196if test -z "$CCSHARED"
10197then
Guido van Rossum07397971997-04-29 21:49:50 +000010198 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010199 SunOS*) if test "$GCC" = yes;
10200 then CCSHARED="-fPIC";
10201 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010202 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010203 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010204 else CCSHARED="+z";
10205 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010206 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010207 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010208 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010209 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010210 if test "$GCC" = "yes"
10211 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010212 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010213 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010214 SCO_SV*)
10215 if test "$GCC" = "yes"
10216 then CCSHARED="-fPIC"
10217 else CCSHARED="-Kpic -belf"
10218 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010219 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010220 IRIX*/6*) case $CC in
10221 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010222 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010223 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010224 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010225 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010226fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010227echo "$as_me:$LINENO: result: $CCSHARED" >&5
10228echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010229# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010230# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010231echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10232echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010233if test -z "$LINKFORSHARED"
10234then
Guido van Rossum07397971997-04-29 21:49:50 +000010235 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010236 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010237 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010238 LINKFORSHARED="-Wl,-E -Wl,+s";;
10239# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010240 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010241 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010242 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010243 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +000010244 # -u __dummy makes the linker aware of the objc runtime
10245 # in System.framework; otherwise, __objcInit (referenced in
10246 # crt1.o) gets erroneously defined as common, which breaks dynamic
10247 # loading of any modules which reference it in System.framework.
10248 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
10249 # not used by the core itself but which needs to be in the core so
10250 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010251 # -prebind is no longer used, because it actually seems to give a
10252 # slowdown in stead of a speedup, maybe due to the large number of
10253 # dynamic loads Python does.
10254 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +000010255 if test "$enable_framework"
10256 then
Jack Jansenb36687a2004-07-16 08:43:47 +000010257 LINKFORSHARED="$LINKFORSHARED -Wl,-F. -framework "'$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010258 fi
10259 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010260 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010261 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010262 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010263 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010264 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10265 then
10266 LINKFORSHARED="-Wl,--export-dynamic"
10267 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010268 SunOS/5*) case $CC in
10269 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010270 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010271 then
10272 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010273 fi;;
10274 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010275 CYGWIN*)
10276 if test $enable_shared = "no"
10277 then
10278 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10279 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010280 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010281fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010282echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10283echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010284
Michael W. Hudson54241132001-12-07 15:38:26 +000010285
Martin v. Löwis11437992002-04-12 09:54:03 +000010286echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10287echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010288if test ! "$LIBRARY" = "$LDLIBRARY"
10289then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010290 case $ac_sys_system in
10291 CYGWIN*)
10292 # Cygwin needs CCSHARED when building extension DLLs
10293 # but not when building the interpreter DLL.
10294 CFLAGSFORSHARED='';;
10295 *)
10296 CFLAGSFORSHARED='$(CCSHARED)'
10297 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010298fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010299echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10300echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010301
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010302# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10303# library (with --enable-shared).
10304# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010305# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10306# if it is not required, since it creates a dependency of the shared library
10307# to LIBS. This, in turn, means that applications linking the shared libpython
10308# don't need to link LIBS explicitly. The default should be only changed
10309# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010310
10311echo "$as_me:$LINENO: checking SHLIBS" >&5
10312echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10313case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010314 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010315 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010316esac
10317echo "$as_me:$LINENO: result: $SHLIBS" >&5
10318echo "${ECHO_T}$SHLIBS" >&6
10319
10320
Guido van Rossum627b2d71993-12-24 10:39:16 +000010321# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010322
10323echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10324echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10325if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10326 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010327else
Martin v. Löwis11437992002-04-12 09:54:03 +000010328 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010329LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010330cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010331/* confdefs.h. */
10332_ACEOF
10333cat confdefs.h >>conftest.$ac_ext
10334cat >>conftest.$ac_ext <<_ACEOF
10335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010336
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010337/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010338#ifdef __cplusplus
10339extern "C"
10340#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010341/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 builtin and then its argument prototype would still apply. */
10343char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010344int
10345main ()
10346{
10347dlopen ();
10348 ;
10349 return 0;
10350}
10351_ACEOF
10352rm -f conftest.$ac_objext conftest$ac_exeext
10353if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010354 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010356 grep -v '^ *+' conftest.er1 >conftest.err
10357 rm -f conftest.er1
10358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10360 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000010361 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10363 (eval $ac_try) 2>&5
10364 ac_status=$?
10365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10366 (exit $ac_status); }; } &&
10367 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10369 (eval $ac_try) 2>&5
10370 ac_status=$?
10371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10372 (exit $ac_status); }; }; then
10373 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010374else
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010376sed 's/^/| /' conftest.$ac_ext >&5
10377
Martin v. Löwis11437992002-04-12 09:54:03 +000010378ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010379fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010380rm -f conftest.err conftest.$ac_objext \
10381 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010382LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010383fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010384echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10385echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10386if test $ac_cv_lib_dl_dlopen = yes; then
10387 cat >>confdefs.h <<_ACEOF
10388#define HAVE_LIBDL 1
10389_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010390
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010391 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010392
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010393fi
10394 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010395
10396echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10397echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10398if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10399 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010400else
Martin v. Löwis11437992002-04-12 09:54:03 +000010401 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010402LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010403cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010404/* confdefs.h. */
10405_ACEOF
10406cat confdefs.h >>conftest.$ac_ext
10407cat >>conftest.$ac_ext <<_ACEOF
10408/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010409
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010410/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010411#ifdef __cplusplus
10412extern "C"
10413#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010414/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010415 builtin and then its argument prototype would still apply. */
10416char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010417int
10418main ()
10419{
10420shl_load ();
10421 ;
10422 return 0;
10423}
10424_ACEOF
10425rm -f conftest.$ac_objext conftest$ac_exeext
10426if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010427 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010429 grep -v '^ *+' conftest.er1 >conftest.err
10430 rm -f conftest.er1
10431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10433 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000010434 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10436 (eval $ac_try) 2>&5
10437 ac_status=$?
10438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10439 (exit $ac_status); }; } &&
10440 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10442 (eval $ac_try) 2>&5
10443 ac_status=$?
10444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10445 (exit $ac_status); }; }; then
10446 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010447else
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010449sed 's/^/| /' conftest.$ac_ext >&5
10450
Martin v. Löwis11437992002-04-12 09:54:03 +000010451ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010452fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010453rm -f conftest.err conftest.$ac_objext \
10454 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010455LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010456fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010457echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10458echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10459if test $ac_cv_lib_dld_shl_load = yes; then
10460 cat >>confdefs.h <<_ACEOF
10461#define HAVE_LIBDLD 1
10462_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010463
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010464 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010465
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010466fi
10467 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010468
10469# only check for sem_ini if thread support is requested
10470if test "$with_threads" = "yes" -o -z "$with_threads"; then
10471 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010472echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10473if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010475else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010476 ac_func_search_save_LIBS=$LIBS
10477ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010478cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010479/* confdefs.h. */
10480_ACEOF
10481cat confdefs.h >>conftest.$ac_ext
10482cat >>conftest.$ac_ext <<_ACEOF
10483/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010484
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010485/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010486#ifdef __cplusplus
10487extern "C"
10488#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010489/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010490 builtin and then its argument prototype would still apply. */
10491char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010492int
10493main ()
10494{
10495sem_init ();
10496 ;
10497 return 0;
10498}
10499_ACEOF
10500rm -f conftest.$ac_objext conftest$ac_exeext
10501if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010502 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010504 grep -v '^ *+' conftest.er1 >conftest.err
10505 rm -f conftest.er1
10506 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10508 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000010509 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10511 (eval $ac_try) 2>&5
10512 ac_status=$?
10513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10514 (exit $ac_status); }; } &&
10515 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10517 (eval $ac_try) 2>&5
10518 ac_status=$?
10519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10520 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010521 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010522else
Martin v. Löwis11437992002-04-12 09:54:03 +000010523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010524sed 's/^/| /' conftest.$ac_ext >&5
10525
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010526fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010527rm -f conftest.err conftest.$ac_objext \
10528 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010529if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010530 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010531 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010533/* confdefs.h. */
10534_ACEOF
10535cat confdefs.h >>conftest.$ac_ext
10536cat >>conftest.$ac_ext <<_ACEOF
10537/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010538
10539/* Override any gcc2 internal prototype to avoid an error. */
10540#ifdef __cplusplus
10541extern "C"
10542#endif
10543/* We use char because int might match the return type of a gcc2
10544 builtin and then its argument prototype would still apply. */
10545char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010546int
10547main ()
10548{
10549sem_init ();
10550 ;
10551 return 0;
10552}
Martin v. Löwis11437992002-04-12 09:54:03 +000010553_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010554rm -f conftest.$ac_objext conftest$ac_exeext
10555if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010556 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010558 grep -v '^ *+' conftest.er1 >conftest.err
10559 rm -f conftest.er1
10560 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10562 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000010563 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10565 (eval $ac_try) 2>&5
10566 ac_status=$?
10567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10568 (exit $ac_status); }; } &&
10569 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10571 (eval $ac_try) 2>&5
10572 ac_status=$?
10573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10574 (exit $ac_status); }; }; then
10575 ac_cv_search_sem_init="-l$ac_lib"
10576break
10577else
10578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010579sed 's/^/| /' conftest.$ac_ext >&5
10580
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010582rm -f conftest.err conftest.$ac_objext \
10583 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010584 done
10585fi
10586LIBS=$ac_func_search_save_LIBS
10587fi
10588echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10589echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10590if test "$ac_cv_search_sem_init" != no; then
10591 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010592
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010593fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010594 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010595 # posix4 on Solaris 2.6
10596 # pthread (first!) on Linux
10597fi
10598
Martin v. Löwis19d17342003-06-14 21:03:05 +000010599# check if we need libintl for locale functions
10600echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10601echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10602if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10603 echo $ECHO_N "(cached) $ECHO_C" >&6
10604else
10605 ac_check_lib_save_LIBS=$LIBS
10606LIBS="-lintl $LIBS"
10607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010608/* confdefs.h. */
10609_ACEOF
10610cat confdefs.h >>conftest.$ac_ext
10611cat >>conftest.$ac_ext <<_ACEOF
10612/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010613
10614/* Override any gcc2 internal prototype to avoid an error. */
10615#ifdef __cplusplus
10616extern "C"
10617#endif
10618/* We use char because int might match the return type of a gcc2
10619 builtin and then its argument prototype would still apply. */
10620char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010621int
10622main ()
10623{
10624textdomain ();
10625 ;
10626 return 0;
10627}
10628_ACEOF
10629rm -f conftest.$ac_objext conftest$ac_exeext
10630if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010631 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010633 grep -v '^ *+' conftest.er1 >conftest.err
10634 rm -f conftest.er1
10635 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10637 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000010638 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10640 (eval $ac_try) 2>&5
10641 ac_status=$?
10642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10643 (exit $ac_status); }; } &&
10644 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10646 (eval $ac_try) 2>&5
10647 ac_status=$?
10648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10649 (exit $ac_status); }; }; then
10650 ac_cv_lib_intl_textdomain=yes
10651else
10652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010653sed 's/^/| /' conftest.$ac_ext >&5
10654
Martin v. Löwis19d17342003-06-14 21:03:05 +000010655ac_cv_lib_intl_textdomain=no
10656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010657rm -f conftest.err conftest.$ac_objext \
10658 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010659LIBS=$ac_check_lib_save_LIBS
10660fi
10661echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10662echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10663if test $ac_cv_lib_intl_textdomain = yes; then
10664
10665cat >>confdefs.h <<\_ACEOF
10666#define WITH_LIBINTL 1
10667_ACEOF
10668
10669fi
10670
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010671
10672# checks for system dependent C++ extensions support
10673case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010674 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10675echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010677/* confdefs.h. */
10678_ACEOF
10679cat confdefs.h >>conftest.$ac_ext
10680cat >>conftest.$ac_ext <<_ACEOF
10681/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010682#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010683int
10684main ()
10685{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010686loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010687 ;
10688 return 0;
10689}
10690_ACEOF
10691rm -f conftest.$ac_objext conftest$ac_exeext
10692if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010693 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010695 grep -v '^ *+' conftest.er1 >conftest.err
10696 rm -f conftest.er1
10697 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10699 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000010700 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10702 (eval $ac_try) 2>&5
10703 ac_status=$?
10704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10705 (exit $ac_status); }; } &&
10706 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10708 (eval $ac_try) 2>&5
10709 ac_status=$?
10710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10711 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010712
Martin v. Löwis11437992002-04-12 09:54:03 +000010713cat >>confdefs.h <<\_ACEOF
10714#define AIX_GENUINE_CPLUSPLUS 1
10715_ACEOF
10716
10717 echo "$as_me:$LINENO: result: yes" >&5
10718echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010719else
Martin v. Löwis11437992002-04-12 09:54:03 +000010720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010721sed 's/^/| /' conftest.$ac_ext >&5
10722
Martin v. Löwis11437992002-04-12 09:54:03 +000010723echo "$as_me:$LINENO: result: no" >&5
10724echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010726rm -f conftest.err conftest.$ac_objext \
10727 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010728 *) ;;
10729esac
10730
Guido van Rossum70c7f481998-03-26 18:44:10 +000010731# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010732# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010733echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10734echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10735if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10736 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010737else
Martin v. Löwis11437992002-04-12 09:54:03 +000010738 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010739LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010740cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010741/* confdefs.h. */
10742_ACEOF
10743cat confdefs.h >>conftest.$ac_ext
10744cat >>conftest.$ac_ext <<_ACEOF
10745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010746
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010747/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010748#ifdef __cplusplus
10749extern "C"
10750#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010751/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010752 builtin and then its argument prototype would still apply. */
10753char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010754int
10755main ()
10756{
10757t_open ();
10758 ;
10759 return 0;
10760}
10761_ACEOF
10762rm -f conftest.$ac_objext conftest$ac_exeext
10763if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010764 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010766 grep -v '^ *+' conftest.er1 >conftest.err
10767 rm -f conftest.er1
10768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10770 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000010771 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10773 (eval $ac_try) 2>&5
10774 ac_status=$?
10775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10776 (exit $ac_status); }; } &&
10777 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10779 (eval $ac_try) 2>&5
10780 ac_status=$?
10781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10782 (exit $ac_status); }; }; then
10783 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010784else
Martin v. Löwis11437992002-04-12 09:54:03 +000010785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010786sed 's/^/| /' conftest.$ac_ext >&5
10787
Martin v. Löwis11437992002-04-12 09:54:03 +000010788ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010789fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010790rm -f conftest.err conftest.$ac_objext \
10791 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010792LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010793fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010794echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10795echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10796if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010797 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010798fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010799 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010800echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10801echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10802if test "${ac_cv_lib_socket_socket+set}" = set; then
10803 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010804else
Martin v. Löwis11437992002-04-12 09:54:03 +000010805 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010806LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010807cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010808/* confdefs.h. */
10809_ACEOF
10810cat confdefs.h >>conftest.$ac_ext
10811cat >>conftest.$ac_ext <<_ACEOF
10812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010813
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010814/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010815#ifdef __cplusplus
10816extern "C"
10817#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010818/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010819 builtin and then its argument prototype would still apply. */
10820char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010821int
10822main ()
10823{
10824socket ();
10825 ;
10826 return 0;
10827}
10828_ACEOF
10829rm -f conftest.$ac_objext conftest$ac_exeext
10830if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010831 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010833 grep -v '^ *+' conftest.er1 >conftest.err
10834 rm -f conftest.er1
10835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10837 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000010838 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10840 (eval $ac_try) 2>&5
10841 ac_status=$?
10842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10843 (exit $ac_status); }; } &&
10844 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10846 (eval $ac_try) 2>&5
10847 ac_status=$?
10848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10849 (exit $ac_status); }; }; then
10850 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010851else
Martin v. Löwis11437992002-04-12 09:54:03 +000010852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010853sed 's/^/| /' conftest.$ac_ext >&5
10854
Martin v. Löwis11437992002-04-12 09:54:03 +000010855ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010856fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010857rm -f conftest.err conftest.$ac_objext \
10858 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010859LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010860fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010861echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10862echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10863if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010864 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010865fi
10866 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000010867
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010868case "$ac_sys_system" in
10869BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010870echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10871echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10872if test "${ac_cv_lib_net_socket+set}" = set; then
10873 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010874else
Martin v. Löwis11437992002-04-12 09:54:03 +000010875 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010876LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010877cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010878/* confdefs.h. */
10879_ACEOF
10880cat confdefs.h >>conftest.$ac_ext
10881cat >>conftest.$ac_ext <<_ACEOF
10882/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010883
Guido van Rossumad678af1998-10-02 14:42:15 +000010884/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010885#ifdef __cplusplus
10886extern "C"
10887#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010888/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010889 builtin and then its argument prototype would still apply. */
10890char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010891int
10892main ()
10893{
10894socket ();
10895 ;
10896 return 0;
10897}
10898_ACEOF
10899rm -f conftest.$ac_objext conftest$ac_exeext
10900if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010901 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010902 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010903 grep -v '^ *+' conftest.er1 >conftest.err
10904 rm -f conftest.er1
10905 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10907 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000010908 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10910 (eval $ac_try) 2>&5
10911 ac_status=$?
10912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10913 (exit $ac_status); }; } &&
10914 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10916 (eval $ac_try) 2>&5
10917 ac_status=$?
10918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10919 (exit $ac_status); }; }; then
10920 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010921else
Martin v. Löwis11437992002-04-12 09:54:03 +000010922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010923sed 's/^/| /' conftest.$ac_ext >&5
10924
Martin v. Löwis11437992002-04-12 09:54:03 +000010925ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010926fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010927rm -f conftest.err conftest.$ac_objext \
10928 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010929LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010930fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010931echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
10932echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
10933if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010934 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010935fi
10936 # BeOS
10937;;
10938esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000010939
Martin v. Löwis11437992002-04-12 09:54:03 +000010940echo "$as_me:$LINENO: checking for --with-libs" >&5
10941echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10942
Guido van Rossuma68acba1996-07-31 17:36:39 +000010943# Check whether --with-libs or --without-libs was given.
10944if test "${with_libs+set}" = set; then
10945 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010946
10947echo "$as_me:$LINENO: result: $withval" >&5
10948echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010949LIBS="$withval $LIBS"
10950
10951else
Martin v. Löwis11437992002-04-12 09:54:03 +000010952 echo "$as_me:$LINENO: result: no" >&5
10953echo "${ECHO_T}no" >&6
10954fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010955
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010956# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010957
10958
Martin v. Löwis11437992002-04-12 09:54:03 +000010959echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10960echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10961
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010962# Check whether --with-signal-module or --without-signal-module was given.
10963if test "${with_signal_module+set}" = set; then
10964 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010965
Martin v. Löwis11437992002-04-12 09:54:03 +000010966fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010967
10968if test -z "$with_signal_module"
10969then with_signal_module="yes"
10970fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010971echo "$as_me:$LINENO: result: $with_signal_module" >&5
10972echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010973
10974if test "${with_signal_module}" = "yes"; then
10975 USE_SIGNAL_MODULE=""
10976 SIGNAL_OBJS=""
10977else
10978 USE_SIGNAL_MODULE="#"
10979 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10980fi
10981
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010982# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010983
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010984USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010985
Martin v. Löwis11437992002-04-12 09:54:03 +000010986echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10987echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10988
Guido van Rossumec2f0731997-01-22 20:54:01 +000010989
10990# Check whether --with-dec-threads or --without-dec-threads was given.
10991if test "${with_dec_threads+set}" = set; then
10992 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010993
10994echo "$as_me:$LINENO: result: $withval" >&5
10995echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010996LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010997if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010998 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010999fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011000else
Martin v. Löwis11437992002-04-12 09:54:03 +000011001 echo "$as_me:$LINENO: result: no" >&5
11002echo "${ECHO_T}no" >&6
11003fi;
11004
11005# Templates for things AC_DEFINEd more than once.
11006# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011007
11008
Martin v. Löwis11437992002-04-12 09:54:03 +000011009
11010
11011
11012
11013
11014echo "$as_me:$LINENO: checking for --with-threads" >&5
11015echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11016
Guido van Rossumec2f0731997-01-22 20:54:01 +000011017# Check whether --with-threads or --without-threads was given.
11018if test "${with_threads+set}" = set; then
11019 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011020
Martin v. Löwis11437992002-04-12 09:54:03 +000011021fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011022
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011023# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011024
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011025# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011026if test "${with_thread+set}" = set; then
11027 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011028 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011029fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011030
11031if test -z "$with_threads"
11032then with_threads="yes"
11033fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011034echo "$as_me:$LINENO: result: $with_threads" >&5
11035echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011036
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011037
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011038if test "$with_threads" = "no"
11039then
11040 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011041elif test "$ac_cv_pthread_is_default" = yes
11042then
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011044#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011045_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011046
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011047 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011048 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011049#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011050_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011051
11052 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011053 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011054elif test "$ac_cv_kpthread" = "yes"
11055then
11056 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011057 if test "$ac_cv_cxx_thread" = "yes"; then
11058 CXX="$CXX -Kpthread"
11059 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011060 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011061#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011062_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011063
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011064 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011065 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011066elif test "$ac_cv_kthread" = "yes"
11067then
11068 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011069 if test "$ac_cv_cxx_thread" = "yes"; then
11070 CXX="$CXX -Kthread"
11071 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011072 cat >>confdefs.h <<\_ACEOF
11073#define WITH_THREAD 1
11074_ACEOF
11075
11076 posix_threads=yes
11077 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011078elif test "$ac_cv_pthread" = "yes"
11079then
11080 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011081 if test "$ac_cv_cxx_thread" = "yes"; then
11082 CXX="$CXX -pthread"
11083 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011084 cat >>confdefs.h <<\_ACEOF
11085#define WITH_THREAD 1
11086_ACEOF
11087
11088 posix_threads=yes
11089 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011090else
11091 if test ! -z "$with_threads" -a -d "$with_threads"
11092 then LDFLAGS="$LDFLAGS -L$with_threads"
11093 fi
11094 if test ! -z "$withval" -a -d "$withval"
11095 then LDFLAGS="$LDFLAGS -L$withval"
11096 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011097
11098 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011099 # define _POSIX_THREADS in unistd.h. Some apparently don't
11100 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011101 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11102echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11103 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011104/* confdefs.h. */
11105_ACEOF
11106cat confdefs.h >>conftest.$ac_ext
11107cat >>conftest.$ac_ext <<_ACEOF
11108/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011109
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011110#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011111#ifdef _POSIX_THREADS
11112yes
11113#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011114
11115_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011116if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011117 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011118 unistd_defines_pthreads=yes
11119else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011120 unistd_defines_pthreads=no
11121fi
11122rm -f conftest*
11123
Martin v. Löwis11437992002-04-12 09:54:03 +000011124 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11125echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011126
Martin v. Löwis11437992002-04-12 09:54:03 +000011127 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011128#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011129_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011130
Martin v. Löwis11437992002-04-12 09:54:03 +000011131 if test "${ac_cv_header_cthreads_h+set}" = set; then
11132 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11133echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11134if test "${ac_cv_header_cthreads_h+set}" = set; then
11135 echo $ECHO_N "(cached) $ECHO_C" >&6
11136fi
11137echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11138echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011139else
Martin v. Löwis11437992002-04-12 09:54:03 +000011140 # Is the header compilable?
11141echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11142echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11143cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011144/* confdefs.h. */
11145_ACEOF
11146cat confdefs.h >>conftest.$ac_ext
11147cat >>conftest.$ac_ext <<_ACEOF
11148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011149$ac_includes_default
11150#include <cthreads.h>
11151_ACEOF
11152rm -f conftest.$ac_objext
11153if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011154 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011156 grep -v '^ *+' conftest.er1 >conftest.err
11157 rm -f conftest.er1
11158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11160 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000011161 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11163 (eval $ac_try) 2>&5
11164 ac_status=$?
11165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11166 (exit $ac_status); }; } &&
11167 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11169 (eval $ac_try) 2>&5
11170 ac_status=$?
11171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11172 (exit $ac_status); }; }; then
11173 ac_header_compiler=yes
11174else
11175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011176sed 's/^/| /' conftest.$ac_ext >&5
11177
Martin v. Löwis11437992002-04-12 09:54:03 +000011178ac_header_compiler=no
11179fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011180rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011181echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11182echo "${ECHO_T}$ac_header_compiler" >&6
11183
11184# Is the header present?
11185echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11186echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011188/* confdefs.h. */
11189_ACEOF
11190cat confdefs.h >>conftest.$ac_ext
11191cat >>conftest.$ac_ext <<_ACEOF
11192/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011193#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011194_ACEOF
11195if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11196 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11197 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011198 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011199 rm -f conftest.er1
11200 cat conftest.err >&5
11201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11202 (exit $ac_status); } >/dev/null; then
11203 if test -s conftest.err; then
11204 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011205 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011206 else
11207 ac_cpp_err=
11208 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011209else
Martin v. Löwis11437992002-04-12 09:54:03 +000011210 ac_cpp_err=yes
11211fi
11212if test -z "$ac_cpp_err"; then
11213 ac_header_preproc=yes
11214else
11215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011216sed 's/^/| /' conftest.$ac_ext >&5
11217
Martin v. Löwis11437992002-04-12 09:54:03 +000011218 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011219fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011220rm -f conftest.err conftest.$ac_ext
11221echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11222echo "${ECHO_T}$ac_header_preproc" >&6
11223
11224# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011225case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11226 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011227 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11228echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011229 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11230echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11231 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011232 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011233 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011234 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11235echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011236 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11237echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11238 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11239echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11240 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11241echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011242 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
11243echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011244 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11245echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011246 (
11247 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011248## --------------------------------- ##
11249## Report this to the python lists. ##
11250## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011251_ASBOX
11252 ) |
11253 sed "s/^/$as_me: WARNING: /" >&2
11254 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011255esac
11256echo "$as_me:$LINENO: checking for cthreads.h" >&5
11257echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11258if test "${ac_cv_header_cthreads_h+set}" = set; then
11259 echo $ECHO_N "(cached) $ECHO_C" >&6
11260else
11261 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011262fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011263echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11264echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11265
11266fi
11267if test $ac_cv_header_cthreads_h = yes; then
11268 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011269#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011270_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011271
Martin v. Löwis11437992002-04-12 09:54:03 +000011272 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011273#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011274_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011275
Martin v. Löwis11437992002-04-12 09:54:03 +000011276
11277cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011278#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011279_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011280
11281 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011282 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011283else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011284
Martin v. Löwis11437992002-04-12 09:54:03 +000011285 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11286 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11287echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11288if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11289 echo $ECHO_N "(cached) $ECHO_C" >&6
11290fi
11291echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11292echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011293else
Martin v. Löwis11437992002-04-12 09:54:03 +000011294 # Is the header compilable?
11295echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11296echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11297cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011298/* confdefs.h. */
11299_ACEOF
11300cat confdefs.h >>conftest.$ac_ext
11301cat >>conftest.$ac_ext <<_ACEOF
11302/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011303$ac_includes_default
11304#include <mach/cthreads.h>
11305_ACEOF
11306rm -f conftest.$ac_objext
11307if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011308 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011310 grep -v '^ *+' conftest.er1 >conftest.err
11311 rm -f conftest.er1
11312 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11314 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000011315 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11317 (eval $ac_try) 2>&5
11318 ac_status=$?
11319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11320 (exit $ac_status); }; } &&
11321 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11323 (eval $ac_try) 2>&5
11324 ac_status=$?
11325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11326 (exit $ac_status); }; }; then
11327 ac_header_compiler=yes
11328else
11329 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011330sed 's/^/| /' conftest.$ac_ext >&5
11331
Martin v. Löwis11437992002-04-12 09:54:03 +000011332ac_header_compiler=no
11333fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011334rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011335echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11336echo "${ECHO_T}$ac_header_compiler" >&6
11337
11338# Is the header present?
11339echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11340echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11341cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011342/* confdefs.h. */
11343_ACEOF
11344cat confdefs.h >>conftest.$ac_ext
11345cat >>conftest.$ac_ext <<_ACEOF
11346/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011347#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011348_ACEOF
11349if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11350 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11351 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011352 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 rm -f conftest.er1
11354 cat conftest.err >&5
11355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11356 (exit $ac_status); } >/dev/null; then
11357 if test -s conftest.err; then
11358 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011359 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011360 else
11361 ac_cpp_err=
11362 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011363else
Martin v. Löwis11437992002-04-12 09:54:03 +000011364 ac_cpp_err=yes
11365fi
11366if test -z "$ac_cpp_err"; then
11367 ac_header_preproc=yes
11368else
11369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011370sed 's/^/| /' conftest.$ac_ext >&5
11371
Martin v. Löwis11437992002-04-12 09:54:03 +000011372 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011373fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011374rm -f conftest.err conftest.$ac_ext
11375echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11376echo "${ECHO_T}$ac_header_preproc" >&6
11377
11378# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011379case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11380 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011381 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11382echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011383 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11384echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11385 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011386 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011387 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011388 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11389echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011390 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11391echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11392 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11393echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11394 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11395echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011396 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
11397echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011398 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11399echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011400 (
11401 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011402## --------------------------------- ##
11403## Report this to the python lists. ##
11404## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011405_ASBOX
11406 ) |
11407 sed "s/^/$as_me: WARNING: /" >&2
11408 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011409esac
11410echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11411echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11412if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11413 echo $ECHO_N "(cached) $ECHO_C" >&6
11414else
11415 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011416fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011417echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11418echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11419
11420fi
11421if test $ac_cv_header_mach_cthreads_h = yes; then
11422 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011423#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011424_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011425
Martin v. Löwis11437992002-04-12 09:54:03 +000011426 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011427#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011428_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011429
Martin v. Löwis11437992002-04-12 09:54:03 +000011430
11431cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011432#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011433_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011434
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011435 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011436else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011437
Martin v. Löwis11437992002-04-12 09:54:03 +000011438 echo "$as_me:$LINENO: checking for --with-pth" >&5
11439echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11440
11441# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011442if test "${with_pth+set}" = set; then
11443 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011444 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011445echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011446 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011447#define WITH_THREAD 1
11448_ACEOF
11449
11450
11451cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011452#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011453_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011454
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011455 LIBS="-lpth $LIBS"
11456 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011457else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011458 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011459echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011460
11461 # Just looking for pthread_create in libpthread is not enough:
11462 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11463 # So we really have to include pthread.h, and then link.
11464 _libs=$LIBS
11465 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011466 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11467echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011469/* confdefs.h. */
11470_ACEOF
11471cat confdefs.h >>conftest.$ac_ext
11472cat >>conftest.$ac_ext <<_ACEOF
11473/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011474#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011475
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011476void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011477int
11478main ()
11479{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011480
11481pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011482 ;
11483 return 0;
11484}
11485_ACEOF
11486rm -f conftest.$ac_objext conftest$ac_exeext
11487if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011488 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011490 grep -v '^ *+' conftest.er1 >conftest.err
11491 rm -f conftest.er1
11492 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11494 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000011495 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11497 (eval $ac_try) 2>&5
11498 ac_status=$?
11499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11500 (exit $ac_status); }; } &&
11501 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11503 (eval $ac_try) 2>&5
11504 ac_status=$?
11505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11506 (exit $ac_status); }; }; then
11507
11508 echo "$as_me:$LINENO: result: yes" >&5
11509echo "${ECHO_T}yes" >&6
11510 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011511#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011512_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011513
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011514 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011515 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011516else
Martin v. Löwis11437992002-04-12 09:54:03 +000011517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011518sed 's/^/| /' conftest.$ac_ext >&5
11519
Martin v. Löwis11437992002-04-12 09:54:03 +000011520
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011521 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011522 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11523echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11524if test "${ac_cv_func_pthread_detach+set}" = set; then
11525 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011526else
Martin v. Löwis11437992002-04-12 09:54:03 +000011527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011528/* confdefs.h. */
11529_ACEOF
11530cat confdefs.h >>conftest.$ac_ext
11531cat >>conftest.$ac_ext <<_ACEOF
11532/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011533/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011534 which can conflict with char pthread_detach (); below.
11535 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011536 <limits.h> exists even on freestanding compilers. Under hpux,
11537 including <limits.h> includes <sys/time.h> and causes problems
11538 checking for functions defined therein. */
11539#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011540# include <limits.h>
11541#else
11542# include <assert.h>
11543#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011544/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011545#ifdef __cplusplus
11546extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011547{
Martin v. Löwis11437992002-04-12 09:54:03 +000011548#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011549/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011550 builtin and then its argument prototype would still apply. */
11551char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011552/* The GNU C library defines this for functions which it implements
11553 to always fail with ENOSYS. Some functions are actually named
11554 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011555#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011556choke me
11557#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011558char (*f) () = pthread_detach;
11559#endif
11560#ifdef __cplusplus
11561}
Guido van Rossumad678af1998-10-02 14:42:15 +000011562#endif
11563
Skip Montanaro6dead952003-09-25 14:50:04 +000011564int
11565main ()
11566{
11567return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011568 ;
11569 return 0;
11570}
11571_ACEOF
11572rm -f conftest.$ac_objext conftest$ac_exeext
11573if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011574 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011576 grep -v '^ *+' conftest.er1 >conftest.err
11577 rm -f conftest.er1
11578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11580 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000011581 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11583 (eval $ac_try) 2>&5
11584 ac_status=$?
11585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11586 (exit $ac_status); }; } &&
11587 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11589 (eval $ac_try) 2>&5
11590 ac_status=$?
11591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11592 (exit $ac_status); }; }; then
11593 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011594else
Martin v. Löwis11437992002-04-12 09:54:03 +000011595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011596sed 's/^/| /' conftest.$ac_ext >&5
11597
Martin v. Löwis11437992002-04-12 09:54:03 +000011598ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011599fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011600rm -f conftest.err conftest.$ac_objext \
11601 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011602fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011603echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11604echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11605if test $ac_cv_func_pthread_detach = yes; then
11606 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011607#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011608_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011609
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011610 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011611 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011612else
Guido van Rossumad678af1998-10-02 14:42:15 +000011613
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011614 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11615 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11616echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11617if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11618 echo $ECHO_N "(cached) $ECHO_C" >&6
11619fi
11620echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11621echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11622else
11623 # Is the header compilable?
11624echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11625echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011627/* confdefs.h. */
11628_ACEOF
11629cat confdefs.h >>conftest.$ac_ext
11630cat >>conftest.$ac_ext <<_ACEOF
11631/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011632$ac_includes_default
11633#include <atheos/threads.h>
11634_ACEOF
11635rm -f conftest.$ac_objext
11636if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011637 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011639 grep -v '^ *+' conftest.er1 >conftest.err
11640 rm -f conftest.er1
11641 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11643 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000011644 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11646 (eval $ac_try) 2>&5
11647 ac_status=$?
11648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11649 (exit $ac_status); }; } &&
11650 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11652 (eval $ac_try) 2>&5
11653 ac_status=$?
11654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11655 (exit $ac_status); }; }; then
11656 ac_header_compiler=yes
11657else
11658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011659sed 's/^/| /' conftest.$ac_ext >&5
11660
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011661ac_header_compiler=no
11662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011664echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11665echo "${ECHO_T}$ac_header_compiler" >&6
11666
11667# Is the header present?
11668echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11669echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11670cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011671/* confdefs.h. */
11672_ACEOF
11673cat confdefs.h >>conftest.$ac_ext
11674cat >>conftest.$ac_ext <<_ACEOF
11675/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011676#include <atheos/threads.h>
11677_ACEOF
11678if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11679 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11680 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011681 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011682 rm -f conftest.er1
11683 cat conftest.err >&5
11684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11685 (exit $ac_status); } >/dev/null; then
11686 if test -s conftest.err; then
11687 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011688 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011689 else
11690 ac_cpp_err=
11691 fi
11692else
11693 ac_cpp_err=yes
11694fi
11695if test -z "$ac_cpp_err"; then
11696 ac_header_preproc=yes
11697else
11698 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011699sed 's/^/| /' conftest.$ac_ext >&5
11700
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011701 ac_header_preproc=no
11702fi
11703rm -f conftest.err conftest.$ac_ext
11704echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11705echo "${ECHO_T}$ac_header_preproc" >&6
11706
11707# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011708case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11709 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011710 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11711echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011712 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11713echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11714 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011715 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011716 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011717 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11718echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011719 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11720echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11721 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11722echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11723 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11724echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011725 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
11726echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011727 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11728echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011729 (
11730 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011731## --------------------------------- ##
11732## Report this to the python lists. ##
11733## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011734_ASBOX
11735 ) |
11736 sed "s/^/$as_me: WARNING: /" >&2
11737 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011738esac
11739echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11740echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11741if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11742 echo $ECHO_N "(cached) $ECHO_C" >&6
11743else
11744 ac_cv_header_atheos_threads_h=$ac_header_preproc
11745fi
11746echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11747echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11748
11749fi
11750if test $ac_cv_header_atheos_threads_h = yes; then
11751 cat >>confdefs.h <<\_ACEOF
11752#define WITH_THREAD 1
11753_ACEOF
11754
11755
11756cat >>confdefs.h <<\_ACEOF
11757#define ATHEOS_THREADS 1
11758_ACEOF
11759
11760 THREADOBJ="Python/thread.o"
11761else
11762
Martin v. Löwis11437992002-04-12 09:54:03 +000011763 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11764 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11765echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11766if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11767 echo $ECHO_N "(cached) $ECHO_C" >&6
11768fi
11769echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11770echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011771else
Martin v. Löwis11437992002-04-12 09:54:03 +000011772 # Is the header compilable?
11773echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11774echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011776/* confdefs.h. */
11777_ACEOF
11778cat confdefs.h >>conftest.$ac_ext
11779cat >>conftest.$ac_ext <<_ACEOF
11780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011781$ac_includes_default
11782#include <kernel/OS.h>
11783_ACEOF
11784rm -f conftest.$ac_objext
11785if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011786 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011788 grep -v '^ *+' conftest.er1 >conftest.err
11789 rm -f conftest.er1
11790 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11792 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000011793 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11795 (eval $ac_try) 2>&5
11796 ac_status=$?
11797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11798 (exit $ac_status); }; } &&
11799 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11801 (eval $ac_try) 2>&5
11802 ac_status=$?
11803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11804 (exit $ac_status); }; }; then
11805 ac_header_compiler=yes
11806else
11807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011808sed 's/^/| /' conftest.$ac_ext >&5
11809
Martin v. Löwis11437992002-04-12 09:54:03 +000011810ac_header_compiler=no
11811fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011812rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011813echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11814echo "${ECHO_T}$ac_header_compiler" >&6
11815
11816# Is the header present?
11817echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11818echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11819cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011820/* confdefs.h. */
11821_ACEOF
11822cat confdefs.h >>conftest.$ac_ext
11823cat >>conftest.$ac_ext <<_ACEOF
11824/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011825#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011826_ACEOF
11827if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11828 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11829 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011830 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011831 rm -f conftest.er1
11832 cat conftest.err >&5
11833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11834 (exit $ac_status); } >/dev/null; then
11835 if test -s conftest.err; then
11836 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011837 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011838 else
11839 ac_cpp_err=
11840 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011841else
Martin v. Löwis11437992002-04-12 09:54:03 +000011842 ac_cpp_err=yes
11843fi
11844if test -z "$ac_cpp_err"; then
11845 ac_header_preproc=yes
11846else
11847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011848sed 's/^/| /' conftest.$ac_ext >&5
11849
Martin v. Löwis11437992002-04-12 09:54:03 +000011850 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011851fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011852rm -f conftest.err conftest.$ac_ext
11853echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11854echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011855
Martin v. Löwis11437992002-04-12 09:54:03 +000011856# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011857case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11858 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011859 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11860echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011861 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
11862echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
11863 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011864 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011865 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011866 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11867echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011868 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11869echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11870 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
11871echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
11872 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
11873echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011874 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
11875echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011876 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
11877echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011878 (
11879 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011880## --------------------------------- ##
11881## Report this to the python lists. ##
11882## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011883_ASBOX
11884 ) |
11885 sed "s/^/$as_me: WARNING: /" >&2
11886 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011887esac
11888echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11889echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11890if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11891 echo $ECHO_N "(cached) $ECHO_C" >&6
11892else
11893 ac_cv_header_kernel_OS_h=$ac_header_preproc
11894fi
11895echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11896echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
11897
11898fi
11899if test $ac_cv_header_kernel_OS_h = yes; then
11900 cat >>confdefs.h <<\_ACEOF
11901#define WITH_THREAD 1
11902_ACEOF
11903
11904
11905cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011906#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011907_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011908
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011909 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011910else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011911
Martin v. Löwis11437992002-04-12 09:54:03 +000011912 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
11913echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
11914if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
11915 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011916else
Martin v. Löwis11437992002-04-12 09:54:03 +000011917 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011918LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011920/* confdefs.h. */
11921_ACEOF
11922cat confdefs.h >>conftest.$ac_ext
11923cat >>conftest.$ac_ext <<_ACEOF
11924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011925
Greg Steinadf63d62000-07-05 10:38:09 +000011926/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011927#ifdef __cplusplus
11928extern "C"
11929#endif
Greg Steinadf63d62000-07-05 10:38:09 +000011930/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011931 builtin and then its argument prototype would still apply. */
11932char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011933int
11934main ()
11935{
11936pthread_create ();
11937 ;
11938 return 0;
11939}
11940_ACEOF
11941rm -f conftest.$ac_objext conftest$ac_exeext
11942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011943 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011945 grep -v '^ *+' conftest.er1 >conftest.err
11946 rm -f conftest.er1
11947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11949 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000011950 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11952 (eval $ac_try) 2>&5
11953 ac_status=$?
11954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11955 (exit $ac_status); }; } &&
11956 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11958 (eval $ac_try) 2>&5
11959 ac_status=$?
11960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11961 (exit $ac_status); }; }; then
11962 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000011963else
Martin v. Löwis11437992002-04-12 09:54:03 +000011964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011965sed 's/^/| /' conftest.$ac_ext >&5
11966
Martin v. Löwis11437992002-04-12 09:54:03 +000011967ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000011968fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011969rm -f conftest.err conftest.$ac_objext \
11970 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011971LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011972fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011973echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
11974echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
11975if test $ac_cv_lib_pthreads_pthread_create = yes; then
11976 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011977#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011978_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000011979
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011980 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011981 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011982 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000011983else
Greg Steinadf63d62000-07-05 10:38:09 +000011984
Martin v. Löwis11437992002-04-12 09:54:03 +000011985 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
11986echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
11987if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
11988 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000011989else
Martin v. Löwis11437992002-04-12 09:54:03 +000011990 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000011991LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011992cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011993/* confdefs.h. */
11994_ACEOF
11995cat confdefs.h >>conftest.$ac_ext
11996cat >>conftest.$ac_ext <<_ACEOF
11997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011998
Guido van Rossum49545951997-12-02 19:28:29 +000011999/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012000#ifdef __cplusplus
12001extern "C"
12002#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012003/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012004 builtin and then its argument prototype would still apply. */
12005char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012006int
12007main ()
12008{
12009pthread_create ();
12010 ;
12011 return 0;
12012}
12013_ACEOF
12014rm -f conftest.$ac_objext conftest$ac_exeext
12015if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012016 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012018 grep -v '^ *+' conftest.er1 >conftest.err
12019 rm -f conftest.er1
12020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12022 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000012023 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12025 (eval $ac_try) 2>&5
12026 ac_status=$?
12027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12028 (exit $ac_status); }; } &&
12029 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12031 (eval $ac_try) 2>&5
12032 ac_status=$?
12033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12034 (exit $ac_status); }; }; then
12035 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012036else
Martin v. Löwis11437992002-04-12 09:54:03 +000012037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012038sed 's/^/| /' conftest.$ac_ext >&5
12039
Martin v. Löwis11437992002-04-12 09:54:03 +000012040ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012041fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012042rm -f conftest.err conftest.$ac_objext \
12043 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012044LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012045fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012046echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12047echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12048if test $ac_cv_lib_c_r_pthread_create = yes; then
12049 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012050#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012051_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012052
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012053 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012054 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012055 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012056else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012057
Martin v. Löwis11437992002-04-12 09:54:03 +000012058 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12059echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12060if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12061 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012062else
Martin v. Löwis11437992002-04-12 09:54:03 +000012063 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012064LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012066/* confdefs.h. */
12067_ACEOF
12068cat confdefs.h >>conftest.$ac_ext
12069cat >>conftest.$ac_ext <<_ACEOF
12070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012071
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012072/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012073#ifdef __cplusplus
12074extern "C"
12075#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012076/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012077 builtin and then its argument prototype would still apply. */
12078char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012079int
12080main ()
12081{
12082__pthread_create_system ();
12083 ;
12084 return 0;
12085}
12086_ACEOF
12087rm -f conftest.$ac_objext conftest$ac_exeext
12088if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012089 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012091 grep -v '^ *+' conftest.er1 >conftest.err
12092 rm -f conftest.er1
12093 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12095 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000012096 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12098 (eval $ac_try) 2>&5
12099 ac_status=$?
12100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12101 (exit $ac_status); }; } &&
12102 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12104 (eval $ac_try) 2>&5
12105 ac_status=$?
12106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12107 (exit $ac_status); }; }; then
12108 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012109else
Martin v. Löwis11437992002-04-12 09:54:03 +000012110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012111sed 's/^/| /' conftest.$ac_ext >&5
12112
Martin v. Löwis11437992002-04-12 09:54:03 +000012113ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012114fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012115rm -f conftest.err conftest.$ac_objext \
12116 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012117LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012118fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012119echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12120echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12121if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12122 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012123#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012124_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012125
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012126 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012127 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012128 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012129else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012130
Martin v. Löwis11437992002-04-12 09:54:03 +000012131 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12132echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12133if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12134 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012135else
Martin v. Löwis11437992002-04-12 09:54:03 +000012136 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012137LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012138cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012139/* confdefs.h. */
12140_ACEOF
12141cat confdefs.h >>conftest.$ac_ext
12142cat >>conftest.$ac_ext <<_ACEOF
12143/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012144
Guido van Rossumb93a8621998-05-07 13:27:32 +000012145/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012146#ifdef __cplusplus
12147extern "C"
12148#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012149/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012150 builtin and then its argument prototype would still apply. */
12151char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012152int
12153main ()
12154{
12155pthread_create ();
12156 ;
12157 return 0;
12158}
12159_ACEOF
12160rm -f conftest.$ac_objext conftest$ac_exeext
12161if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012162 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012164 grep -v '^ *+' conftest.er1 >conftest.err
12165 rm -f conftest.er1
12166 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12168 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000012169 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12171 (eval $ac_try) 2>&5
12172 ac_status=$?
12173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12174 (exit $ac_status); }; } &&
12175 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12177 (eval $ac_try) 2>&5
12178 ac_status=$?
12179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12180 (exit $ac_status); }; }; then
12181 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012182else
Martin v. Löwis11437992002-04-12 09:54:03 +000012183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012184sed 's/^/| /' conftest.$ac_ext >&5
12185
Martin v. Löwis11437992002-04-12 09:54:03 +000012186ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012187fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012188rm -f conftest.err conftest.$ac_objext \
12189 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012190LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012191fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012192echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12193echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12194if test $ac_cv_lib_cma_pthread_create = yes; then
12195 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012196#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012197_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012198
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012199 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012200 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012201 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012202else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012203
Martin v. Löwis130fb172001-07-19 11:00:41 +000012204 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012205fi
12206
Guido van Rossum627b2d71993-12-24 10:39:16 +000012207
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012208fi
12209
Guido van Rossum0be3e491997-05-22 20:33:33 +000012210fi
12211
Guido van Rossum49545951997-12-02 19:28:29 +000012212fi
12213
Guido van Rossumb93a8621998-05-07 13:27:32 +000012214fi
12215
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012216
Michael W. Hudson54241132001-12-07 15:38:26 +000012217fi
12218
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012219
12220fi
12221
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012222fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012223rm -f conftest.err conftest.$ac_objext \
12224 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012225fi;
12226fi
12227
12228
12229fi
12230
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012231
Michael W. Hudson54241132001-12-07 15:38:26 +000012232
Martin v. Löwis11437992002-04-12 09:54:03 +000012233 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12234echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12235if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12236 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012237else
Martin v. Löwis11437992002-04-12 09:54:03 +000012238 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012239LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012240cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012241/* confdefs.h. */
12242_ACEOF
12243cat confdefs.h >>conftest.$ac_ext
12244cat >>conftest.$ac_ext <<_ACEOF
12245/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012246
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012247/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012248#ifdef __cplusplus
12249extern "C"
12250#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012251/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012252 builtin and then its argument prototype would still apply. */
12253char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012254int
12255main ()
12256{
12257usconfig ();
12258 ;
12259 return 0;
12260}
12261_ACEOF
12262rm -f conftest.$ac_objext conftest$ac_exeext
12263if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012264 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012266 grep -v '^ *+' conftest.er1 >conftest.err
12267 rm -f conftest.er1
12268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12270 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000012271 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12273 (eval $ac_try) 2>&5
12274 ac_status=$?
12275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12276 (exit $ac_status); }; } &&
12277 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12279 (eval $ac_try) 2>&5
12280 ac_status=$?
12281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12282 (exit $ac_status); }; }; then
12283 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012284else
Martin v. Löwis11437992002-04-12 09:54:03 +000012285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012286sed 's/^/| /' conftest.$ac_ext >&5
12287
Martin v. Löwis11437992002-04-12 09:54:03 +000012288ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012290rm -f conftest.err conftest.$ac_objext \
12291 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012292LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012293fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012294echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12295echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12296if test $ac_cv_lib_mpc_usconfig = yes; then
12297 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012298#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012299_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012300
Martin v. Löwis130fb172001-07-19 11:00:41 +000012301 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012302 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012303 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012304fi
12305
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012306
Neal Norwitza978ab02002-11-02 16:58:05 +000012307 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012308 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12309echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12310if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12311 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012312else
Martin v. Löwis11437992002-04-12 09:54:03 +000012313 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012314LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012315cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012316/* confdefs.h. */
12317_ACEOF
12318cat confdefs.h >>conftest.$ac_ext
12319cat >>conftest.$ac_ext <<_ACEOF
12320/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012321
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012322/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012323#ifdef __cplusplus
12324extern "C"
12325#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012326/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012327 builtin and then its argument prototype would still apply. */
12328char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012329int
12330main ()
12331{
12332thr_create ();
12333 ;
12334 return 0;
12335}
12336_ACEOF
12337rm -f conftest.$ac_objext conftest$ac_exeext
12338if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012339 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012341 grep -v '^ *+' conftest.er1 >conftest.err
12342 rm -f conftest.er1
12343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12345 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000012346 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12348 (eval $ac_try) 2>&5
12349 ac_status=$?
12350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12351 (exit $ac_status); }; } &&
12352 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12354 (eval $ac_try) 2>&5
12355 ac_status=$?
12356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12357 (exit $ac_status); }; }; then
12358 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012359else
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012361sed 's/^/| /' conftest.$ac_ext >&5
12362
Martin v. Löwis11437992002-04-12 09:54:03 +000012363ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012365rm -f conftest.err conftest.$ac_objext \
12366 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012367LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012368fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012369echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12370echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12371if test $ac_cv_lib_thread_thr_create = yes; then
12372 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012373#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012374_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012375
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012376 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012377 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012378 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012379fi
12380
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012381 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012382
Martin v. Löwis130fb172001-07-19 11:00:41 +000012383 if test "$USE_THREAD_MODULE" != "#"
12384 then
12385 # If the above checks didn't disable threads, (at least) OSF1
12386 # needs this '-threads' argument during linking.
12387 case $ac_sys_system in
12388 OSF1) LDLAST=-threads;;
12389 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012390 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012391fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012392
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012393if test "$posix_threads" = "yes"; then
12394 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012395
12396cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012397#define _POSIX_THREADS 1
12398_ACEOF
12399
12400 fi
12401
12402 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12403 case $ac_sys_system/$ac_sys_release in
12404 SunOS/5.6)
12405cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012406#define HAVE_PTHREAD_DESTRUCTOR 1
12407_ACEOF
12408
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012409 ;;
12410 SunOS/5.8)
12411cat >>confdefs.h <<\_ACEOF
12412#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12413_ACEOF
12414
12415 ;;
12416 esac
12417
12418 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12419echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12420 if test "${ac_cv_pthread_system_supported+set}" = set; then
12421 echo $ECHO_N "(cached) $ECHO_C" >&6
12422else
12423 if test "$cross_compiling" = yes; then
12424 ac_cv_pthread_system_supported=no
12425else
12426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012427/* confdefs.h. */
12428_ACEOF
12429cat confdefs.h >>conftest.$ac_ext
12430cat >>conftest.$ac_ext <<_ACEOF
12431/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012432#include <pthread.h>
12433 void *foo(void *parm) {
12434 return NULL;
12435 }
12436 main() {
12437 pthread_attr_t attr;
12438 pthread_t id;
12439 if (pthread_attr_init(&attr)) exit(-1);
12440 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12441 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12442 exit(0);
12443 }
12444_ACEOF
12445rm -f conftest$ac_exeext
12446if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12447 (eval $ac_link) 2>&5
12448 ac_status=$?
12449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12450 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12452 (eval $ac_try) 2>&5
12453 ac_status=$?
12454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12455 (exit $ac_status); }; }; then
12456 ac_cv_pthread_system_supported=yes
12457else
12458 echo "$as_me: program exited with status $ac_status" >&5
12459echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012460sed 's/^/| /' conftest.$ac_ext >&5
12461
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012462( exit $ac_status )
12463ac_cv_pthread_system_supported=no
12464fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012465rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012466fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012467
Guido van Rossum627b2d71993-12-24 10:39:16 +000012468fi
12469
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012470 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12471echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12472 if test "$ac_cv_pthread_system_supported" = "yes"; then
12473
12474cat >>confdefs.h <<\_ACEOF
12475#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12476_ACEOF
12477
12478 fi
12479
12480for ac_func in pthread_sigmask
12481do
12482as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12483echo "$as_me:$LINENO: checking for $ac_func" >&5
12484echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12485if eval "test \"\${$as_ac_var+set}\" = set"; then
12486 echo $ECHO_N "(cached) $ECHO_C" >&6
12487else
12488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012489/* confdefs.h. */
12490_ACEOF
12491cat confdefs.h >>conftest.$ac_ext
12492cat >>conftest.$ac_ext <<_ACEOF
12493/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012494/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012495 which can conflict with char $ac_func (); below.
12496 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012497 <limits.h> exists even on freestanding compilers. Under hpux,
12498 including <limits.h> includes <sys/time.h> and causes problems
12499 checking for functions defined therein. */
12500#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012501# include <limits.h>
12502#else
12503# include <assert.h>
12504#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012505/* Override any gcc2 internal prototype to avoid an error. */
12506#ifdef __cplusplus
12507extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012508{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012509#endif
12510/* We use char because int might match the return type of a gcc2
12511 builtin and then its argument prototype would still apply. */
12512char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012513/* The GNU C library defines this for functions which it implements
12514 to always fail with ENOSYS. Some functions are actually named
12515 something starting with __ and the normal name is an alias. */
12516#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12517choke me
12518#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012519char (*f) () = $ac_func;
12520#endif
12521#ifdef __cplusplus
12522}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012523#endif
12524
Skip Montanaro6dead952003-09-25 14:50:04 +000012525int
12526main ()
12527{
12528return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012529 ;
12530 return 0;
12531}
12532_ACEOF
12533rm -f conftest.$ac_objext conftest$ac_exeext
12534if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012535 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012537 grep -v '^ *+' conftest.er1 >conftest.err
12538 rm -f conftest.er1
12539 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12541 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000012542 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12544 (eval $ac_try) 2>&5
12545 ac_status=$?
12546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12547 (exit $ac_status); }; } &&
12548 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12550 (eval $ac_try) 2>&5
12551 ac_status=$?
12552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12553 (exit $ac_status); }; }; then
12554 eval "$as_ac_var=yes"
12555else
12556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012557sed 's/^/| /' conftest.$ac_ext >&5
12558
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012559eval "$as_ac_var=no"
12560fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012561rm -f conftest.err conftest.$ac_objext \
12562 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012563fi
12564echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12565echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12566if test `eval echo '${'$as_ac_var'}'` = yes; then
12567 cat >>confdefs.h <<_ACEOF
12568#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12569_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012570 case $ac_sys_system in
12571 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012572
Jason Tishlerfac083d2003-07-22 15:20:49 +000012573cat >>confdefs.h <<\_ACEOF
12574#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12575_ACEOF
12576
12577 ;;
12578 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012579fi
12580done
12581
12582fi
12583
12584
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012585# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012586
12587
12588echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12589echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012590# Check whether --enable-ipv6 or --disable-ipv6 was given.
12591if test "${enable_ipv6+set}" = set; then
12592 enableval="$enable_ipv6"
12593 case "$enableval" in
12594 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012595 echo "$as_me:$LINENO: result: no" >&5
12596echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012597 ipv6=no
12598 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012599 *) echo "$as_me:$LINENO: result: yes" >&5
12600echo "${ECHO_T}yes" >&6
12601 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012602#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012603_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012604
12605 ipv6=yes
12606 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012607 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012608else
Martin v. Löwis11437992002-04-12 09:54:03 +000012609
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012610 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012611 echo "$as_me:$LINENO: result: no" >&5
12612echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012613 ipv6=no
12614
12615else
Martin v. Löwis11437992002-04-12 09:54:03 +000012616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012617/* confdefs.h. */
12618_ACEOF
12619cat confdefs.h >>conftest.$ac_ext
12620cat >>conftest.$ac_ext <<_ACEOF
12621/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012622 /* AF_INET6 available check */
12623#include <sys/types.h>
12624#include <sys/socket.h>
12625main()
12626{
12627 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12628 exit(1);
12629 else
12630 exit(0);
12631}
12632
Martin v. Löwis11437992002-04-12 09:54:03 +000012633_ACEOF
12634rm -f conftest$ac_exeext
12635if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12636 (eval $ac_link) 2>&5
12637 ac_status=$?
12638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12639 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12641 (eval $ac_try) 2>&5
12642 ac_status=$?
12643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12644 (exit $ac_status); }; }; then
12645 echo "$as_me:$LINENO: result: yes" >&5
12646echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012647 ipv6=yes
12648else
Martin v. Löwis11437992002-04-12 09:54:03 +000012649 echo "$as_me: program exited with status $ac_status" >&5
12650echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012651sed 's/^/| /' conftest.$ac_ext >&5
12652
Martin v. Löwis11437992002-04-12 09:54:03 +000012653( exit $ac_status )
12654echo "$as_me:$LINENO: result: no" >&5
12655echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012656 ipv6=no
12657fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012658rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012659fi
12660
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012661if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012662 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12663echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012665/* confdefs.h. */
12666_ACEOF
12667cat confdefs.h >>conftest.$ac_ext
12668cat >>conftest.$ac_ext <<_ACEOF
12669/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012670#include <sys/types.h>
12671#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012672int
12673main ()
12674{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012675struct sockaddr_in6 x;
12676x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012677 ;
12678 return 0;
12679}
12680_ACEOF
12681rm -f conftest.$ac_objext
12682if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012683 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012685 grep -v '^ *+' conftest.er1 >conftest.err
12686 rm -f conftest.er1
12687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12689 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000012690 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12692 (eval $ac_try) 2>&5
12693 ac_status=$?
12694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12695 (exit $ac_status); }; } &&
12696 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12698 (eval $ac_try) 2>&5
12699 ac_status=$?
12700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12701 (exit $ac_status); }; }; then
12702 echo "$as_me:$LINENO: result: yes" >&5
12703echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012704 ipv6=yes
12705else
Martin v. Löwis11437992002-04-12 09:54:03 +000012706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012707sed 's/^/| /' conftest.$ac_ext >&5
12708
Martin v. Löwis11437992002-04-12 09:54:03 +000012709echo "$as_me:$LINENO: result: no" >&5
12710echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012711 ipv6=no
12712fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012713rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012714fi
12715
12716if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012717 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012718#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012719_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012720
12721fi
12722
Martin v. Löwis11437992002-04-12 09:54:03 +000012723fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012724
12725ipv6type=unknown
12726ipv6lib=none
12727ipv6trylibc=no
12728
12729if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012730 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12731echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012732 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12733 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012734 case $i in
12735 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012737/* confdefs.h. */
12738_ACEOF
12739cat confdefs.h >>conftest.$ac_ext
12740cat >>conftest.$ac_ext <<_ACEOF
12741/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012742
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012743#include <netinet/in.h>
12744#ifdef IPV6_INRIA_VERSION
12745yes
12746#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012747_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012748if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012749 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012750 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012751fi
12752rm -f conftest*
12753
12754 ;;
12755 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012757/* confdefs.h. */
12758_ACEOF
12759cat confdefs.h >>conftest.$ac_ext
12760cat >>conftest.$ac_ext <<_ACEOF
12761/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012762
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012763#include <netinet/in.h>
12764#ifdef __KAME__
12765yes
12766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012767_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012768if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012769 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012770 ipv6type=$i;
12771 ipv6lib=inet6
12772 ipv6libdir=/usr/local/v6/lib
12773 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012774fi
12775rm -f conftest*
12776
12777 ;;
12778 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012780/* confdefs.h. */
12781_ACEOF
12782cat confdefs.h >>conftest.$ac_ext
12783cat >>conftest.$ac_ext <<_ACEOF
12784/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012785
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012786#include <features.h>
12787#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12788yes
12789#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012790_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012791if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012792 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012793 ipv6type=$i;
12794 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012795fi
12796rm -f conftest*
12797
12798 ;;
12799 linux-inet6)
12800 if test -d /usr/inet6; then
12801 ipv6type=$i
12802 ipv6lib=inet6
12803 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012804 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012805 fi
12806 ;;
12807 solaris)
12808 if test -f /etc/netconfig; then
12809 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
12810 ipv6type=$i
12811 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012812 fi
12813 fi
12814 ;;
12815 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000012816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012817/* confdefs.h. */
12818_ACEOF
12819cat confdefs.h >>conftest.$ac_ext
12820cat >>conftest.$ac_ext <<_ACEOF
12821/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012822
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012823#include <sys/param.h>
12824#ifdef _TOSHIBA_INET6
12825yes
12826#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012827_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012828if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012829 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012830 ipv6type=$i;
12831 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012832 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012833fi
12834rm -f conftest*
12835
12836 ;;
12837 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012839/* confdefs.h. */
12840_ACEOF
12841cat confdefs.h >>conftest.$ac_ext
12842cat >>conftest.$ac_ext <<_ACEOF
12843/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012844
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012845#include </usr/local/v6/include/sys/v6config.h>
12846#ifdef __V6D__
12847yes
12848#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012849_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012850if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012851 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012852 ipv6type=$i;
12853 ipv6lib=v6;
12854 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000012855 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012856fi
12857rm -f conftest*
12858
12859 ;;
12860 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000012861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012862/* confdefs.h. */
12863_ACEOF
12864cat confdefs.h >>conftest.$ac_ext
12865cat >>conftest.$ac_ext <<_ACEOF
12866/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012867
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012868#include <sys/param.h>
12869#ifdef _ZETA_MINAMI_INET6
12870yes
12871#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012872_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012873if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012874 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012875 ipv6type=$i;
12876 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012877 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012878fi
12879rm -f conftest*
12880
12881 ;;
12882 esac
12883 if test "$ipv6type" != "unknown"; then
12884 break
12885 fi
12886 done
Martin v. Löwis11437992002-04-12 09:54:03 +000012887 echo "$as_me:$LINENO: result: $ipv6type" >&5
12888echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012889fi
12890
12891if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
12892 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
12893 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
12894 echo "using lib$ipv6lib"
12895 else
12896 if test $ipv6trylibc = "yes"; then
12897 echo "using libc"
12898 else
12899 echo 'Fatal: no $ipv6lib library found. cannot continue.'
12900 echo "You need to fetch lib$ipv6lib.a from appropriate"
12901 echo 'ipv6 kit and compile beforehand.'
12902 exit 1
12903 fi
12904 fi
12905fi
12906
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000012907# Check for --with-doc-strings
12908echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
12909echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
12910
12911# Check whether --with-doc-strings or --without-doc-strings was given.
12912if test "${with_doc_strings+set}" = set; then
12913 withval="$with_doc_strings"
12914
12915fi;
12916
12917if test -z "$with_doc_strings"
12918then with_doc_strings="yes"
12919fi
12920if test "$with_doc_strings" != "no"
12921then
12922
12923cat >>confdefs.h <<\_ACEOF
12924#define WITH_DOC_STRINGS 1
12925_ACEOF
12926
12927fi
12928echo "$as_me:$LINENO: result: $with_doc_strings" >&5
12929echo "${ECHO_T}$with_doc_strings" >&6
12930
Neil Schemenauera35c6882001-02-27 04:45:05 +000012931# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000012932echo "$as_me:$LINENO: checking for --with-tsc" >&5
12933echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
12934
12935# Check whether --with-tsc or --without-tsc was given.
12936if test "${with_tsc+set}" = set; then
12937 withval="$with_tsc"
12938
12939if test "$withval" != no
12940then
12941
12942cat >>confdefs.h <<\_ACEOF
12943#define WITH_TSC 1
12944_ACEOF
12945
12946 echo "$as_me:$LINENO: result: yes" >&5
12947echo "${ECHO_T}yes" >&6
12948else echo "$as_me:$LINENO: result: no" >&5
12949echo "${ECHO_T}no" >&6
12950fi
12951else
12952 echo "$as_me:$LINENO: result: no" >&5
12953echo "${ECHO_T}no" >&6
12954fi;
12955
12956# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000012957echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
12958echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
12959
Neil Schemenauera35c6882001-02-27 04:45:05 +000012960# Check whether --with-pymalloc or --without-pymalloc was given.
12961if test "${with_pymalloc+set}" = set; then
12962 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000012963
Martin v. Löwis11437992002-04-12 09:54:03 +000012964fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000012965
Neil Schemenauer16c22972002-03-22 15:34:49 +000012966if test -z "$with_pymalloc"
12967then with_pymalloc="yes"
12968fi
12969if test "$with_pymalloc" != "no"
12970then
Martin v. Löwis11437992002-04-12 09:54:03 +000012971
12972cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012973#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012974_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000012975
12976fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012977echo "$as_me:$LINENO: result: $with_pymalloc" >&5
12978echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000012979
Barry Warsawef82cd72000-06-30 16:21:01 +000012980# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012981echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
12982echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
12983
Barry Warsawef82cd72000-06-30 16:21:01 +000012984# Check whether --with-wctype-functions or --without-wctype-functions was given.
12985if test "${with_wctype_functions+set}" = set; then
12986 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000012987
Barry Warsawef82cd72000-06-30 16:21:01 +000012988if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000012989then
12990
12991cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000012992#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012993_ACEOF
12994
12995 echo "$as_me:$LINENO: result: yes" >&5
12996echo "${ECHO_T}yes" >&6
12997else echo "$as_me:$LINENO: result: no" >&5
12998echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000012999fi
13000else
Martin v. Löwis11437992002-04-12 09:54:03 +000013001 echo "$as_me:$LINENO: result: no" >&5
13002echo "${ECHO_T}no" >&6
13003fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013004
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013005# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013006
Guido van Rossum98935bf2001-09-05 19:13:16 +000013007DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013008
Guido van Rossume97ee181999-12-20 21:27:22 +000013009# the dlopen() function means we might want to use dynload_shlib.o. some
13010# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013011
Thomas Wouters3a584202000-08-05 23:28:51 +000013012for ac_func in dlopen
13013do
Martin v. Löwis11437992002-04-12 09:54:03 +000013014as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13015echo "$as_me:$LINENO: checking for $ac_func" >&5
13016echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13017if eval "test \"\${$as_ac_var+set}\" = set"; then
13018 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013019else
Martin v. Löwis11437992002-04-12 09:54:03 +000013020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013021/* confdefs.h. */
13022_ACEOF
13023cat confdefs.h >>conftest.$ac_ext
13024cat >>conftest.$ac_ext <<_ACEOF
13025/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013026/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013027 which can conflict with char $ac_func (); below.
13028 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013029 <limits.h> exists even on freestanding compilers. Under hpux,
13030 including <limits.h> includes <sys/time.h> and causes problems
13031 checking for functions defined therein. */
13032#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013033# include <limits.h>
13034#else
13035# include <assert.h>
13036#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013037/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013038#ifdef __cplusplus
13039extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013040{
Martin v. Löwis11437992002-04-12 09:54:03 +000013041#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013042/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013043 builtin and then its argument prototype would still apply. */
13044char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013045/* The GNU C library defines this for functions which it implements
13046 to always fail with ENOSYS. Some functions are actually named
13047 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013048#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013049choke me
13050#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013051char (*f) () = $ac_func;
13052#endif
13053#ifdef __cplusplus
13054}
Guido van Rossume97ee181999-12-20 21:27:22 +000013055#endif
13056
Skip Montanaro6dead952003-09-25 14:50:04 +000013057int
13058main ()
13059{
13060return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013061 ;
13062 return 0;
13063}
13064_ACEOF
13065rm -f conftest.$ac_objext conftest$ac_exeext
13066if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013067 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013069 grep -v '^ *+' conftest.er1 >conftest.err
13070 rm -f conftest.er1
13071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13073 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013074 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13076 (eval $ac_try) 2>&5
13077 ac_status=$?
13078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13079 (exit $ac_status); }; } &&
13080 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13082 (eval $ac_try) 2>&5
13083 ac_status=$?
13084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13085 (exit $ac_status); }; }; then
13086 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013087else
Martin v. Löwis11437992002-04-12 09:54:03 +000013088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013089sed 's/^/| /' conftest.$ac_ext >&5
13090
Martin v. Löwis11437992002-04-12 09:54:03 +000013091eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013092fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013093rm -f conftest.err conftest.$ac_objext \
13094 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013095fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013096echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13097echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13098if test `eval echo '${'$as_ac_var'}'` = yes; then
13099 cat >>confdefs.h <<_ACEOF
13100#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13101_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013102
Guido van Rossume97ee181999-12-20 21:27:22 +000013103fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013104done
Guido van Rossume97ee181999-12-20 21:27:22 +000013105
Michael W. Hudson54241132001-12-07 15:38:26 +000013106
Guido van Rossume97ee181999-12-20 21:27:22 +000013107# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13108# loading of modules.
13109
Martin v. Löwis11437992002-04-12 09:54:03 +000013110echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13111echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013112if test -z "$DYNLOADFILE"
13113then
13114 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013115 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13116 if test "$ac_cv_func_dlopen" = yes
13117 then DYNLOADFILE="dynload_shlib.o"
13118 else DYNLOADFILE="dynload_aix.o"
13119 fi
13120 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013121 BeOS*) DYNLOADFILE="dynload_beos.o";;
13122 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013123 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013124 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013125 *)
13126 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13127 # out any dynamic loading
13128 if test "$ac_cv_func_dlopen" = yes
13129 then DYNLOADFILE="dynload_shlib.o"
13130 else DYNLOADFILE="dynload_stub.o"
13131 fi
13132 ;;
13133 esac
13134fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013135echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13136echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013137if test "$DYNLOADFILE" != "dynload_stub.o"
13138then
Martin v. Löwis11437992002-04-12 09:54:03 +000013139
13140cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013141#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013142_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013143
13144fi
13145
Neil Schemenauer4e425612001-06-19 15:44:15 +000013146# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13147
Michael W. Hudson54241132001-12-07 15:38:26 +000013148
Martin v. Löwis11437992002-04-12 09:54:03 +000013149echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13150echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013151if test -z "$MACHDEP_OBJS"
13152then
Jack Jansene578a632001-08-15 01:27:14 +000013153 MACHDEP_OBJS=$extra_machdep_objs
13154else
13155 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013156fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013157echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13158echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013159
Guido van Rossum627b2d71993-12-24 10:39:16 +000013160# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
Martin v. Löwisd6320502004-08-12 13:45:08 +000013232
13233for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
13234 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013235 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis49ee14d2003-11-10 06:35:36 +000013236 getpriority getpwent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013237 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013238 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013239 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013240 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013241 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013242 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013243 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013244 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013245do
Martin v. Löwis11437992002-04-12 09:54:03 +000013246as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13247echo "$as_me:$LINENO: checking for $ac_func" >&5
13248echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13249if eval "test \"\${$as_ac_var+set}\" = set"; then
13250 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013251else
Martin v. Löwis11437992002-04-12 09:54:03 +000013252 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013253/* confdefs.h. */
13254_ACEOF
13255cat confdefs.h >>conftest.$ac_ext
13256cat >>conftest.$ac_ext <<_ACEOF
13257/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013258/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013259 which can conflict with char $ac_func (); below.
13260 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013261 <limits.h> exists even on freestanding compilers. Under hpux,
13262 including <limits.h> includes <sys/time.h> and causes problems
13263 checking for functions defined therein. */
13264#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013265# include <limits.h>
13266#else
13267# include <assert.h>
13268#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013269/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013270#ifdef __cplusplus
13271extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013272{
Martin v. Löwis11437992002-04-12 09:54:03 +000013273#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013274/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013275 builtin and then its argument prototype would still apply. */
13276char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013277/* The GNU C library defines this for functions which it implements
13278 to always fail with ENOSYS. Some functions are actually named
13279 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013280#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013281choke me
13282#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013283char (*f) () = $ac_func;
13284#endif
13285#ifdef __cplusplus
13286}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013287#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013288
Skip Montanaro6dead952003-09-25 14:50:04 +000013289int
13290main ()
13291{
13292return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013293 ;
13294 return 0;
13295}
13296_ACEOF
13297rm -f conftest.$ac_objext conftest$ac_exeext
13298if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013299 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013301 grep -v '^ *+' conftest.er1 >conftest.err
13302 rm -f conftest.er1
13303 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13305 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013306 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13308 (eval $ac_try) 2>&5
13309 ac_status=$?
13310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13311 (exit $ac_status); }; } &&
13312 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13314 (eval $ac_try) 2>&5
13315 ac_status=$?
13316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13317 (exit $ac_status); }; }; then
13318 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013319else
Martin v. Löwis11437992002-04-12 09:54:03 +000013320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013321sed 's/^/| /' conftest.$ac_ext >&5
13322
Martin v. Löwis11437992002-04-12 09:54:03 +000013323eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013324fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013325rm -f conftest.err conftest.$ac_objext \
13326 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013327fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013328echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13329echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13330if test `eval echo '${'$as_ac_var'}'` = yes; then
13331 cat >>confdefs.h <<_ACEOF
13332#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13333_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013334
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013335fi
13336done
13337
Michael W. Hudson54241132001-12-07 15:38:26 +000013338
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013339# For some functions, having a definition is not sufficient, since
13340# we want to take their address.
13341echo "$as_me:$LINENO: checking for chroot" >&5
13342echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13343cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013344/* confdefs.h. */
13345_ACEOF
13346cat confdefs.h >>conftest.$ac_ext
13347cat >>conftest.$ac_ext <<_ACEOF
13348/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013349#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013350int
13351main ()
13352{
13353void *x=chroot
13354 ;
13355 return 0;
13356}
13357_ACEOF
13358rm -f conftest.$ac_objext
13359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013360 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013362 grep -v '^ *+' conftest.er1 >conftest.err
13363 rm -f conftest.er1
13364 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13366 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013367 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13369 (eval $ac_try) 2>&5
13370 ac_status=$?
13371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13372 (exit $ac_status); }; } &&
13373 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13375 (eval $ac_try) 2>&5
13376 ac_status=$?
13377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13378 (exit $ac_status); }; }; then
13379
13380cat >>confdefs.h <<\_ACEOF
13381#define HAVE_CHROOT 1
13382_ACEOF
13383
13384 echo "$as_me:$LINENO: result: yes" >&5
13385echo "${ECHO_T}yes" >&6
13386else
13387 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013388sed 's/^/| /' conftest.$ac_ext >&5
13389
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013390echo "$as_me:$LINENO: result: no" >&5
13391echo "${ECHO_T}no" >&6
13392
13393fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013394rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013395echo "$as_me:$LINENO: checking for link" >&5
13396echo $ECHO_N "checking for link... $ECHO_C" >&6
13397cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013398/* confdefs.h. */
13399_ACEOF
13400cat confdefs.h >>conftest.$ac_ext
13401cat >>conftest.$ac_ext <<_ACEOF
13402/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013403#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013404int
13405main ()
13406{
13407void *x=link
13408 ;
13409 return 0;
13410}
13411_ACEOF
13412rm -f conftest.$ac_objext
13413if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013414 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013416 grep -v '^ *+' conftest.er1 >conftest.err
13417 rm -f conftest.er1
13418 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13420 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013421 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13423 (eval $ac_try) 2>&5
13424 ac_status=$?
13425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13426 (exit $ac_status); }; } &&
13427 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13429 (eval $ac_try) 2>&5
13430 ac_status=$?
13431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13432 (exit $ac_status); }; }; then
13433
13434cat >>confdefs.h <<\_ACEOF
13435#define HAVE_LINK 1
13436_ACEOF
13437
13438 echo "$as_me:$LINENO: result: yes" >&5
13439echo "${ECHO_T}yes" >&6
13440else
13441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013442sed 's/^/| /' conftest.$ac_ext >&5
13443
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013444echo "$as_me:$LINENO: result: no" >&5
13445echo "${ECHO_T}no" >&6
13446
13447fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013448rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013449echo "$as_me:$LINENO: checking for symlink" >&5
13450echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13451cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013452/* confdefs.h. */
13453_ACEOF
13454cat confdefs.h >>conftest.$ac_ext
13455cat >>conftest.$ac_ext <<_ACEOF
13456/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013457#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013458int
13459main ()
13460{
13461void *x=symlink
13462 ;
13463 return 0;
13464}
13465_ACEOF
13466rm -f conftest.$ac_objext
13467if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013468 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013470 grep -v '^ *+' conftest.er1 >conftest.err
13471 rm -f conftest.er1
13472 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13474 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013475 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13477 (eval $ac_try) 2>&5
13478 ac_status=$?
13479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13480 (exit $ac_status); }; } &&
13481 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13483 (eval $ac_try) 2>&5
13484 ac_status=$?
13485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13486 (exit $ac_status); }; }; then
13487
13488cat >>confdefs.h <<\_ACEOF
13489#define HAVE_SYMLINK 1
13490_ACEOF
13491
13492 echo "$as_me:$LINENO: result: yes" >&5
13493echo "${ECHO_T}yes" >&6
13494else
13495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013496sed 's/^/| /' conftest.$ac_ext >&5
13497
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013498echo "$as_me:$LINENO: result: no" >&5
13499echo "${ECHO_T}no" >&6
13500
13501fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013502rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013503echo "$as_me:$LINENO: checking for fchdir" >&5
13504echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13505cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013506/* confdefs.h. */
13507_ACEOF
13508cat confdefs.h >>conftest.$ac_ext
13509cat >>conftest.$ac_ext <<_ACEOF
13510/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013511#include <unistd.h>
13512int
13513main ()
13514{
13515void *x=fchdir
13516 ;
13517 return 0;
13518}
13519_ACEOF
13520rm -f conftest.$ac_objext
13521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013522 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013524 grep -v '^ *+' conftest.er1 >conftest.err
13525 rm -f conftest.er1
13526 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13528 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013529 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13531 (eval $ac_try) 2>&5
13532 ac_status=$?
13533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13534 (exit $ac_status); }; } &&
13535 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13537 (eval $ac_try) 2>&5
13538 ac_status=$?
13539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13540 (exit $ac_status); }; }; then
13541
13542cat >>confdefs.h <<\_ACEOF
13543#define HAVE_FCHDIR 1
13544_ACEOF
13545
13546 echo "$as_me:$LINENO: result: yes" >&5
13547echo "${ECHO_T}yes" >&6
13548else
13549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013550sed 's/^/| /' conftest.$ac_ext >&5
13551
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013552echo "$as_me:$LINENO: result: no" >&5
13553echo "${ECHO_T}no" >&6
13554
13555fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013556rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013557echo "$as_me:$LINENO: checking for fsync" >&5
13558echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013560/* confdefs.h. */
13561_ACEOF
13562cat confdefs.h >>conftest.$ac_ext
13563cat >>conftest.$ac_ext <<_ACEOF
13564/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013565#include <unistd.h>
13566int
13567main ()
13568{
13569void *x=fsync
13570 ;
13571 return 0;
13572}
13573_ACEOF
13574rm -f conftest.$ac_objext
13575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013576 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013578 grep -v '^ *+' conftest.er1 >conftest.err
13579 rm -f conftest.er1
13580 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13582 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013583 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13585 (eval $ac_try) 2>&5
13586 ac_status=$?
13587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13588 (exit $ac_status); }; } &&
13589 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13591 (eval $ac_try) 2>&5
13592 ac_status=$?
13593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13594 (exit $ac_status); }; }; then
13595
13596cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013597#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013598_ACEOF
13599
13600 echo "$as_me:$LINENO: result: yes" >&5
13601echo "${ECHO_T}yes" >&6
13602else
13603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013604sed 's/^/| /' conftest.$ac_ext >&5
13605
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013606echo "$as_me:$LINENO: result: no" >&5
13607echo "${ECHO_T}no" >&6
13608
13609fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013610rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013611echo "$as_me:$LINENO: checking for fdatasync" >&5
13612echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013614/* confdefs.h. */
13615_ACEOF
13616cat confdefs.h >>conftest.$ac_ext
13617cat >>conftest.$ac_ext <<_ACEOF
13618/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013619#include <unistd.h>
13620int
13621main ()
13622{
13623void *x=fdatasync
13624 ;
13625 return 0;
13626}
13627_ACEOF
13628rm -f conftest.$ac_objext
13629if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013630 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013632 grep -v '^ *+' conftest.er1 >conftest.err
13633 rm -f conftest.er1
13634 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13636 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013637 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13639 (eval $ac_try) 2>&5
13640 ac_status=$?
13641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13642 (exit $ac_status); }; } &&
13643 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13645 (eval $ac_try) 2>&5
13646 ac_status=$?
13647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13648 (exit $ac_status); }; }; then
13649
13650cat >>confdefs.h <<\_ACEOF
13651#define HAVE_FDATASYNC 1
13652_ACEOF
13653
13654 echo "$as_me:$LINENO: result: yes" >&5
13655echo "${ECHO_T}yes" >&6
13656else
13657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013658sed 's/^/| /' conftest.$ac_ext >&5
13659
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013660echo "$as_me:$LINENO: result: no" >&5
13661echo "${ECHO_T}no" >&6
13662
13663fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013664rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013665
Martin v. Löwisd5843682002-11-21 20:41:28 +000013666# On some systems (eg. FreeBSD 5), we would find a definition of the
13667# functions ctermid_r, setgroups in the library, but no prototype
13668# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13669# address to avoid compiler warnings and potential miscompilations
13670# because of the missing prototypes.
13671
13672echo "$as_me:$LINENO: checking for ctermid_r" >&5
13673echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13674cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013675/* confdefs.h. */
13676_ACEOF
13677cat confdefs.h >>conftest.$ac_ext
13678cat >>conftest.$ac_ext <<_ACEOF
13679/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013680
13681#include "confdefs.h"
13682#include <stdio.h>
13683
Martin v. Löwisd5843682002-11-21 20:41:28 +000013684int
13685main ()
13686{
13687void* p = ctermid_r
13688 ;
13689 return 0;
13690}
13691_ACEOF
13692rm -f conftest.$ac_objext
13693if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013694 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013696 grep -v '^ *+' conftest.er1 >conftest.err
13697 rm -f conftest.er1
13698 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13700 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013701 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13703 (eval $ac_try) 2>&5
13704 ac_status=$?
13705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13706 (exit $ac_status); }; } &&
13707 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13709 (eval $ac_try) 2>&5
13710 ac_status=$?
13711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13712 (exit $ac_status); }; }; then
13713
13714cat >>confdefs.h <<\_ACEOF
13715#define HAVE_CTERMID_R 1
13716_ACEOF
13717
13718 echo "$as_me:$LINENO: result: yes" >&5
13719echo "${ECHO_T}yes" >&6
13720else
13721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013722sed 's/^/| /' conftest.$ac_ext >&5
13723
Martin v. Löwisd5843682002-11-21 20:41:28 +000013724echo "$as_me:$LINENO: result: no" >&5
13725echo "${ECHO_T}no" >&6
13726
13727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013728rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013729
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013730echo "$as_me:$LINENO: checking for flock" >&5
13731echo $ECHO_N "checking for flock... $ECHO_C" >&6
13732cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013733/* confdefs.h. */
13734_ACEOF
13735cat confdefs.h >>conftest.$ac_ext
13736cat >>conftest.$ac_ext <<_ACEOF
13737/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013738
13739#include "confdefs.h"
13740#include <sys/file.h>
13741
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013742int
13743main ()
13744{
13745void* p = flock
13746 ;
13747 return 0;
13748}
13749_ACEOF
13750rm -f conftest.$ac_objext
13751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013752 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013754 grep -v '^ *+' conftest.er1 >conftest.err
13755 rm -f conftest.er1
13756 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13758 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013759 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13761 (eval $ac_try) 2>&5
13762 ac_status=$?
13763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13764 (exit $ac_status); }; } &&
13765 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13767 (eval $ac_try) 2>&5
13768 ac_status=$?
13769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13770 (exit $ac_status); }; }; then
13771
13772cat >>confdefs.h <<\_ACEOF
13773#define HAVE_FLOCK 1
13774_ACEOF
13775
13776 echo "$as_me:$LINENO: result: yes" >&5
13777echo "${ECHO_T}yes" >&6
13778else
13779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013780sed 's/^/| /' conftest.$ac_ext >&5
13781
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013782echo "$as_me:$LINENO: result: no" >&5
13783echo "${ECHO_T}no" >&6
13784
13785fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013786rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013787
13788echo "$as_me:$LINENO: checking for getpagesize" >&5
13789echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13790cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013791/* confdefs.h. */
13792_ACEOF
13793cat confdefs.h >>conftest.$ac_ext
13794cat >>conftest.$ac_ext <<_ACEOF
13795/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013796
13797#include "confdefs.h"
13798#include <unistd.h>
13799
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013800int
13801main ()
13802{
13803void* p = getpagesize
13804 ;
13805 return 0;
13806}
13807_ACEOF
13808rm -f conftest.$ac_objext
13809if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013810 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013812 grep -v '^ *+' conftest.er1 >conftest.err
13813 rm -f conftest.er1
13814 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13816 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013817 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13819 (eval $ac_try) 2>&5
13820 ac_status=$?
13821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13822 (exit $ac_status); }; } &&
13823 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13825 (eval $ac_try) 2>&5
13826 ac_status=$?
13827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13828 (exit $ac_status); }; }; then
13829
13830cat >>confdefs.h <<\_ACEOF
13831#define HAVE_GETPAGESIZE 1
13832_ACEOF
13833
13834 echo "$as_me:$LINENO: result: yes" >&5
13835echo "${ECHO_T}yes" >&6
13836else
13837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013838sed 's/^/| /' conftest.$ac_ext >&5
13839
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013840echo "$as_me:$LINENO: result: no" >&5
13841echo "${ECHO_T}no" >&6
13842
13843fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013844rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013845
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013846for ac_prog in true
13847do
13848 # Extract the first word of "$ac_prog", so it can be a program name with args.
13849set dummy $ac_prog; ac_word=$2
13850echo "$as_me:$LINENO: checking for $ac_word" >&5
13851echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13852if test "${ac_cv_prog_TRUE+set}" = set; then
13853 echo $ECHO_N "(cached) $ECHO_C" >&6
13854else
13855 if test -n "$TRUE"; then
13856 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
13857else
13858as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13859for as_dir in $PATH
13860do
13861 IFS=$as_save_IFS
13862 test -z "$as_dir" && as_dir=.
13863 for ac_exec_ext in '' $ac_executable_extensions; do
13864 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13865 ac_cv_prog_TRUE="$ac_prog"
13866 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13867 break 2
13868 fi
13869done
13870done
13871
13872fi
13873fi
13874TRUE=$ac_cv_prog_TRUE
13875if test -n "$TRUE"; then
13876 echo "$as_me:$LINENO: result: $TRUE" >&5
13877echo "${ECHO_T}$TRUE" >&6
13878else
13879 echo "$as_me:$LINENO: result: no" >&5
13880echo "${ECHO_T}no" >&6
13881fi
13882
13883 test -n "$TRUE" && break
13884done
13885test -n "$TRUE" || TRUE="/bin/true"
13886
13887
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013888echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
13889echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
13890if test "${ac_cv_lib_c_inet_aton+set}" = set; then
13891 echo $ECHO_N "(cached) $ECHO_C" >&6
13892else
13893 ac_check_lib_save_LIBS=$LIBS
13894LIBS="-lc $LIBS"
13895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013896/* confdefs.h. */
13897_ACEOF
13898cat confdefs.h >>conftest.$ac_ext
13899cat >>conftest.$ac_ext <<_ACEOF
13900/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013901
13902/* Override any gcc2 internal prototype to avoid an error. */
13903#ifdef __cplusplus
13904extern "C"
13905#endif
13906/* We use char because int might match the return type of a gcc2
13907 builtin and then its argument prototype would still apply. */
13908char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013909int
13910main ()
13911{
13912inet_aton ();
13913 ;
13914 return 0;
13915}
13916_ACEOF
13917rm -f conftest.$ac_objext conftest$ac_exeext
13918if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013919 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013921 grep -v '^ *+' conftest.er1 >conftest.err
13922 rm -f conftest.er1
13923 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13925 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013926 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13928 (eval $ac_try) 2>&5
13929 ac_status=$?
13930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13931 (exit $ac_status); }; } &&
13932 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13934 (eval $ac_try) 2>&5
13935 ac_status=$?
13936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13937 (exit $ac_status); }; }; then
13938 ac_cv_lib_c_inet_aton=yes
13939else
13940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013941sed 's/^/| /' conftest.$ac_ext >&5
13942
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013943ac_cv_lib_c_inet_aton=no
13944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013945rm -f conftest.err conftest.$ac_objext \
13946 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013947LIBS=$ac_check_lib_save_LIBS
13948fi
13949echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
13950echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
13951if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013952 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013953else
13954
13955echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
13956echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
13957if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
13958 echo $ECHO_N "(cached) $ECHO_C" >&6
13959else
13960 ac_check_lib_save_LIBS=$LIBS
13961LIBS="-lresolv $LIBS"
13962cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013963/* confdefs.h. */
13964_ACEOF
13965cat confdefs.h >>conftest.$ac_ext
13966cat >>conftest.$ac_ext <<_ACEOF
13967/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013968
13969/* Override any gcc2 internal prototype to avoid an error. */
13970#ifdef __cplusplus
13971extern "C"
13972#endif
13973/* We use char because int might match the return type of a gcc2
13974 builtin and then its argument prototype would still apply. */
13975char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013976int
13977main ()
13978{
13979inet_aton ();
13980 ;
13981 return 0;
13982}
13983_ACEOF
13984rm -f conftest.$ac_objext conftest$ac_exeext
13985if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013986 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013988 grep -v '^ *+' conftest.er1 >conftest.err
13989 rm -f conftest.er1
13990 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13992 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000013993 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13995 (eval $ac_try) 2>&5
13996 ac_status=$?
13997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13998 (exit $ac_status); }; } &&
13999 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14001 (eval $ac_try) 2>&5
14002 ac_status=$?
14003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14004 (exit $ac_status); }; }; then
14005 ac_cv_lib_resolv_inet_aton=yes
14006else
14007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014008sed 's/^/| /' conftest.$ac_ext >&5
14009
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014010ac_cv_lib_resolv_inet_aton=no
14011fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014012rm -f conftest.err conftest.$ac_objext \
14013 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014014LIBS=$ac_check_lib_save_LIBS
14015fi
14016echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14017echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14018if test $ac_cv_lib_resolv_inet_aton = yes; then
14019 cat >>confdefs.h <<_ACEOF
14020#define HAVE_LIBRESOLV 1
14021_ACEOF
14022
14023 LIBS="-lresolv $LIBS"
14024
14025fi
14026
14027
14028fi
14029
14030
Martin v. Löwise9416172003-05-03 10:12:45 +000014031echo "$as_me:$LINENO: checking for hstrerror" >&5
14032echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14033cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014034/* confdefs.h. */
14035_ACEOF
14036cat confdefs.h >>conftest.$ac_ext
14037cat >>conftest.$ac_ext <<_ACEOF
14038/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014039
14040#include "confdefs.h"
14041#include <netdb.h>
14042
Martin v. Löwise9416172003-05-03 10:12:45 +000014043int
14044main ()
14045{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014046void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014047 ;
14048 return 0;
14049}
14050_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014051rm -f conftest.$ac_objext conftest$ac_exeext
14052if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014053 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014055 grep -v '^ *+' conftest.er1 >conftest.err
14056 rm -f conftest.er1
14057 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14059 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014060 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14062 (eval $ac_try) 2>&5
14063 ac_status=$?
14064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14065 (exit $ac_status); }; } &&
14066 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14068 (eval $ac_try) 2>&5
14069 ac_status=$?
14070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14071 (exit $ac_status); }; }; then
14072
14073cat >>confdefs.h <<\_ACEOF
14074#define HAVE_HSTRERROR 1
14075_ACEOF
14076
14077 echo "$as_me:$LINENO: result: yes" >&5
14078echo "${ECHO_T}yes" >&6
14079else
14080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014081sed 's/^/| /' conftest.$ac_ext >&5
14082
Martin v. Löwise9416172003-05-03 10:12:45 +000014083echo "$as_me:$LINENO: result: no" >&5
14084echo "${ECHO_T}no" >&6
14085
14086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014087rm -f conftest.err conftest.$ac_objext \
14088 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014089
14090echo "$as_me:$LINENO: checking for inet_aton" >&5
14091echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14092cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014093/* confdefs.h. */
14094_ACEOF
14095cat confdefs.h >>conftest.$ac_ext
14096cat >>conftest.$ac_ext <<_ACEOF
14097/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014098
14099#include "confdefs.h"
14100#include <sys/socket.h>
14101#include <netinet/in.h>
14102#include <arpa/inet.h>
14103
Martin v. Löwise9416172003-05-03 10:12:45 +000014104int
14105main ()
14106{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014107void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014108 ;
14109 return 0;
14110}
14111_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014112rm -f conftest.$ac_objext conftest$ac_exeext
14113if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014114 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014116 grep -v '^ *+' conftest.er1 >conftest.err
14117 rm -f conftest.er1
14118 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14120 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014121 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14123 (eval $ac_try) 2>&5
14124 ac_status=$?
14125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14126 (exit $ac_status); }; } &&
14127 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14129 (eval $ac_try) 2>&5
14130 ac_status=$?
14131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14132 (exit $ac_status); }; }; then
14133
14134cat >>confdefs.h <<\_ACEOF
14135#define HAVE_INET_ATON 1
14136_ACEOF
14137
14138 echo "$as_me:$LINENO: result: yes" >&5
14139echo "${ECHO_T}yes" >&6
14140else
14141 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014142sed 's/^/| /' conftest.$ac_ext >&5
14143
Martin v. Löwise9416172003-05-03 10:12:45 +000014144echo "$as_me:$LINENO: result: no" >&5
14145echo "${ECHO_T}no" >&6
14146
14147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014148rm -f conftest.err conftest.$ac_objext \
14149 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014150
14151echo "$as_me:$LINENO: checking for inet_pton" >&5
14152echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014154/* confdefs.h. */
14155_ACEOF
14156cat confdefs.h >>conftest.$ac_ext
14157cat >>conftest.$ac_ext <<_ACEOF
14158/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014159
14160#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014161#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014162#include <sys/socket.h>
14163#include <netinet/in.h>
14164#include <arpa/inet.h>
14165
Martin v. Löwise9416172003-05-03 10:12:45 +000014166int
14167main ()
14168{
14169void* p = inet_pton
14170 ;
14171 return 0;
14172}
14173_ACEOF
14174rm -f conftest.$ac_objext
14175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014176 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014178 grep -v '^ *+' conftest.er1 >conftest.err
14179 rm -f conftest.er1
14180 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14182 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014183 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14185 (eval $ac_try) 2>&5
14186 ac_status=$?
14187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14188 (exit $ac_status); }; } &&
14189 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14191 (eval $ac_try) 2>&5
14192 ac_status=$?
14193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14194 (exit $ac_status); }; }; then
14195
14196cat >>confdefs.h <<\_ACEOF
14197#define HAVE_INET_PTON 1
14198_ACEOF
14199
14200 echo "$as_me:$LINENO: result: yes" >&5
14201echo "${ECHO_T}yes" >&6
14202else
14203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014204sed 's/^/| /' conftest.$ac_ext >&5
14205
Martin v. Löwise9416172003-05-03 10:12:45 +000014206echo "$as_me:$LINENO: result: no" >&5
14207echo "${ECHO_T}no" >&6
14208
14209fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014210rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014211
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014212# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014213echo "$as_me:$LINENO: checking for setgroups" >&5
14214echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014216/* confdefs.h. */
14217_ACEOF
14218cat confdefs.h >>conftest.$ac_ext
14219cat >>conftest.$ac_ext <<_ACEOF
14220/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014221
14222#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014223#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014224#ifdef HAVE_GRP_H
14225#include <grp.h>
14226#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014227
Martin v. Löwisd5843682002-11-21 20:41:28 +000014228int
14229main ()
14230{
14231void* p = setgroups
14232 ;
14233 return 0;
14234}
14235_ACEOF
14236rm -f conftest.$ac_objext
14237if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014238 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014240 grep -v '^ *+' conftest.er1 >conftest.err
14241 rm -f conftest.er1
14242 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14244 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014245 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14247 (eval $ac_try) 2>&5
14248 ac_status=$?
14249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14250 (exit $ac_status); }; } &&
14251 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14253 (eval $ac_try) 2>&5
14254 ac_status=$?
14255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14256 (exit $ac_status); }; }; then
14257
14258cat >>confdefs.h <<\_ACEOF
14259#define HAVE_SETGROUPS 1
14260_ACEOF
14261
14262 echo "$as_me:$LINENO: result: yes" >&5
14263echo "${ECHO_T}yes" >&6
14264else
14265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014266sed 's/^/| /' conftest.$ac_ext >&5
14267
Martin v. Löwisd5843682002-11-21 20:41:28 +000014268echo "$as_me:$LINENO: result: no" >&5
14269echo "${ECHO_T}no" >&6
14270
14271fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014272rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014273
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014274# check for openpty and forkpty
14275
Martin v. Löwis11437992002-04-12 09:54:03 +000014276
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014277for ac_func in openpty
14278do
Martin v. Löwis11437992002-04-12 09:54:03 +000014279as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14280echo "$as_me:$LINENO: checking for $ac_func" >&5
14281echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14282if eval "test \"\${$as_ac_var+set}\" = set"; then
14283 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014284else
Martin v. Löwis11437992002-04-12 09:54:03 +000014285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014286/* confdefs.h. */
14287_ACEOF
14288cat confdefs.h >>conftest.$ac_ext
14289cat >>conftest.$ac_ext <<_ACEOF
14290/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014291/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014292 which can conflict with char $ac_func (); below.
14293 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014294 <limits.h> exists even on freestanding compilers. Under hpux,
14295 including <limits.h> includes <sys/time.h> and causes problems
14296 checking for functions defined therein. */
14297#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014298# include <limits.h>
14299#else
14300# include <assert.h>
14301#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014302/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014303#ifdef __cplusplus
14304extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014305{
Martin v. Löwis11437992002-04-12 09:54:03 +000014306#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014307/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014308 builtin and then its argument prototype would still apply. */
14309char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014310/* The GNU C library defines this for functions which it implements
14311 to always fail with ENOSYS. Some functions are actually named
14312 something starting with __ and the normal name is an alias. */
14313#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14314choke me
14315#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014316char (*f) () = $ac_func;
14317#endif
14318#ifdef __cplusplus
14319}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014320#endif
14321
Skip Montanaro6dead952003-09-25 14:50:04 +000014322int
14323main ()
14324{
14325return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014326 ;
14327 return 0;
14328}
14329_ACEOF
14330rm -f conftest.$ac_objext conftest$ac_exeext
14331if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014332 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014334 grep -v '^ *+' conftest.er1 >conftest.err
14335 rm -f conftest.er1
14336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14338 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014339 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14341 (eval $ac_try) 2>&5
14342 ac_status=$?
14343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14344 (exit $ac_status); }; } &&
14345 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14347 (eval $ac_try) 2>&5
14348 ac_status=$?
14349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14350 (exit $ac_status); }; }; then
14351 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014352else
Martin v. Löwis11437992002-04-12 09:54:03 +000014353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014354sed 's/^/| /' conftest.$ac_ext >&5
14355
Martin v. Löwis11437992002-04-12 09:54:03 +000014356eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014357fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014358rm -f conftest.err conftest.$ac_objext \
14359 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014360fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014361echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14362echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14363if test `eval echo '${'$as_ac_var'}'` = yes; then
14364 cat >>confdefs.h <<_ACEOF
14365#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14366_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014367
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014368else
Martin v. Löwis11437992002-04-12 09:54:03 +000014369 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14370echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14371if test "${ac_cv_lib_util_openpty+set}" = set; then
14372 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014373else
Martin v. Löwis11437992002-04-12 09:54:03 +000014374 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014375LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014377/* confdefs.h. */
14378_ACEOF
14379cat confdefs.h >>conftest.$ac_ext
14380cat >>conftest.$ac_ext <<_ACEOF
14381/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014382
Fred Drake8cef4cf2000-06-28 16:40:38 +000014383/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014384#ifdef __cplusplus
14385extern "C"
14386#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014387/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014388 builtin and then its argument prototype would still apply. */
14389char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014390int
14391main ()
14392{
14393openpty ();
14394 ;
14395 return 0;
14396}
14397_ACEOF
14398rm -f conftest.$ac_objext conftest$ac_exeext
14399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014400 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014401 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014402 grep -v '^ *+' conftest.er1 >conftest.err
14403 rm -f conftest.er1
14404 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14406 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014407 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14409 (eval $ac_try) 2>&5
14410 ac_status=$?
14411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14412 (exit $ac_status); }; } &&
14413 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14415 (eval $ac_try) 2>&5
14416 ac_status=$?
14417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14418 (exit $ac_status); }; }; then
14419 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014420else
Martin v. Löwis11437992002-04-12 09:54:03 +000014421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014422sed 's/^/| /' conftest.$ac_ext >&5
14423
Martin v. Löwis11437992002-04-12 09:54:03 +000014424ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014426rm -f conftest.err conftest.$ac_objext \
14427 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014428LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014429fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014430echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14431echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14432if test $ac_cv_lib_util_openpty = yes; then
14433 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014434#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014435_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014436 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014437fi
14438
14439fi
14440done
14441
Martin v. Löwis11437992002-04-12 09:54:03 +000014442
Fred Drake8cef4cf2000-06-28 16:40:38 +000014443for ac_func in forkpty
14444do
Martin v. Löwis11437992002-04-12 09:54:03 +000014445as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14446echo "$as_me:$LINENO: checking for $ac_func" >&5
14447echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14448if eval "test \"\${$as_ac_var+set}\" = set"; then
14449 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014450else
Martin v. Löwis11437992002-04-12 09:54:03 +000014451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014452/* confdefs.h. */
14453_ACEOF
14454cat confdefs.h >>conftest.$ac_ext
14455cat >>conftest.$ac_ext <<_ACEOF
14456/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014457/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014458 which can conflict with char $ac_func (); below.
14459 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014460 <limits.h> exists even on freestanding compilers. Under hpux,
14461 including <limits.h> includes <sys/time.h> and causes problems
14462 checking for functions defined therein. */
14463#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014464# include <limits.h>
14465#else
14466# include <assert.h>
14467#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014468/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014469#ifdef __cplusplus
14470extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014471{
Martin v. Löwis11437992002-04-12 09:54:03 +000014472#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014473/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014474 builtin and then its argument prototype would still apply. */
14475char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014476/* The GNU C library defines this for functions which it implements
14477 to always fail with ENOSYS. Some functions are actually named
14478 something starting with __ and the normal name is an alias. */
14479#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14480choke me
14481#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014482char (*f) () = $ac_func;
14483#endif
14484#ifdef __cplusplus
14485}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014486#endif
14487
Skip Montanaro6dead952003-09-25 14:50:04 +000014488int
14489main ()
14490{
14491return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014492 ;
14493 return 0;
14494}
14495_ACEOF
14496rm -f conftest.$ac_objext conftest$ac_exeext
14497if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014498 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014500 grep -v '^ *+' conftest.er1 >conftest.err
14501 rm -f conftest.er1
14502 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14504 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014505 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14511 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14513 (eval $ac_try) 2>&5
14514 ac_status=$?
14515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14516 (exit $ac_status); }; }; then
14517 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014518else
Martin v. Löwis11437992002-04-12 09:54:03 +000014519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014520sed 's/^/| /' conftest.$ac_ext >&5
14521
Martin v. Löwis11437992002-04-12 09:54:03 +000014522eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014523fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014524rm -f conftest.err conftest.$ac_objext \
14525 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014526fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014527echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14528echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14529if test `eval echo '${'$as_ac_var'}'` = yes; then
14530 cat >>confdefs.h <<_ACEOF
14531#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14532_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014533
Fred Drake8cef4cf2000-06-28 16:40:38 +000014534else
Martin v. Löwis11437992002-04-12 09:54:03 +000014535 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14536echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14537if test "${ac_cv_lib_util_forkpty+set}" = set; then
14538 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014539else
Martin v. Löwis11437992002-04-12 09:54:03 +000014540 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014541LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014542cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014543/* confdefs.h. */
14544_ACEOF
14545cat confdefs.h >>conftest.$ac_ext
14546cat >>conftest.$ac_ext <<_ACEOF
14547/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014548
Fred Drake8cef4cf2000-06-28 16:40:38 +000014549/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014550#ifdef __cplusplus
14551extern "C"
14552#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014553/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014554 builtin and then its argument prototype would still apply. */
14555char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014556int
14557main ()
14558{
14559forkpty ();
14560 ;
14561 return 0;
14562}
14563_ACEOF
14564rm -f conftest.$ac_objext conftest$ac_exeext
14565if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014566 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014568 grep -v '^ *+' conftest.er1 >conftest.err
14569 rm -f conftest.er1
14570 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14572 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014573 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14575 (eval $ac_try) 2>&5
14576 ac_status=$?
14577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14578 (exit $ac_status); }; } &&
14579 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14581 (eval $ac_try) 2>&5
14582 ac_status=$?
14583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14584 (exit $ac_status); }; }; then
14585 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014586else
Martin v. Löwis11437992002-04-12 09:54:03 +000014587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014588sed 's/^/| /' conftest.$ac_ext >&5
14589
Martin v. Löwis11437992002-04-12 09:54:03 +000014590ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014591fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014592rm -f conftest.err conftest.$ac_objext \
14593 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014594LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014595fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014596echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14597echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14598if test $ac_cv_lib_util_forkpty = yes; then
14599 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014600#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014601_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014602 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014603fi
14604
14605fi
14606done
14607
Jack Jansendd19cf82001-12-06 22:36:17 +000014608
Michael W. Hudson54241132001-12-07 15:38:26 +000014609# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014610
14611
14612
14613
14614
14615
Fred Drake8cef4cf2000-06-28 16:40:38 +000014616for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14617do
Martin v. Löwis11437992002-04-12 09:54:03 +000014618as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14619echo "$as_me:$LINENO: checking for $ac_func" >&5
14620echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14621if eval "test \"\${$as_ac_var+set}\" = set"; then
14622 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014623else
Martin v. Löwis11437992002-04-12 09:54:03 +000014624 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014625/* confdefs.h. */
14626_ACEOF
14627cat confdefs.h >>conftest.$ac_ext
14628cat >>conftest.$ac_ext <<_ACEOF
14629/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014630/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014631 which can conflict with char $ac_func (); below.
14632 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014633 <limits.h> exists even on freestanding compilers. Under hpux,
14634 including <limits.h> includes <sys/time.h> and causes problems
14635 checking for functions defined therein. */
14636#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014637# include <limits.h>
14638#else
14639# include <assert.h>
14640#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014641/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014642#ifdef __cplusplus
14643extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014644{
Martin v. Löwis11437992002-04-12 09:54:03 +000014645#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014646/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014647 builtin and then its argument prototype would still apply. */
14648char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014649/* The GNU C library defines this for functions which it implements
14650 to always fail with ENOSYS. Some functions are actually named
14651 something starting with __ and the normal name is an alias. */
14652#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14653choke me
14654#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014655char (*f) () = $ac_func;
14656#endif
14657#ifdef __cplusplus
14658}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014659#endif
14660
Skip Montanaro6dead952003-09-25 14:50:04 +000014661int
14662main ()
14663{
14664return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014665 ;
14666 return 0;
14667}
14668_ACEOF
14669rm -f conftest.$ac_objext conftest$ac_exeext
14670if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014671 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014673 grep -v '^ *+' conftest.er1 >conftest.err
14674 rm -f conftest.er1
14675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14677 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014678 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14680 (eval $ac_try) 2>&5
14681 ac_status=$?
14682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14683 (exit $ac_status); }; } &&
14684 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14686 (eval $ac_try) 2>&5
14687 ac_status=$?
14688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14689 (exit $ac_status); }; }; then
14690 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014691else
Martin v. Löwis11437992002-04-12 09:54:03 +000014692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014693sed 's/^/| /' conftest.$ac_ext >&5
14694
Martin v. Löwis11437992002-04-12 09:54:03 +000014695eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014696fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014697rm -f conftest.err conftest.$ac_objext \
14698 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014699fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014700echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14701echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14702if test `eval echo '${'$as_ac_var'}'` = yes; then
14703 cat >>confdefs.h <<_ACEOF
14704#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14705_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014706
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014707fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014708done
14709
Michael W. Hudson54241132001-12-07 15:38:26 +000014710
Martin v. Löwis11437992002-04-12 09:54:03 +000014711
14712
14713
14714
14715
Martin v. Löwis1142de32002-03-29 16:28:31 +000014716for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014717do
Martin v. Löwis11437992002-04-12 09:54:03 +000014718as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14719echo "$as_me:$LINENO: checking for $ac_func" >&5
14720echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14721if eval "test \"\${$as_ac_var+set}\" = set"; then
14722 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014723else
Martin v. Löwis11437992002-04-12 09:54:03 +000014724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014725/* confdefs.h. */
14726_ACEOF
14727cat confdefs.h >>conftest.$ac_ext
14728cat >>conftest.$ac_ext <<_ACEOF
14729/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014730/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014731 which can conflict with char $ac_func (); below.
14732 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014733 <limits.h> exists even on freestanding compilers. Under hpux,
14734 including <limits.h> includes <sys/time.h> and causes problems
14735 checking for functions defined therein. */
14736#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014737# include <limits.h>
14738#else
14739# include <assert.h>
14740#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014741/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014742#ifdef __cplusplus
14743extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014744{
Martin v. Löwis11437992002-04-12 09:54:03 +000014745#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014746/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014747 builtin and then its argument prototype would still apply. */
14748char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014749/* The GNU C library defines this for functions which it implements
14750 to always fail with ENOSYS. Some functions are actually named
14751 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014752#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014753choke me
14754#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014755char (*f) () = $ac_func;
14756#endif
14757#ifdef __cplusplus
14758}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014759#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014760
Skip Montanaro6dead952003-09-25 14:50:04 +000014761int
14762main ()
14763{
14764return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014765 ;
14766 return 0;
14767}
14768_ACEOF
14769rm -f conftest.$ac_objext conftest$ac_exeext
14770if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014771 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014773 grep -v '^ *+' conftest.er1 >conftest.err
14774 rm -f conftest.er1
14775 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14777 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014778 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14780 (eval $ac_try) 2>&5
14781 ac_status=$?
14782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14783 (exit $ac_status); }; } &&
14784 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14786 (eval $ac_try) 2>&5
14787 ac_status=$?
14788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14789 (exit $ac_status); }; }; then
14790 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014791else
Martin v. Löwis11437992002-04-12 09:54:03 +000014792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014793sed 's/^/| /' conftest.$ac_ext >&5
14794
Martin v. Löwis11437992002-04-12 09:54:03 +000014795eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014796fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014797rm -f conftest.err conftest.$ac_objext \
14798 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000014799fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014800echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14801echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14802if test `eval echo '${'$as_ac_var'}'` = yes; then
14803 cat >>confdefs.h <<_ACEOF
14804#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14805_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000014806
Martin v. Löwis1142de32002-03-29 16:28:31 +000014807else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014808 case $LIBOBJS in
14809 "$ac_func.$ac_objext" | \
14810 *" $ac_func.$ac_objext" | \
14811 "$ac_func.$ac_objext "* | \
14812 *" $ac_func.$ac_objext "* ) ;;
14813 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
14814esac
14815
Martin v. Löwis1142de32002-03-29 16:28:31 +000014816fi
14817done
14818
14819
Martin v. Löwis11437992002-04-12 09:54:03 +000014820
Martin v. Löwis1142de32002-03-29 16:28:31 +000014821for ac_func in getpgrp
14822do
Martin v. Löwis11437992002-04-12 09:54:03 +000014823as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14824echo "$as_me:$LINENO: checking for $ac_func" >&5
14825echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14826if eval "test \"\${$as_ac_var+set}\" = set"; then
14827 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000014828else
Martin v. Löwis11437992002-04-12 09:54:03 +000014829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014830/* confdefs.h. */
14831_ACEOF
14832cat confdefs.h >>conftest.$ac_ext
14833cat >>conftest.$ac_ext <<_ACEOF
14834/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000014835/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014836 which can conflict with char $ac_func (); below.
14837 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014838 <limits.h> exists even on freestanding compilers. Under hpux,
14839 including <limits.h> includes <sys/time.h> and causes problems
14840 checking for functions defined therein. */
14841#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014842# include <limits.h>
14843#else
14844# include <assert.h>
14845#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014846/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014847#ifdef __cplusplus
14848extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014849{
Martin v. Löwis11437992002-04-12 09:54:03 +000014850#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014851/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014852 builtin and then its argument prototype would still apply. */
14853char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000014854/* The GNU C library defines this for functions which it implements
14855 to always fail with ENOSYS. Some functions are actually named
14856 something starting with __ and the normal name is an alias. */
14857#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14858choke me
14859#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014860char (*f) () = $ac_func;
14861#endif
14862#ifdef __cplusplus
14863}
Martin v. Löwis1142de32002-03-29 16:28:31 +000014864#endif
14865
Skip Montanaro6dead952003-09-25 14:50:04 +000014866int
14867main ()
14868{
14869return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014870 ;
14871 return 0;
14872}
14873_ACEOF
14874rm -f conftest.$ac_objext conftest$ac_exeext
14875if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014876 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014878 grep -v '^ *+' conftest.er1 >conftest.err
14879 rm -f conftest.er1
14880 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14882 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014883 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14885 (eval $ac_try) 2>&5
14886 ac_status=$?
14887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14888 (exit $ac_status); }; } &&
14889 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14891 (eval $ac_try) 2>&5
14892 ac_status=$?
14893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14894 (exit $ac_status); }; }; then
14895 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014896else
Martin v. Löwis11437992002-04-12 09:54:03 +000014897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014898sed 's/^/| /' conftest.$ac_ext >&5
14899
Martin v. Löwis11437992002-04-12 09:54:03 +000014900eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014901fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014902rm -f conftest.err conftest.$ac_objext \
14903 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014904fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014905echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14906echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14907if test `eval echo '${'$as_ac_var'}'` = yes; then
14908 cat >>confdefs.h <<_ACEOF
14909#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14910_ACEOF
14911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014912/* confdefs.h. */
14913_ACEOF
14914cat confdefs.h >>conftest.$ac_ext
14915cat >>conftest.$ac_ext <<_ACEOF
14916/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014917#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014918int
14919main ()
14920{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014921getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000014922 ;
14923 return 0;
14924}
14925_ACEOF
14926rm -f conftest.$ac_objext
14927if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014928 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014930 grep -v '^ *+' conftest.er1 >conftest.err
14931 rm -f conftest.er1
14932 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14934 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000014935 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14937 (eval $ac_try) 2>&5
14938 ac_status=$?
14939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14940 (exit $ac_status); }; } &&
14941 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14943 (eval $ac_try) 2>&5
14944 ac_status=$?
14945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14946 (exit $ac_status); }; }; then
14947
14948cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014949#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014950_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014951
Martin v. Löwis11437992002-04-12 09:54:03 +000014952
Guido van Rossumf78abae1997-01-21 22:02:36 +000014953else
Martin v. Löwis11437992002-04-12 09:54:03 +000014954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014955sed 's/^/| /' conftest.$ac_ext >&5
14956
Guido van Rossum627b2d71993-12-24 10:39:16 +000014957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014958rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014959
Guido van Rossum627b2d71993-12-24 10:39:16 +000014960fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014961done
Guido van Rossum627b2d71993-12-24 10:39:16 +000014962
Jack Jansen150753c2003-03-29 22:07:47 +000014963
14964for ac_func in setpgrp
14965do
14966as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14967echo "$as_me:$LINENO: checking for $ac_func" >&5
14968echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14969if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014970 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014971else
Martin v. Löwis11437992002-04-12 09:54:03 +000014972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014973/* confdefs.h. */
14974_ACEOF
14975cat confdefs.h >>conftest.$ac_ext
14976cat >>conftest.$ac_ext <<_ACEOF
14977/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000014978/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014979 which can conflict with char $ac_func (); below.
14980 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014981 <limits.h> exists even on freestanding compilers. Under hpux,
14982 including <limits.h> includes <sys/time.h> and causes problems
14983 checking for functions defined therein. */
14984#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014985# include <limits.h>
14986#else
14987# include <assert.h>
14988#endif
Jack Jansen150753c2003-03-29 22:07:47 +000014989/* Override any gcc2 internal prototype to avoid an error. */
14990#ifdef __cplusplus
14991extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014992{
Martin v. Löwis11437992002-04-12 09:54:03 +000014993#endif
Jack Jansen150753c2003-03-29 22:07:47 +000014994/* We use char because int might match the return type of a gcc2
14995 builtin and then its argument prototype would still apply. */
14996char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000014997/* The GNU C library defines this for functions which it implements
14998 to always fail with ENOSYS. Some functions are actually named
14999 something starting with __ and the normal name is an alias. */
15000#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15001choke me
15002#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015003char (*f) () = $ac_func;
15004#endif
15005#ifdef __cplusplus
15006}
Jack Jansen150753c2003-03-29 22:07:47 +000015007#endif
15008
Skip Montanaro6dead952003-09-25 14:50:04 +000015009int
15010main ()
15011{
15012return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015013 ;
15014 return 0;
15015}
15016_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015017rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015018if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015019 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015021 grep -v '^ *+' conftest.er1 >conftest.err
15022 rm -f conftest.er1
15023 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015025 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015026 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15028 (eval $ac_try) 2>&5
15029 ac_status=$?
15030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15031 (exit $ac_status); }; } &&
15032 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15034 (eval $ac_try) 2>&5
15035 ac_status=$?
15036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15037 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015038 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015039else
Jack Jansen150753c2003-03-29 22:07:47 +000015040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015041sed 's/^/| /' conftest.$ac_ext >&5
15042
Jack Jansen150753c2003-03-29 22:07:47 +000015043eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015044fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015045rm -f conftest.err conftest.$ac_objext \
15046 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015047fi
Jack Jansen150753c2003-03-29 22:07:47 +000015048echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15049echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15050if test `eval echo '${'$as_ac_var'}'` = yes; then
15051 cat >>confdefs.h <<_ACEOF
15052#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15053_ACEOF
15054 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015055/* confdefs.h. */
15056_ACEOF
15057cat confdefs.h >>conftest.$ac_ext
15058cat >>conftest.$ac_ext <<_ACEOF
15059/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015060#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015061int
15062main ()
15063{
15064setpgrp(0,0);
15065 ;
15066 return 0;
15067}
15068_ACEOF
15069rm -f conftest.$ac_objext
15070if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015071 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015073 grep -v '^ *+' conftest.er1 >conftest.err
15074 rm -f conftest.er1
15075 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15077 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015078 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15080 (eval $ac_try) 2>&5
15081 ac_status=$?
15082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15083 (exit $ac_status); }; } &&
15084 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15086 (eval $ac_try) 2>&5
15087 ac_status=$?
15088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15089 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015090
15091cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015092#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015093_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015094
Jack Jansen150753c2003-03-29 22:07:47 +000015095
15096else
15097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015098sed 's/^/| /' conftest.$ac_ext >&5
15099
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015100fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015101rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015102
15103fi
15104done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015105
Martin v. Löwis11437992002-04-12 09:54:03 +000015106
Thomas Wouters3a584202000-08-05 23:28:51 +000015107for ac_func in gettimeofday
15108do
Martin v. Löwis11437992002-04-12 09:54:03 +000015109as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15110echo "$as_me:$LINENO: checking for $ac_func" >&5
15111echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15112if eval "test \"\${$as_ac_var+set}\" = set"; then
15113 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015114else
Martin v. Löwis11437992002-04-12 09:54:03 +000015115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015116/* confdefs.h. */
15117_ACEOF
15118cat confdefs.h >>conftest.$ac_ext
15119cat >>conftest.$ac_ext <<_ACEOF
15120/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015121/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015122 which can conflict with char $ac_func (); below.
15123 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015124 <limits.h> exists even on freestanding compilers. Under hpux,
15125 including <limits.h> includes <sys/time.h> and causes problems
15126 checking for functions defined therein. */
15127#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015128# include <limits.h>
15129#else
15130# include <assert.h>
15131#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015132/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015133#ifdef __cplusplus
15134extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015135{
Martin v. Löwis11437992002-04-12 09:54:03 +000015136#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015137/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015138 builtin and then its argument prototype would still apply. */
15139char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015140/* The GNU C library defines this for functions which it implements
15141 to always fail with ENOSYS. Some functions are actually named
15142 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015143#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015144choke me
15145#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015146char (*f) () = $ac_func;
15147#endif
15148#ifdef __cplusplus
15149}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015150#endif
15151
Skip Montanaro6dead952003-09-25 14:50:04 +000015152int
15153main ()
15154{
15155return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015156 ;
15157 return 0;
15158}
15159_ACEOF
15160rm -f conftest.$ac_objext conftest$ac_exeext
15161if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015162 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015164 grep -v '^ *+' conftest.er1 >conftest.err
15165 rm -f conftest.er1
15166 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15168 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015169 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15171 (eval $ac_try) 2>&5
15172 ac_status=$?
15173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15174 (exit $ac_status); }; } &&
15175 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15177 (eval $ac_try) 2>&5
15178 ac_status=$?
15179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15180 (exit $ac_status); }; }; then
15181 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015182else
Martin v. Löwis11437992002-04-12 09:54:03 +000015183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015184sed 's/^/| /' conftest.$ac_ext >&5
15185
Martin v. Löwis11437992002-04-12 09:54:03 +000015186eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015187fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015188rm -f conftest.err conftest.$ac_objext \
15189 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015190fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015191echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15192echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15193if test `eval echo '${'$as_ac_var'}'` = yes; then
15194 cat >>confdefs.h <<_ACEOF
15195#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15196_ACEOF
15197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015198/* confdefs.h. */
15199_ACEOF
15200cat confdefs.h >>conftest.$ac_ext
15201cat >>conftest.$ac_ext <<_ACEOF
15202/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015203#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015204int
15205main ()
15206{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015207gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015208 ;
15209 return 0;
15210}
15211_ACEOF
15212rm -f conftest.$ac_objext
15213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015214 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015216 grep -v '^ *+' conftest.er1 >conftest.err
15217 rm -f conftest.er1
15218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15220 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015221 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15223 (eval $ac_try) 2>&5
15224 ac_status=$?
15225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15226 (exit $ac_status); }; } &&
15227 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15229 (eval $ac_try) 2>&5
15230 ac_status=$?
15231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15232 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015233 :
15234else
Martin v. Löwis11437992002-04-12 09:54:03 +000015235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015236sed 's/^/| /' conftest.$ac_ext >&5
15237
Martin v. Löwis11437992002-04-12 09:54:03 +000015238
15239cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015240#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015241_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015242
Martin v. Löwis11437992002-04-12 09:54:03 +000015243
Guido van Rossum627b2d71993-12-24 10:39:16 +000015244fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015245rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015246
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015247fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015248done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015249
Michael W. Hudson54241132001-12-07 15:38:26 +000015250
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015251echo "$as_me:$LINENO: checking for major" >&5
15252echo $ECHO_N "checking for major... $ECHO_C" >&6
15253cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015254/* confdefs.h. */
15255_ACEOF
15256cat confdefs.h >>conftest.$ac_ext
15257cat >>conftest.$ac_ext <<_ACEOF
15258/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015259
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015260#if defined(MAJOR_IN_MKDEV)
15261#include <sys/mkdev.h>
15262#elif defined(MAJOR_IN_SYSMACROS)
15263#include <sys/sysmacros.h>
15264#else
15265#include <sys/types.h>
15266#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015267
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015268int
15269main ()
15270{
15271
15272 makedev(major(0),minor(0));
15273
15274 ;
15275 return 0;
15276}
15277_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015278rm -f conftest.$ac_objext conftest$ac_exeext
15279if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015280 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015282 grep -v '^ *+' conftest.er1 >conftest.err
15283 rm -f conftest.er1
15284 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15286 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015287 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15289 (eval $ac_try) 2>&5
15290 ac_status=$?
15291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15292 (exit $ac_status); }; } &&
15293 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15295 (eval $ac_try) 2>&5
15296 ac_status=$?
15297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15298 (exit $ac_status); }; }; then
15299
15300
15301cat >>confdefs.h <<\_ACEOF
15302#define HAVE_DEVICE_MACROS 1
15303_ACEOF
15304
15305 echo "$as_me:$LINENO: result: yes" >&5
15306echo "${ECHO_T}yes" >&6
15307
15308else
15309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015310sed 's/^/| /' conftest.$ac_ext >&5
15311
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015312
15313 echo "$as_me:$LINENO: result: no" >&5
15314echo "${ECHO_T}no" >&6
15315
15316fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015317rm -f conftest.err conftest.$ac_objext \
15318 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015319
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015320# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015321# for [no]getaddrinfo in netdb.h.
15322echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15323echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15324cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015325/* confdefs.h. */
15326_ACEOF
15327cat confdefs.h >>conftest.$ac_ext
15328cat >>conftest.$ac_ext <<_ACEOF
15329/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015330
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015331#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015332#include <sys/socket.h>
15333#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015334#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015335
Martin v. Löwis11437992002-04-12 09:54:03 +000015336int
15337main ()
15338{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015339
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015340getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015341
Martin v. Löwis11437992002-04-12 09:54:03 +000015342 ;
15343 return 0;
15344}
15345_ACEOF
15346rm -f conftest.$ac_objext conftest$ac_exeext
15347if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015348 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015349 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015350 grep -v '^ *+' conftest.er1 >conftest.err
15351 rm -f conftest.er1
15352 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15354 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015355 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15357 (eval $ac_try) 2>&5
15358 ac_status=$?
15359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15360 (exit $ac_status); }; } &&
15361 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15363 (eval $ac_try) 2>&5
15364 ac_status=$?
15365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15366 (exit $ac_status); }; }; then
15367
15368echo "$as_me:$LINENO: result: yes" >&5
15369echo "${ECHO_T}yes" >&6
15370echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15371echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015372if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015373 echo "$as_me:$LINENO: result: buggy" >&5
15374echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015375buggygetaddrinfo=yes
15376else
Martin v. Löwis11437992002-04-12 09:54:03 +000015377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015378/* confdefs.h. */
15379_ACEOF
15380cat confdefs.h >>conftest.$ac_ext
15381cat >>conftest.$ac_ext <<_ACEOF
15382/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015383
15384#include <sys/types.h>
15385#include <netdb.h>
15386#include <string.h>
15387#include <sys/socket.h>
15388#include <netinet/in.h>
15389
15390main()
15391{
15392 int passive, gaierr, inet4 = 0, inet6 = 0;
15393 struct addrinfo hints, *ai, *aitop;
15394 char straddr[INET6_ADDRSTRLEN], strport[16];
15395
15396 for (passive = 0; passive <= 1; passive++) {
15397 memset(&hints, 0, sizeof(hints));
15398 hints.ai_family = AF_UNSPEC;
15399 hints.ai_flags = passive ? AI_PASSIVE : 0;
15400 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015401 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015402 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15403 (void)gai_strerror(gaierr);
15404 goto bad;
15405 }
15406 for (ai = aitop; ai; ai = ai->ai_next) {
15407 if (ai->ai_addr == NULL ||
15408 ai->ai_addrlen == 0 ||
15409 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15410 straddr, sizeof(straddr), strport, sizeof(strport),
15411 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15412 goto bad;
15413 }
15414 switch (ai->ai_family) {
15415 case AF_INET:
15416 if (strcmp(strport, "54321") != 0) {
15417 goto bad;
15418 }
15419 if (passive) {
15420 if (strcmp(straddr, "0.0.0.0") != 0) {
15421 goto bad;
15422 }
15423 } else {
15424 if (strcmp(straddr, "127.0.0.1") != 0) {
15425 goto bad;
15426 }
15427 }
15428 inet4++;
15429 break;
15430 case AF_INET6:
15431 if (strcmp(strport, "54321") != 0) {
15432 goto bad;
15433 }
15434 if (passive) {
15435 if (strcmp(straddr, "::") != 0) {
15436 goto bad;
15437 }
15438 } else {
15439 if (strcmp(straddr, "::1") != 0) {
15440 goto bad;
15441 }
15442 }
15443 inet6++;
15444 break;
15445 case AF_UNSPEC:
15446 goto bad;
15447 break;
15448 default:
15449 /* another family support? */
15450 break;
15451 }
15452 }
15453 }
15454
15455 if (!(inet4 == 0 || inet4 == 2))
15456 goto bad;
15457 if (!(inet6 == 0 || inet6 == 2))
15458 goto bad;
15459
15460 if (aitop)
15461 freeaddrinfo(aitop);
15462 exit(0);
15463
15464 bad:
15465 if (aitop)
15466 freeaddrinfo(aitop);
15467 exit(1);
15468}
15469
Martin v. Löwis11437992002-04-12 09:54:03 +000015470_ACEOF
15471rm -f conftest$ac_exeext
15472if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15473 (eval $ac_link) 2>&5
15474 ac_status=$?
15475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15478 (eval $ac_try) 2>&5
15479 ac_status=$?
15480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15481 (exit $ac_status); }; }; then
15482 echo "$as_me:$LINENO: result: good" >&5
15483echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015484buggygetaddrinfo=no
15485else
Martin v. Löwis11437992002-04-12 09:54:03 +000015486 echo "$as_me: program exited with status $ac_status" >&5
15487echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015488sed 's/^/| /' conftest.$ac_ext >&5
15489
Martin v. Löwis11437992002-04-12 09:54:03 +000015490( exit $ac_status )
15491echo "$as_me:$LINENO: result: buggy" >&5
15492echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015493buggygetaddrinfo=yes
15494fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015495rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015496fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015497else
Martin v. Löwis11437992002-04-12 09:54:03 +000015498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015499sed 's/^/| /' conftest.$ac_ext >&5
15500
Martin v. Löwis11437992002-04-12 09:54:03 +000015501
15502echo "$as_me:$LINENO: result: no" >&5
15503echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015504buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015505
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015506fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015507rm -f conftest.err conftest.$ac_objext \
15508 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015509
15510if test "$buggygetaddrinfo" = "yes"; then
15511 if test "$ipv6" = "yes"; then
15512 echo 'Fatal: You must get working getaddrinfo() function.'
15513 echo ' or you can specify "--disable-ipv6"'.
15514 exit 1
15515 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015516else
Martin v. Löwis11437992002-04-12 09:54:03 +000015517
15518cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015519#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015520_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015521
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015522fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015523
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015524for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015525do
Martin v. Löwis11437992002-04-12 09:54:03 +000015526as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15527echo "$as_me:$LINENO: checking for $ac_func" >&5
15528echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15529if eval "test \"\${$as_ac_var+set}\" = set"; then
15530 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015531else
Martin v. Löwis11437992002-04-12 09:54:03 +000015532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015533/* confdefs.h. */
15534_ACEOF
15535cat confdefs.h >>conftest.$ac_ext
15536cat >>conftest.$ac_ext <<_ACEOF
15537/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015538/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015539 which can conflict with char $ac_func (); below.
15540 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015541 <limits.h> exists even on freestanding compilers. Under hpux,
15542 including <limits.h> includes <sys/time.h> and causes problems
15543 checking for functions defined therein. */
15544#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015545# include <limits.h>
15546#else
15547# include <assert.h>
15548#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015549/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015550#ifdef __cplusplus
15551extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015552{
Martin v. Löwis11437992002-04-12 09:54:03 +000015553#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015554/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015555 builtin and then its argument prototype would still apply. */
15556char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015557/* The GNU C library defines this for functions which it implements
15558 to always fail with ENOSYS. Some functions are actually named
15559 something starting with __ and the normal name is an alias. */
15560#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15561choke me
15562#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015563char (*f) () = $ac_func;
15564#endif
15565#ifdef __cplusplus
15566}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015567#endif
15568
Skip Montanaro6dead952003-09-25 14:50:04 +000015569int
15570main ()
15571{
15572return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015573 ;
15574 return 0;
15575}
15576_ACEOF
15577rm -f conftest.$ac_objext conftest$ac_exeext
15578if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015579 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015581 grep -v '^ *+' conftest.er1 >conftest.err
15582 rm -f conftest.er1
15583 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15585 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015586 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15588 (eval $ac_try) 2>&5
15589 ac_status=$?
15590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15591 (exit $ac_status); }; } &&
15592 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15594 (eval $ac_try) 2>&5
15595 ac_status=$?
15596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15597 (exit $ac_status); }; }; then
15598 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015599else
Martin v. Löwis11437992002-04-12 09:54:03 +000015600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015601sed 's/^/| /' conftest.$ac_ext >&5
15602
Martin v. Löwis11437992002-04-12 09:54:03 +000015603eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015604fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015605rm -f conftest.err conftest.$ac_objext \
15606 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015607fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015608echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15609echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15610if test `eval echo '${'$as_ac_var'}'` = yes; then
15611 cat >>confdefs.h <<_ACEOF
15612#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15613_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015614
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015615fi
15616done
15617
Michael W. Hudson54241132001-12-07 15:38:26 +000015618
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015619# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015620echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15621echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15622if test "${ac_cv_header_time+set}" = set; then
15623 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015624else
Martin v. Löwis11437992002-04-12 09:54:03 +000015625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015626/* confdefs.h. */
15627_ACEOF
15628cat confdefs.h >>conftest.$ac_ext
15629cat >>conftest.$ac_ext <<_ACEOF
15630/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015631#include <sys/types.h>
15632#include <sys/time.h>
15633#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015634
Martin v. Löwis11437992002-04-12 09:54:03 +000015635int
15636main ()
15637{
15638if ((struct tm *) 0)
15639return 0;
15640 ;
15641 return 0;
15642}
15643_ACEOF
15644rm -f conftest.$ac_objext
15645if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015646 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015648 grep -v '^ *+' conftest.er1 >conftest.err
15649 rm -f conftest.er1
15650 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15652 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015653 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15655 (eval $ac_try) 2>&5
15656 ac_status=$?
15657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15658 (exit $ac_status); }; } &&
15659 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15661 (eval $ac_try) 2>&5
15662 ac_status=$?
15663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15664 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015665 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015666else
Martin v. Löwis11437992002-04-12 09:54:03 +000015667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015668sed 's/^/| /' conftest.$ac_ext >&5
15669
Martin v. Löwis11437992002-04-12 09:54:03 +000015670ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015671fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015672rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015673fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015674echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15675echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015676if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015677
15678cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015679#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015680_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015681
15682fi
15683
Martin v. Löwis11437992002-04-12 09:54:03 +000015684echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15685echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15686if test "${ac_cv_struct_tm+set}" = set; then
15687 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015688else
Martin v. Löwis11437992002-04-12 09:54:03 +000015689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015690/* confdefs.h. */
15691_ACEOF
15692cat confdefs.h >>conftest.$ac_ext
15693cat >>conftest.$ac_ext <<_ACEOF
15694/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015695#include <sys/types.h>
15696#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015697
Martin v. Löwis11437992002-04-12 09:54:03 +000015698int
15699main ()
15700{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015701struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015702 ;
15703 return 0;
15704}
15705_ACEOF
15706rm -f conftest.$ac_objext
15707if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015708 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015710 grep -v '^ *+' conftest.er1 >conftest.err
15711 rm -f conftest.er1
15712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15714 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015715 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15717 (eval $ac_try) 2>&5
15718 ac_status=$?
15719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15720 (exit $ac_status); }; } &&
15721 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15723 (eval $ac_try) 2>&5
15724 ac_status=$?
15725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15726 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015727 ac_cv_struct_tm=time.h
15728else
Martin v. Löwis11437992002-04-12 09:54:03 +000015729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015730sed 's/^/| /' conftest.$ac_ext >&5
15731
Martin v. Löwis11437992002-04-12 09:54:03 +000015732ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015733fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015734rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015735fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015736echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15737echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015738if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015739
15740cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015741#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015742_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015743
15744fi
15745
Martin v. Löwis11437992002-04-12 09:54:03 +000015746echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15747echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15748if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15749 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015750else
Martin v. Löwis11437992002-04-12 09:54:03 +000015751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015752/* confdefs.h. */
15753_ACEOF
15754cat confdefs.h >>conftest.$ac_ext
15755cat >>conftest.$ac_ext <<_ACEOF
15756/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015757#include <sys/types.h>
15758#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015759
15760
Martin v. Löwis11437992002-04-12 09:54:03 +000015761int
15762main ()
15763{
15764static struct tm ac_aggr;
15765if (ac_aggr.tm_zone)
15766return 0;
15767 ;
15768 return 0;
15769}
15770_ACEOF
15771rm -f conftest.$ac_objext
15772if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015773 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015775 grep -v '^ *+' conftest.er1 >conftest.err
15776 rm -f conftest.er1
15777 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15779 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015780 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015781 { (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); }; } &&
15786 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15788 (eval $ac_try) 2>&5
15789 ac_status=$?
15790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15791 (exit $ac_status); }; }; then
15792 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015793else
Martin v. Löwis11437992002-04-12 09:54:03 +000015794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015795sed 's/^/| /' conftest.$ac_ext >&5
15796
15797cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015798/* confdefs.h. */
15799_ACEOF
15800cat confdefs.h >>conftest.$ac_ext
15801cat >>conftest.$ac_ext <<_ACEOF
15802/* end confdefs.h. */
15803#include <sys/types.h>
15804#include <$ac_cv_struct_tm>
15805
15806
15807int
15808main ()
15809{
15810static struct tm ac_aggr;
15811if (sizeof ac_aggr.tm_zone)
15812return 0;
15813 ;
15814 return 0;
15815}
15816_ACEOF
15817rm -f conftest.$ac_objext
15818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015819 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000015820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015821 grep -v '^ *+' conftest.er1 >conftest.err
15822 rm -f conftest.er1
15823 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15825 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015826 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15828 (eval $ac_try) 2>&5
15829 ac_status=$?
15830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15831 (exit $ac_status); }; } &&
15832 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000015833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15834 (eval $ac_try) 2>&5
15835 ac_status=$?
15836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15837 (exit $ac_status); }; }; then
15838 ac_cv_member_struct_tm_tm_zone=yes
15839else
15840 echo "$as_me: failed program was:" >&5
15841sed 's/^/| /' conftest.$ac_ext >&5
15842
Martin v. Löwis11437992002-04-12 09:54:03 +000015843ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015844fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015845rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015846fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015847rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015848fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015849echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
15850echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
15851if test $ac_cv_member_struct_tm_tm_zone = yes; then
15852
15853cat >>confdefs.h <<_ACEOF
15854#define HAVE_STRUCT_TM_TM_ZONE 1
15855_ACEOF
15856
15857
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015858fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015859
Martin v. Löwis11437992002-04-12 09:54:03 +000015860if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15861
15862cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015863#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015864_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015865
15866else
Martin v. Löwis11437992002-04-12 09:54:03 +000015867 echo "$as_me:$LINENO: checking for tzname" >&5
15868echo $ECHO_N "checking for tzname... $ECHO_C" >&6
15869if test "${ac_cv_var_tzname+set}" = set; then
15870 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015871else
Martin v. Löwis11437992002-04-12 09:54:03 +000015872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015873/* confdefs.h. */
15874_ACEOF
15875cat confdefs.h >>conftest.$ac_ext
15876cat >>conftest.$ac_ext <<_ACEOF
15877/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015878#include <time.h>
15879#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015880extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015881#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015882
Martin v. Löwis11437992002-04-12 09:54:03 +000015883int
15884main ()
15885{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015886atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000015887 ;
15888 return 0;
15889}
15890_ACEOF
15891rm -f conftest.$ac_objext conftest$ac_exeext
15892if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015893 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015895 grep -v '^ *+' conftest.er1 >conftest.err
15896 rm -f conftest.er1
15897 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15899 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015900 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15902 (eval $ac_try) 2>&5
15903 ac_status=$?
15904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15905 (exit $ac_status); }; } &&
15906 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15908 (eval $ac_try) 2>&5
15909 ac_status=$?
15910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15911 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015912 ac_cv_var_tzname=yes
15913else
Martin v. Löwis11437992002-04-12 09:54:03 +000015914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015915sed 's/^/| /' conftest.$ac_ext >&5
15916
Martin v. Löwis11437992002-04-12 09:54:03 +000015917ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015918fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015919rm -f conftest.err conftest.$ac_objext \
15920 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000015921fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015922echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
15923echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015924 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015925
15926cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015927#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015928_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015929
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015930 fi
15931fi
15932
Martin v. Löwis11437992002-04-12 09:54:03 +000015933echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
15934echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
15935if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
15936 echo $ECHO_N "(cached) $ECHO_C" >&6
15937else
15938 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015939/* confdefs.h. */
15940_ACEOF
15941cat confdefs.h >>conftest.$ac_ext
15942cat >>conftest.$ac_ext <<_ACEOF
15943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015944$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000015945int
15946main ()
15947{
15948static struct stat ac_aggr;
15949if (ac_aggr.st_rdev)
15950return 0;
15951 ;
15952 return 0;
15953}
15954_ACEOF
15955rm -f conftest.$ac_objext
15956if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015957 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015959 grep -v '^ *+' conftest.er1 >conftest.err
15960 rm -f conftest.er1
15961 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15963 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000015964 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15966 (eval $ac_try) 2>&5
15967 ac_status=$?
15968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15969 (exit $ac_status); }; } &&
15970 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15972 (eval $ac_try) 2>&5
15973 ac_status=$?
15974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15975 (exit $ac_status); }; }; then
15976 ac_cv_member_struct_stat_st_rdev=yes
15977else
15978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015979sed 's/^/| /' conftest.$ac_ext >&5
15980
15981cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015982/* confdefs.h. */
15983_ACEOF
15984cat confdefs.h >>conftest.$ac_ext
15985cat >>conftest.$ac_ext <<_ACEOF
15986/* end confdefs.h. */
15987$ac_includes_default
15988int
15989main ()
15990{
15991static struct stat ac_aggr;
15992if (sizeof ac_aggr.st_rdev)
15993return 0;
15994 ;
15995 return 0;
15996}
15997_ACEOF
15998rm -f conftest.$ac_objext
15999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016000 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016002 grep -v '^ *+' conftest.er1 >conftest.err
16003 rm -f conftest.er1
16004 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16006 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016007 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16009 (eval $ac_try) 2>&5
16010 ac_status=$?
16011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16012 (exit $ac_status); }; } &&
16013 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16015 (eval $ac_try) 2>&5
16016 ac_status=$?
16017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16018 (exit $ac_status); }; }; then
16019 ac_cv_member_struct_stat_st_rdev=yes
16020else
16021 echo "$as_me: failed program was:" >&5
16022sed 's/^/| /' conftest.$ac_ext >&5
16023
Martin v. Löwis11437992002-04-12 09:54:03 +000016024ac_cv_member_struct_stat_st_rdev=no
16025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016026rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016027fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016028rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016029fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016030echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16031echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16032if test $ac_cv_member_struct_stat_st_rdev = yes; then
16033
16034cat >>confdefs.h <<_ACEOF
16035#define HAVE_STRUCT_STAT_ST_RDEV 1
16036_ACEOF
16037
16038
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016039fi
16040
Martin v. Löwis11437992002-04-12 09:54:03 +000016041echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16042echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16043if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16044 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016045else
Martin v. Löwis11437992002-04-12 09:54:03 +000016046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016047/* confdefs.h. */
16048_ACEOF
16049cat confdefs.h >>conftest.$ac_ext
16050cat >>conftest.$ac_ext <<_ACEOF
16051/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016052$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016053int
16054main ()
16055{
16056static struct stat ac_aggr;
16057if (ac_aggr.st_blksize)
16058return 0;
16059 ;
16060 return 0;
16061}
16062_ACEOF
16063rm -f conftest.$ac_objext
16064if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016065 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016067 grep -v '^ *+' conftest.er1 >conftest.err
16068 rm -f conftest.er1
16069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16071 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016072 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16074 (eval $ac_try) 2>&5
16075 ac_status=$?
16076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16077 (exit $ac_status); }; } &&
16078 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16080 (eval $ac_try) 2>&5
16081 ac_status=$?
16082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16083 (exit $ac_status); }; }; then
16084 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016085else
Martin v. Löwis11437992002-04-12 09:54:03 +000016086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016087sed 's/^/| /' conftest.$ac_ext >&5
16088
16089cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016090/* confdefs.h. */
16091_ACEOF
16092cat confdefs.h >>conftest.$ac_ext
16093cat >>conftest.$ac_ext <<_ACEOF
16094/* end confdefs.h. */
16095$ac_includes_default
16096int
16097main ()
16098{
16099static struct stat ac_aggr;
16100if (sizeof ac_aggr.st_blksize)
16101return 0;
16102 ;
16103 return 0;
16104}
16105_ACEOF
16106rm -f conftest.$ac_objext
16107if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016108 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016110 grep -v '^ *+' conftest.er1 >conftest.err
16111 rm -f conftest.er1
16112 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16114 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016115 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16117 (eval $ac_try) 2>&5
16118 ac_status=$?
16119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16120 (exit $ac_status); }; } &&
16121 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16123 (eval $ac_try) 2>&5
16124 ac_status=$?
16125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16126 (exit $ac_status); }; }; then
16127 ac_cv_member_struct_stat_st_blksize=yes
16128else
16129 echo "$as_me: failed program was:" >&5
16130sed 's/^/| /' conftest.$ac_ext >&5
16131
Martin v. Löwis11437992002-04-12 09:54:03 +000016132ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016133fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016134rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016135fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016136rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016137fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016138echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16139echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16140if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016141
Martin v. Löwis11437992002-04-12 09:54:03 +000016142cat >>confdefs.h <<_ACEOF
16143#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16144_ACEOF
16145
16146
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016147fi
16148
Martin v. Löwis11437992002-04-12 09:54:03 +000016149echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16150echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16151if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16152 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016153else
Martin v. Löwis11437992002-04-12 09:54:03 +000016154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016155/* confdefs.h. */
16156_ACEOF
16157cat confdefs.h >>conftest.$ac_ext
16158cat >>conftest.$ac_ext <<_ACEOF
16159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016160$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016161int
16162main ()
16163{
16164static struct stat ac_aggr;
16165if (ac_aggr.st_blocks)
16166return 0;
16167 ;
16168 return 0;
16169}
16170_ACEOF
16171rm -f conftest.$ac_objext
16172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016173 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016175 grep -v '^ *+' conftest.er1 >conftest.err
16176 rm -f conftest.er1
16177 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16179 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016180 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16182 (eval $ac_try) 2>&5
16183 ac_status=$?
16184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16185 (exit $ac_status); }; } &&
16186 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16188 (eval $ac_try) 2>&5
16189 ac_status=$?
16190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16191 (exit $ac_status); }; }; then
16192 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016193else
Martin v. Löwis11437992002-04-12 09:54:03 +000016194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016195sed 's/^/| /' conftest.$ac_ext >&5
16196
16197cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016198/* confdefs.h. */
16199_ACEOF
16200cat confdefs.h >>conftest.$ac_ext
16201cat >>conftest.$ac_ext <<_ACEOF
16202/* end confdefs.h. */
16203$ac_includes_default
16204int
16205main ()
16206{
16207static struct stat ac_aggr;
16208if (sizeof ac_aggr.st_blocks)
16209return 0;
16210 ;
16211 return 0;
16212}
16213_ACEOF
16214rm -f conftest.$ac_objext
16215if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016216 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016218 grep -v '^ *+' conftest.er1 >conftest.err
16219 rm -f conftest.er1
16220 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16222 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016223 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16225 (eval $ac_try) 2>&5
16226 ac_status=$?
16227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16228 (exit $ac_status); }; } &&
16229 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16231 (eval $ac_try) 2>&5
16232 ac_status=$?
16233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16234 (exit $ac_status); }; }; then
16235 ac_cv_member_struct_stat_st_blocks=yes
16236else
16237 echo "$as_me: failed program was:" >&5
16238sed 's/^/| /' conftest.$ac_ext >&5
16239
Martin v. Löwis11437992002-04-12 09:54:03 +000016240ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016241fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016242rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016243fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016244rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016246echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16247echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16248if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016249
Martin v. Löwis11437992002-04-12 09:54:03 +000016250cat >>confdefs.h <<_ACEOF
16251#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16252_ACEOF
16253
16254
16255cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016256#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016257_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016258
16259else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016260 case $LIBOBJS in
16261 "fileblocks.$ac_objext" | \
16262 *" fileblocks.$ac_objext" | \
16263 "fileblocks.$ac_objext "* | \
16264 *" fileblocks.$ac_objext "* ) ;;
16265 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16266esac
16267
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016268fi
16269
Michael W. Hudson54241132001-12-07 15:38:26 +000016270
Martin v. Löwis11437992002-04-12 09:54:03 +000016271
16272echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16273echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16274if test "${ac_cv_header_time_altzone+set}" = set; then
16275 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016276else
Martin v. Löwis11437992002-04-12 09:54:03 +000016277 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016278/* confdefs.h. */
16279_ACEOF
16280cat confdefs.h >>conftest.$ac_ext
16281cat >>conftest.$ac_ext <<_ACEOF
16282/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016283#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016284int
16285main ()
16286{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016287return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016288 ;
16289 return 0;
16290}
16291_ACEOF
16292rm -f conftest.$ac_objext
16293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016294 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016296 grep -v '^ *+' conftest.er1 >conftest.err
16297 rm -f conftest.er1
16298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16300 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016301 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16303 (eval $ac_try) 2>&5
16304 ac_status=$?
16305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16306 (exit $ac_status); }; } &&
16307 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16309 (eval $ac_try) 2>&5
16310 ac_status=$?
16311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16312 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016313 ac_cv_header_time_altzone=yes
16314else
Martin v. Löwis11437992002-04-12 09:54:03 +000016315 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016316sed 's/^/| /' conftest.$ac_ext >&5
16317
Martin v. Löwis11437992002-04-12 09:54:03 +000016318ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016319fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016320rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016321fi
16322
Martin v. Löwis11437992002-04-12 09:54:03 +000016323echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16324echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016325if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016326
16327cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016328#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016329_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016330
16331fi
16332
Guido van Rossumda88dad1995-01-26 00:46:29 +000016333was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016334echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16335echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016337/* confdefs.h. */
16338_ACEOF
16339cat confdefs.h >>conftest.$ac_ext
16340cat >>conftest.$ac_ext <<_ACEOF
16341/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016342
16343#include <sys/types.h>
16344#include <sys/select.h>
16345#include <sys/time.h>
16346
Martin v. Löwis11437992002-04-12 09:54:03 +000016347int
16348main ()
16349{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016350;
Martin v. Löwis11437992002-04-12 09:54:03 +000016351 ;
16352 return 0;
16353}
16354_ACEOF
16355rm -f conftest.$ac_objext
16356if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016357 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016359 grep -v '^ *+' conftest.er1 >conftest.err
16360 rm -f conftest.er1
16361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16363 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016364 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16366 (eval $ac_try) 2>&5
16367 ac_status=$?
16368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16369 (exit $ac_status); }; } &&
16370 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16372 (eval $ac_try) 2>&5
16373 ac_status=$?
16374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16375 (exit $ac_status); }; }; then
16376
16377
16378cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016379#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016380_ACEOF
16381
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016382 was_it_defined=yes
16383
Guido van Rossumf78abae1997-01-21 22:02:36 +000016384else
Martin v. Löwis11437992002-04-12 09:54:03 +000016385 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016386sed 's/^/| /' conftest.$ac_ext >&5
16387
Guido van Rossum7f43da71994-08-01 12:15:30 +000016388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016390echo "$as_me:$LINENO: result: $was_it_defined" >&5
16391echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016392
Martin v. Löwis11437992002-04-12 09:54:03 +000016393echo "$as_me:$LINENO: checking for addrinfo" >&5
16394echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
16395if test "${ac_cv_struct_addrinfo+set}" = set; then
16396 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016397else
Martin v. Löwis11437992002-04-12 09:54:03 +000016398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016399/* confdefs.h. */
16400_ACEOF
16401cat confdefs.h >>conftest.$ac_ext
16402cat >>conftest.$ac_ext <<_ACEOF
16403/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016404
16405# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016406int
16407main ()
16408{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016409struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000016410 ;
16411 return 0;
16412}
16413_ACEOF
16414rm -f conftest.$ac_objext
16415if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016416 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016418 grep -v '^ *+' conftest.er1 >conftest.err
16419 rm -f conftest.er1
16420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16422 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016423 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16425 (eval $ac_try) 2>&5
16426 ac_status=$?
16427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16428 (exit $ac_status); }; } &&
16429 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16431 (eval $ac_try) 2>&5
16432 ac_status=$?
16433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16434 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016435 ac_cv_struct_addrinfo=yes
16436else
Martin v. Löwis11437992002-04-12 09:54:03 +000016437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016438sed 's/^/| /' conftest.$ac_ext >&5
16439
Martin v. Löwis11437992002-04-12 09:54:03 +000016440ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016441fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016442rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016443fi
16444
Martin v. Löwis11437992002-04-12 09:54:03 +000016445echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
16446echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016447if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016448
16449cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016450#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016451_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016452
16453fi
16454
Martin v. Löwis11437992002-04-12 09:54:03 +000016455echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
16456echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
16457if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
16458 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016459else
Martin v. Löwis11437992002-04-12 09:54:03 +000016460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016461/* confdefs.h. */
16462_ACEOF
16463cat confdefs.h >>conftest.$ac_ext
16464cat >>conftest.$ac_ext <<_ACEOF
16465/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016466
16467# include <sys/types.h>
16468# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016469int
16470main ()
16471{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016472struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000016473 ;
16474 return 0;
16475}
16476_ACEOF
16477rm -f conftest.$ac_objext
16478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016479 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016481 grep -v '^ *+' conftest.er1 >conftest.err
16482 rm -f conftest.er1
16483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16485 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016486 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16488 (eval $ac_try) 2>&5
16489 ac_status=$?
16490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16491 (exit $ac_status); }; } &&
16492 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16494 (eval $ac_try) 2>&5
16495 ac_status=$?
16496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16497 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016498 ac_cv_struct_sockaddr_storage=yes
16499else
Martin v. Löwis11437992002-04-12 09:54:03 +000016500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016501sed 's/^/| /' conftest.$ac_ext >&5
16502
Martin v. Löwis11437992002-04-12 09:54:03 +000016503ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016504fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016505rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016506fi
16507
Martin v. Löwis11437992002-04-12 09:54:03 +000016508echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
16509echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016510if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016511
16512cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016513#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016514_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016515
16516fi
16517
Guido van Rossum627b2d71993-12-24 10:39:16 +000016518# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000016519
Michael W. Hudson54241132001-12-07 15:38:26 +000016520
Martin v. Löwis11437992002-04-12 09:54:03 +000016521echo "$as_me:$LINENO: checking whether char is unsigned" >&5
16522echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
16523if test "${ac_cv_c_char_unsigned+set}" = set; then
16524 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000016525else
Martin v. Löwis11437992002-04-12 09:54:03 +000016526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016527/* confdefs.h. */
16528_ACEOF
16529cat confdefs.h >>conftest.$ac_ext
16530cat >>conftest.$ac_ext <<_ACEOF
16531/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016532$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016533int
16534main ()
16535{
16536static int test_array [1 - 2 * !(((char) -1) < 0)];
16537test_array [0] = 0
16538
16539 ;
16540 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000016541}
Martin v. Löwis11437992002-04-12 09:54:03 +000016542_ACEOF
16543rm -f conftest.$ac_objext
16544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016545 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016547 grep -v '^ *+' conftest.er1 >conftest.err
16548 rm -f conftest.er1
16549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16551 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016552 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16554 (eval $ac_try) 2>&5
16555 ac_status=$?
16556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16557 (exit $ac_status); }; } &&
16558 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16560 (eval $ac_try) 2>&5
16561 ac_status=$?
16562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16563 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016564 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016565else
16566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016567sed 's/^/| /' conftest.$ac_ext >&5
16568
Martin v. Löwis11437992002-04-12 09:54:03 +000016569ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016570fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016572fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016573echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
16574echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016575if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016576 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016577#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016578_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016579
16580fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000016581
Martin v. Löwis11437992002-04-12 09:54:03 +000016582echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
16583echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
16584if test "${ac_cv_c_const+set}" = set; then
16585 echo $ECHO_N "(cached) $ECHO_C" >&6
16586else
16587 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016588/* confdefs.h. */
16589_ACEOF
16590cat confdefs.h >>conftest.$ac_ext
16591cat >>conftest.$ac_ext <<_ACEOF
16592/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016593
Martin v. Löwis11437992002-04-12 09:54:03 +000016594int
16595main ()
16596{
16597/* FIXME: Include the comments suggested by Paul. */
16598#ifndef __cplusplus
16599 /* Ultrix mips cc rejects this. */
16600 typedef int charset[2];
16601 const charset x;
16602 /* SunOS 4.1.1 cc rejects this. */
16603 char const *const *ccp;
16604 char **p;
16605 /* NEC SVR4.0.2 mips cc rejects this. */
16606 struct point {int x, y;};
16607 static struct point const zero = {0,0};
16608 /* AIX XL C 1.02.0.0 rejects this.
16609 It does not let you subtract one const X* pointer from another in
16610 an arm of an if-expression whose if-part is not a constant
16611 expression */
16612 const char *g = "string";
16613 ccp = &g + (g ? g-g : 0);
16614 /* HPUX 7.0 cc rejects these. */
16615 ++ccp;
16616 p = (char**) ccp;
16617 ccp = (char const *const *) p;
16618 { /* SCO 3.2v4 cc rejects this. */
16619 char *t;
16620 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016621
Martin v. Löwis11437992002-04-12 09:54:03 +000016622 *t++ = 0;
16623 }
16624 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16625 int x[] = {25, 17};
16626 const int *foo = &x[0];
16627 ++foo;
16628 }
16629 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16630 typedef const int *iptr;
16631 iptr p = 0;
16632 ++p;
16633 }
16634 { /* AIX XL C 1.02.0.0 rejects this saying
16635 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16636 struct s { int j; const int *ap[3]; };
16637 struct s *b; b->j = 5;
16638 }
16639 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16640 const int foo = 10;
16641 }
16642#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000016643
Martin v. Löwis11437992002-04-12 09:54:03 +000016644 ;
16645 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000016646}
Martin v. Löwis11437992002-04-12 09:54:03 +000016647_ACEOF
16648rm -f conftest.$ac_objext
16649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016650 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016652 grep -v '^ *+' conftest.er1 >conftest.err
16653 rm -f conftest.er1
16654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16656 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016657 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16659 (eval $ac_try) 2>&5
16660 ac_status=$?
16661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16662 (exit $ac_status); }; } &&
16663 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16665 (eval $ac_try) 2>&5
16666 ac_status=$?
16667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16668 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016669 ac_cv_c_const=yes
16670else
Martin v. Löwis11437992002-04-12 09:54:03 +000016671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016672sed 's/^/| /' conftest.$ac_ext >&5
16673
Martin v. Löwis11437992002-04-12 09:54:03 +000016674ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016676rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016677fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016678echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
16679echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016680if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016681
16682cat >>confdefs.h <<\_ACEOF
16683#define const
16684_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016685
16686fi
16687
Michael W. Hudson54241132001-12-07 15:38:26 +000016688
Guido van Rossumda88dad1995-01-26 00:46:29 +000016689works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016690echo "$as_me:$LINENO: checking for working volatile" >&5
16691echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
16692cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016693/* confdefs.h. */
16694_ACEOF
16695cat confdefs.h >>conftest.$ac_ext
16696cat >>conftest.$ac_ext <<_ACEOF
16697/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016698
Martin v. Löwis11437992002-04-12 09:54:03 +000016699int
16700main ()
16701{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016702volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016703 ;
16704 return 0;
16705}
16706_ACEOF
16707rm -f conftest.$ac_objext
16708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016709 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016711 grep -v '^ *+' conftest.er1 >conftest.err
16712 rm -f conftest.er1
16713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16715 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016716 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16718 (eval $ac_try) 2>&5
16719 ac_status=$?
16720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16721 (exit $ac_status); }; } &&
16722 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16724 (eval $ac_try) 2>&5
16725 ac_status=$?
16726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16727 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016728 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016729else
Martin v. Löwis11437992002-04-12 09:54:03 +000016730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016731sed 's/^/| /' conftest.$ac_ext >&5
16732
Martin v. Löwis11437992002-04-12 09:54:03 +000016733
16734cat >>confdefs.h <<\_ACEOF
16735#define volatile
16736_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016737
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016738
Guido van Rossum627b2d71993-12-24 10:39:16 +000016739fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016740rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016741echo "$as_me:$LINENO: result: $works" >&5
16742echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016743
Guido van Rossumda88dad1995-01-26 00:46:29 +000016744works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016745echo "$as_me:$LINENO: checking for working signed char" >&5
16746echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16747cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016748/* confdefs.h. */
16749_ACEOF
16750cat confdefs.h >>conftest.$ac_ext
16751cat >>conftest.$ac_ext <<_ACEOF
16752/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016753
Martin v. Löwis11437992002-04-12 09:54:03 +000016754int
16755main ()
16756{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016757signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016758 ;
16759 return 0;
16760}
16761_ACEOF
16762rm -f conftest.$ac_objext
16763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016764 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016766 grep -v '^ *+' conftest.er1 >conftest.err
16767 rm -f conftest.er1
16768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16770 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016771 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16773 (eval $ac_try) 2>&5
16774 ac_status=$?
16775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16776 (exit $ac_status); }; } &&
16777 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16779 (eval $ac_try) 2>&5
16780 ac_status=$?
16781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16782 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016783 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016784else
Martin v. Löwis11437992002-04-12 09:54:03 +000016785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016786sed 's/^/| /' conftest.$ac_ext >&5
16787
Martin v. Löwis11437992002-04-12 09:54:03 +000016788
16789cat >>confdefs.h <<\_ACEOF
16790#define signed
16791_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000016792
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016793
Guido van Rossum7f43da71994-08-01 12:15:30 +000016794fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016795rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016796echo "$as_me:$LINENO: result: $works" >&5
16797echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016798
Guido van Rossumda88dad1995-01-26 00:46:29 +000016799have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016800echo "$as_me:$LINENO: checking for prototypes" >&5
16801echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
16802cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016803/* confdefs.h. */
16804_ACEOF
16805cat confdefs.h >>conftest.$ac_ext
16806cat >>conftest.$ac_ext <<_ACEOF
16807/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016808int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016809int
16810main ()
16811{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016812return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000016813 ;
16814 return 0;
16815}
16816_ACEOF
16817rm -f conftest.$ac_objext
16818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016819 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016821 grep -v '^ *+' conftest.er1 >conftest.err
16822 rm -f conftest.er1
16823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16825 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016826 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16828 (eval $ac_try) 2>&5
16829 ac_status=$?
16830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16831 (exit $ac_status); }; } &&
16832 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16834 (eval $ac_try) 2>&5
16835 ac_status=$?
16836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16837 (exit $ac_status); }; }; then
16838
16839
16840cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016841#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016842_ACEOF
16843
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016844 have_prototypes=yes
16845
Guido van Rossumf78abae1997-01-21 22:02:36 +000016846else
Martin v. Löwis11437992002-04-12 09:54:03 +000016847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016848sed 's/^/| /' conftest.$ac_ext >&5
16849
Guido van Rossum7f43da71994-08-01 12:15:30 +000016850fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016851rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016852echo "$as_me:$LINENO: result: $have_prototypes" >&5
16853echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016854
Guido van Rossumda88dad1995-01-26 00:46:29 +000016855works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016856echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
16857echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
16858cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016859/* confdefs.h. */
16860_ACEOF
16861cat confdefs.h >>conftest.$ac_ext
16862cat >>conftest.$ac_ext <<_ACEOF
16863/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016864
16865#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000016866int foo(int x, ...) {
16867 va_list va;
16868 va_start(va, x);
16869 va_arg(va, int);
16870 va_arg(va, char *);
16871 va_arg(va, double);
16872 return 0;
16873}
Guido van Rossum7f43da71994-08-01 12:15:30 +000016874
Martin v. Löwis11437992002-04-12 09:54:03 +000016875int
16876main ()
16877{
Guido van Rossum90eea071996-08-30 20:58:57 +000016878return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000016879 ;
16880 return 0;
16881}
16882_ACEOF
16883rm -f conftest.$ac_objext
16884if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016885 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016887 grep -v '^ *+' conftest.er1 >conftest.err
16888 rm -f conftest.er1
16889 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16891 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016892 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16894 (eval $ac_try) 2>&5
16895 ac_status=$?
16896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16897 (exit $ac_status); }; } &&
16898 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16900 (eval $ac_try) 2>&5
16901 ac_status=$?
16902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16903 (exit $ac_status); }; }; then
16904
16905
16906cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016907#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016908_ACEOF
16909
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016910 works=yes
16911
Guido van Rossumf78abae1997-01-21 22:02:36 +000016912else
Martin v. Löwis11437992002-04-12 09:54:03 +000016913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016914sed 's/^/| /' conftest.$ac_ext >&5
16915
Guido van Rossum627b2d71993-12-24 10:39:16 +000016916fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016917rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016918echo "$as_me:$LINENO: result: $works" >&5
16919echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016920
Martin v. Löwisd6320502004-08-12 13:45:08 +000016921# check for socketpair
16922echo "$as_me:$LINENO: checking for socketpair" >&5
16923echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
16924cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000016925/* confdefs.h. */
16926_ACEOF
16927cat confdefs.h >>conftest.$ac_ext
16928cat >>conftest.$ac_ext <<_ACEOF
16929/* end confdefs.h. */
16930
16931#include <sys/types.h>
16932#include <sys/socket.h>
16933
16934int
16935main ()
16936{
16937void *x=socketpair
16938 ;
16939 return 0;
16940}
16941_ACEOF
16942rm -f conftest.$ac_objext
16943if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016944 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000016945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016946 grep -v '^ *+' conftest.er1 >conftest.err
16947 rm -f conftest.er1
16948 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000016949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16950 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000016951 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16953 (eval $ac_try) 2>&5
16954 ac_status=$?
16955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16956 (exit $ac_status); }; } &&
16957 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000016958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16959 (eval $ac_try) 2>&5
16960 ac_status=$?
16961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16962 (exit $ac_status); }; }; then
16963
16964cat >>confdefs.h <<\_ACEOF
16965#define HAVE_SOCKETPAIR 1
16966_ACEOF
16967
16968 echo "$as_me:$LINENO: result: yes" >&5
16969echo "${ECHO_T}yes" >&6
16970else
16971 echo "$as_me: failed program was:" >&5
16972sed 's/^/| /' conftest.$ac_ext >&5
16973
16974echo "$as_me:$LINENO: result: no" >&5
16975echo "${ECHO_T}no" >&6
16976
16977fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016978rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000016979
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016980# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000016981echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
16982echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
16983cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016984/* confdefs.h. */
16985_ACEOF
16986cat confdefs.h >>conftest.$ac_ext
16987cat >>conftest.$ac_ext <<_ACEOF
16988/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016989#include <sys/types.h>
16990#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016991int
16992main ()
16993{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016994struct sockaddr x;
16995x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016996 ;
16997 return 0;
16998}
16999_ACEOF
17000rm -f conftest.$ac_objext
17001if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017002 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017004 grep -v '^ *+' conftest.er1 >conftest.err
17005 rm -f conftest.er1
17006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17008 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000017009 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17011 (eval $ac_try) 2>&5
17012 ac_status=$?
17013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17014 (exit $ac_status); }; } &&
17015 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17017 (eval $ac_try) 2>&5
17018 ac_status=$?
17019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17020 (exit $ac_status); }; }; then
17021 echo "$as_me:$LINENO: result: yes" >&5
17022echo "${ECHO_T}yes" >&6
17023
17024cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017025#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017026_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017027
17028else
Martin v. Löwis11437992002-04-12 09:54:03 +000017029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017030sed 's/^/| /' conftest.$ac_ext >&5
17031
Martin v. Löwis11437992002-04-12 09:54:03 +000017032echo "$as_me:$LINENO: result: no" >&5
17033echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017035rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017036
Guido van Rossumda88dad1995-01-26 00:46:29 +000017037va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017038echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17039echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17040cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017041/* confdefs.h. */
17042_ACEOF
17043cat confdefs.h >>conftest.$ac_ext
17044cat >>conftest.$ac_ext <<_ACEOF
17045/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017046
17047#ifdef HAVE_STDARG_PROTOTYPES
17048#include <stdarg.h>
17049#else
17050#include <varargs.h>
17051#endif
17052
Martin v. Löwis11437992002-04-12 09:54:03 +000017053int
17054main ()
17055{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017056va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017057 ;
17058 return 0;
17059}
17060_ACEOF
17061rm -f conftest.$ac_objext
17062if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017063 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017065 grep -v '^ *+' conftest.er1 >conftest.err
17066 rm -f conftest.er1
17067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17069 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000017070 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17072 (eval $ac_try) 2>&5
17073 ac_status=$?
17074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17075 (exit $ac_status); }; } &&
17076 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17078 (eval $ac_try) 2>&5
17079 ac_status=$?
17080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17081 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017082 :
17083else
Martin v. Löwis11437992002-04-12 09:54:03 +000017084 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017085sed 's/^/| /' conftest.$ac_ext >&5
17086
Martin v. Löwis11437992002-04-12 09:54:03 +000017087
17088
17089cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017090#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017091_ACEOF
17092
Guido van Rossumda88dad1995-01-26 00:46:29 +000017093 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017094
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017095fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017096rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017097echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17098echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017099
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017100# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017101
17102
17103
17104echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17105echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17106if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17107 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017108else
Martin v. Löwis11437992002-04-12 09:54:03 +000017109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017110/* confdefs.h. */
17111_ACEOF
17112cat confdefs.h >>conftest.$ac_ext
17113cat >>conftest.$ac_ext <<_ACEOF
17114/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017115/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017116 which can conflict with char gethostbyname_r (); below.
17117 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017118 <limits.h> exists even on freestanding compilers. Under hpux,
17119 including <limits.h> includes <sys/time.h> and causes problems
17120 checking for functions defined therein. */
17121#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017122# include <limits.h>
17123#else
17124# include <assert.h>
17125#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017126/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017127#ifdef __cplusplus
17128extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017129{
Martin v. Löwis11437992002-04-12 09:54:03 +000017130#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017131/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017132 builtin and then its argument prototype would still apply. */
17133char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017134/* The GNU C library defines this for functions which it implements
17135 to always fail with ENOSYS. Some functions are actually named
17136 something starting with __ and the normal name is an alias. */
17137#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17138choke me
17139#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017140char (*f) () = gethostbyname_r;
17141#endif
17142#ifdef __cplusplus
17143}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017144#endif
17145
Skip Montanaro6dead952003-09-25 14:50:04 +000017146int
17147main ()
17148{
17149return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017150 ;
17151 return 0;
17152}
17153_ACEOF
17154rm -f conftest.$ac_objext conftest$ac_exeext
17155if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017156 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017158 grep -v '^ *+' conftest.er1 >conftest.err
17159 rm -f conftest.er1
17160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17162 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000017163 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17165 (eval $ac_try) 2>&5
17166 ac_status=$?
17167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17168 (exit $ac_status); }; } &&
17169 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17171 (eval $ac_try) 2>&5
17172 ac_status=$?
17173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17174 (exit $ac_status); }; }; then
17175 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017176else
Martin v. Löwis11437992002-04-12 09:54:03 +000017177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017178sed 's/^/| /' conftest.$ac_ext >&5
17179
Martin v. Löwis11437992002-04-12 09:54:03 +000017180ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017182rm -f conftest.err conftest.$ac_objext \
17183 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017185echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17186echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17187if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017188
Martin v. Löwis11437992002-04-12 09:54:03 +000017189 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017190#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017191_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017192
Martin v. Löwis11437992002-04-12 09:54:03 +000017193 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17194echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017195 OLD_CFLAGS=$CFLAGS
17196 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017198/* confdefs.h. */
17199_ACEOF
17200cat confdefs.h >>conftest.$ac_ext
17201cat >>conftest.$ac_ext <<_ACEOF
17202/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017203
17204# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017205
Martin v. Löwis11437992002-04-12 09:54:03 +000017206int
17207main ()
17208{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017209
17210 char *name;
17211 struct hostent *he, *res;
17212 char buffer[2048];
17213 int buflen = 2048;
17214 int h_errnop;
17215
17216 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017217
17218 ;
17219 return 0;
17220}
17221_ACEOF
17222rm -f conftest.$ac_objext
17223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017224 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017226 grep -v '^ *+' conftest.er1 >conftest.err
17227 rm -f conftest.er1
17228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17230 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000017231 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17233 (eval $ac_try) 2>&5
17234 ac_status=$?
17235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17236 (exit $ac_status); }; } &&
17237 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17239 (eval $ac_try) 2>&5
17240 ac_status=$?
17241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17242 (exit $ac_status); }; }; then
17243
17244 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017245#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017246_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017247
Martin v. Löwis11437992002-04-12 09:54:03 +000017248
17249cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017250#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017251_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017252
Martin v. Löwis11437992002-04-12 09:54:03 +000017253 echo "$as_me:$LINENO: result: yes" >&5
17254echo "${ECHO_T}yes" >&6
17255
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017256else
Martin v. Löwis11437992002-04-12 09:54:03 +000017257 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017258sed 's/^/| /' conftest.$ac_ext >&5
17259
Martin v. Löwis11437992002-04-12 09:54:03 +000017260
17261 echo "$as_me:$LINENO: result: no" >&5
17262echo "${ECHO_T}no" >&6
17263 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17264echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017266/* confdefs.h. */
17267_ACEOF
17268cat confdefs.h >>conftest.$ac_ext
17269cat >>conftest.$ac_ext <<_ACEOF
17270/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017271
17272# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017273
Martin v. Löwis11437992002-04-12 09:54:03 +000017274int
17275main ()
17276{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017277
17278 char *name;
17279 struct hostent *he;
17280 char buffer[2048];
17281 int buflen = 2048;
17282 int h_errnop;
17283
17284 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017285
17286 ;
17287 return 0;
17288}
17289_ACEOF
17290rm -f conftest.$ac_objext
17291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017292 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017294 grep -v '^ *+' conftest.er1 >conftest.err
17295 rm -f conftest.er1
17296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17298 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000017299 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17301 (eval $ac_try) 2>&5
17302 ac_status=$?
17303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17304 (exit $ac_status); }; } &&
17305 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17307 (eval $ac_try) 2>&5
17308 ac_status=$?
17309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17310 (exit $ac_status); }; }; then
17311
17312 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017313#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017314_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017315
Martin v. Löwis11437992002-04-12 09:54:03 +000017316
17317cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017318#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017319_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017320
Martin v. Löwis11437992002-04-12 09:54:03 +000017321 echo "$as_me:$LINENO: result: yes" >&5
17322echo "${ECHO_T}yes" >&6
17323
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017324else
Martin v. Löwis11437992002-04-12 09:54:03 +000017325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017326sed 's/^/| /' conftest.$ac_ext >&5
17327
Martin v. Löwis11437992002-04-12 09:54:03 +000017328
17329 echo "$as_me:$LINENO: result: no" >&5
17330echo "${ECHO_T}no" >&6
17331 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17332echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017334/* confdefs.h. */
17335_ACEOF
17336cat confdefs.h >>conftest.$ac_ext
17337cat >>conftest.$ac_ext <<_ACEOF
17338/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017339
17340# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017341
Martin v. Löwis11437992002-04-12 09:54:03 +000017342int
17343main ()
17344{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017345
17346 char *name;
17347 struct hostent *he;
17348 struct hostent_data data;
17349
17350 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017351
17352 ;
17353 return 0;
17354}
17355_ACEOF
17356rm -f conftest.$ac_objext
17357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017358 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017360 grep -v '^ *+' conftest.er1 >conftest.err
17361 rm -f conftest.er1
17362 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17364 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000017365 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17367 (eval $ac_try) 2>&5
17368 ac_status=$?
17369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17370 (exit $ac_status); }; } &&
17371 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17373 (eval $ac_try) 2>&5
17374 ac_status=$?
17375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17376 (exit $ac_status); }; }; then
17377
17378 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017379#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017380_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017381
Martin v. Löwis11437992002-04-12 09:54:03 +000017382
17383cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017384#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017385_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017386
Martin v. Löwis11437992002-04-12 09:54:03 +000017387 echo "$as_me:$LINENO: result: yes" >&5
17388echo "${ECHO_T}yes" >&6
17389
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017390else
Martin v. Löwis11437992002-04-12 09:54:03 +000017391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017392sed 's/^/| /' conftest.$ac_ext >&5
17393
Martin v. Löwis11437992002-04-12 09:54:03 +000017394
17395 echo "$as_me:$LINENO: result: no" >&5
17396echo "${ECHO_T}no" >&6
17397
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017398fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017400
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017403
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017404fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017405rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017406 CFLAGS=$OLD_CFLAGS
17407
17408else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017409
Martin v. Löwis11437992002-04-12 09:54:03 +000017410
17411for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000017412do
Martin v. Löwis11437992002-04-12 09:54:03 +000017413as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17414echo "$as_me:$LINENO: checking for $ac_func" >&5
17415echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17416if eval "test \"\${$as_ac_var+set}\" = set"; then
17417 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017418else
Martin v. Löwis11437992002-04-12 09:54:03 +000017419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017420/* confdefs.h. */
17421_ACEOF
17422cat confdefs.h >>conftest.$ac_ext
17423cat >>conftest.$ac_ext <<_ACEOF
17424/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017425/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017426 which can conflict with char $ac_func (); below.
17427 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017428 <limits.h> exists even on freestanding compilers. Under hpux,
17429 including <limits.h> includes <sys/time.h> and causes problems
17430 checking for functions defined therein. */
17431#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017432# include <limits.h>
17433#else
17434# include <assert.h>
17435#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017436/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017437#ifdef __cplusplus
17438extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017439{
Martin v. Löwis11437992002-04-12 09:54:03 +000017440#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017441/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017442 builtin and then its argument prototype would still apply. */
17443char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017444/* The GNU C library defines this for functions which it implements
17445 to always fail with ENOSYS. Some functions are actually named
17446 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000017447#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017448choke me
17449#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017450char (*f) () = $ac_func;
17451#endif
17452#ifdef __cplusplus
17453}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017454#endif
17455
Skip Montanaro6dead952003-09-25 14:50:04 +000017456int
17457main ()
17458{
17459return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017460 ;
17461 return 0;
17462}
17463_ACEOF
17464rm -f conftest.$ac_objext conftest$ac_exeext
17465if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017466 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017468 grep -v '^ *+' conftest.er1 >conftest.err
17469 rm -f conftest.er1
17470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17472 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000017473 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17475 (eval $ac_try) 2>&5
17476 ac_status=$?
17477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17478 (exit $ac_status); }; } &&
17479 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17481 (eval $ac_try) 2>&5
17482 ac_status=$?
17483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17484 (exit $ac_status); }; }; then
17485 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017486else
Martin v. Löwis11437992002-04-12 09:54:03 +000017487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017488sed 's/^/| /' conftest.$ac_ext >&5
17489
Martin v. Löwis11437992002-04-12 09:54:03 +000017490eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017491fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017492rm -f conftest.err conftest.$ac_objext \
17493 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017494fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017495echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17496echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17497if test `eval echo '${'$as_ac_var'}'` = yes; then
17498 cat >>confdefs.h <<_ACEOF
17499#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17500_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017501
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017502fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017503done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017504
Michael W. Hudson54241132001-12-07 15:38:26 +000017505
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017506fi
17507
Michael W. Hudson54241132001-12-07 15:38:26 +000017508
17509
17510
17511
17512
17513
Guido van Rossum627b2d71993-12-24 10:39:16 +000017514# checks for system services
17515# (none yet)
17516
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017517# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000017518echo "$as_me:$LINENO: checking for __fpu_control" >&5
17519echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
17520if test "${ac_cv_func___fpu_control+set}" = set; then
17521 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017522else
Martin v. Löwis11437992002-04-12 09:54:03 +000017523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017524/* confdefs.h. */
17525_ACEOF
17526cat confdefs.h >>conftest.$ac_ext
17527cat >>conftest.$ac_ext <<_ACEOF
17528/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017529/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017530 which can conflict with char __fpu_control (); below.
17531 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017532 <limits.h> exists even on freestanding compilers. Under hpux,
17533 including <limits.h> includes <sys/time.h> and causes problems
17534 checking for functions defined therein. */
17535#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017536# include <limits.h>
17537#else
17538# include <assert.h>
17539#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017540/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017541#ifdef __cplusplus
17542extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017543{
Martin v. Löwis11437992002-04-12 09:54:03 +000017544#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017545/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017546 builtin and then its argument prototype would still apply. */
17547char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017548/* The GNU C library defines this for functions which it implements
17549 to always fail with ENOSYS. Some functions are actually named
17550 something starting with __ and the normal name is an alias. */
17551#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
17552choke me
17553#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017554char (*f) () = __fpu_control;
17555#endif
17556#ifdef __cplusplus
17557}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017558#endif
17559
Skip Montanaro6dead952003-09-25 14:50:04 +000017560int
17561main ()
17562{
17563return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000017564 ;
17565 return 0;
17566}
17567_ACEOF
17568rm -f conftest.$ac_objext conftest$ac_exeext
17569if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017570 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017572 grep -v '^ *+' conftest.er1 >conftest.err
17573 rm -f conftest.er1
17574 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17576 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000017577 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17579 (eval $ac_try) 2>&5
17580 ac_status=$?
17581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17582 (exit $ac_status); }; } &&
17583 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17585 (eval $ac_try) 2>&5
17586 ac_status=$?
17587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17588 (exit $ac_status); }; }; then
17589 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017590else
Martin v. Löwis11437992002-04-12 09:54:03 +000017591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017592sed 's/^/| /' conftest.$ac_ext >&5
17593
Martin v. Löwis11437992002-04-12 09:54:03 +000017594ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017595fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017596rm -f conftest.err conftest.$ac_objext \
17597 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017598fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017599echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
17600echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
17601if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017602 :
17603else
Martin v. Löwis11437992002-04-12 09:54:03 +000017604
17605echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
17606echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
17607if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
17608 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017609else
Martin v. Löwis11437992002-04-12 09:54:03 +000017610 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017611LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017612cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017613/* confdefs.h. */
17614_ACEOF
17615cat confdefs.h >>conftest.$ac_ext
17616cat >>conftest.$ac_ext <<_ACEOF
17617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017618
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017619/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017620#ifdef __cplusplus
17621extern "C"
17622#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017623/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017624 builtin and then its argument prototype would still apply. */
17625char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017626int
17627main ()
17628{
17629__fpu_control ();
17630 ;
17631 return 0;
17632}
17633_ACEOF
17634rm -f conftest.$ac_objext conftest$ac_exeext
17635if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017636 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017638 grep -v '^ *+' conftest.er1 >conftest.err
17639 rm -f conftest.er1
17640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17642 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000017643 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17645 (eval $ac_try) 2>&5
17646 ac_status=$?
17647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17648 (exit $ac_status); }; } &&
17649 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17651 (eval $ac_try) 2>&5
17652 ac_status=$?
17653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17654 (exit $ac_status); }; }; then
17655 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017656else
Martin v. Löwis11437992002-04-12 09:54:03 +000017657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017658sed 's/^/| /' conftest.$ac_ext >&5
17659
Martin v. Löwis11437992002-04-12 09:54:03 +000017660ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017662rm -f conftest.err conftest.$ac_objext \
17663 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017664LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017665fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017666echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
17667echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
17668if test $ac_cv_lib_ieee___fpu_control = yes; then
17669 cat >>confdefs.h <<_ACEOF
17670#define HAVE_LIBIEEE 1
17671_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017672
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017673 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017674
Guido van Rossum627b2d71993-12-24 10:39:16 +000017675fi
17676
Michael W. Hudson54241132001-12-07 15:38:26 +000017677
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017678fi
17679
Michael W. Hudson54241132001-12-07 15:38:26 +000017680
Guido van Rossum7f253911997-05-09 02:42:48 +000017681# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000017682echo "$as_me:$LINENO: checking for --with-fpectl" >&5
17683echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
17684
Guido van Rossum7f253911997-05-09 02:42:48 +000017685# Check whether --with-fpectl or --without-fpectl was given.
17686if test "${with_fpectl+set}" = set; then
17687 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000017688
Guido van Rossum7f253911997-05-09 02:42:48 +000017689if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000017690then
17691
17692cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000017693#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017694_ACEOF
17695
17696 echo "$as_me:$LINENO: result: yes" >&5
17697echo "${ECHO_T}yes" >&6
17698else echo "$as_me:$LINENO: result: no" >&5
17699echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017700fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017701else
Martin v. Löwis11437992002-04-12 09:54:03 +000017702 echo "$as_me:$LINENO: result: no" >&5
17703echo "${ECHO_T}no" >&6
17704fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000017705
Guido van Rossum7f43da71994-08-01 12:15:30 +000017706# check for --with-libm=...
17707
Guido van Rossum563e7081996-09-10 18:20:48 +000017708case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000017709Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000017710BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000017711*) LIBM=-lm
17712esac
Martin v. Löwis11437992002-04-12 09:54:03 +000017713echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
17714echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
17715
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017716# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017717if test "${with_libm+set}" = set; then
17718 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000017719
Guido van Rossum7f253911997-05-09 02:42:48 +000017720if test "$withval" = no
17721then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000017722 echo "$as_me:$LINENO: result: force LIBM empty" >&5
17723echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017724elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017725then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017726 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
17727echo "${ECHO_T}set LIBM=\"$withval\"" >&6
17728else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
17729echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
17730 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017731fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017732else
Martin v. Löwis11437992002-04-12 09:54:03 +000017733 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
17734echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
17735fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017736
17737# check for --with-libc=...
17738
Martin v. Löwis11437992002-04-12 09:54:03 +000017739echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
17740echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
17741
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017742# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017743if test "${with_libc+set}" = set; then
17744 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000017745
Guido van Rossum7f253911997-05-09 02:42:48 +000017746if test "$withval" = no
17747then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000017748 echo "$as_me:$LINENO: result: force LIBC empty" >&5
17749echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017750elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017751then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
17753echo "${ECHO_T}set LIBC=\"$withval\"" >&6
17754else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
17755echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
17756 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017757fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017758else
Martin v. Löwis11437992002-04-12 09:54:03 +000017759 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
17760echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
17761fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017762
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017763# check for hypot() in math library
17764LIBS_SAVE=$LIBS
17765LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000017766
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017767for ac_func in hypot
17768do
Martin v. Löwis11437992002-04-12 09:54:03 +000017769as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17770echo "$as_me:$LINENO: checking for $ac_func" >&5
17771echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17772if eval "test \"\${$as_ac_var+set}\" = set"; then
17773 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017774else
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017776/* confdefs.h. */
17777_ACEOF
17778cat confdefs.h >>conftest.$ac_ext
17779cat >>conftest.$ac_ext <<_ACEOF
17780/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017781/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017782 which can conflict with char $ac_func (); below.
17783 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017784 <limits.h> exists even on freestanding compilers. Under hpux,
17785 including <limits.h> includes <sys/time.h> and causes problems
17786 checking for functions defined therein. */
17787#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017788# include <limits.h>
17789#else
17790# include <assert.h>
17791#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017792/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017793#ifdef __cplusplus
17794extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017795{
Martin v. Löwis11437992002-04-12 09:54:03 +000017796#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017797/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 builtin and then its argument prototype would still apply. */
17799char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017800/* The GNU C library defines this for functions which it implements
17801 to always fail with ENOSYS. Some functions are actually named
17802 something starting with __ and the normal name is an alias. */
17803#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17804choke me
17805#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017806char (*f) () = $ac_func;
17807#endif
17808#ifdef __cplusplus
17809}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017810#endif
17811
Skip Montanaro6dead952003-09-25 14:50:04 +000017812int
17813main ()
17814{
17815return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017816 ;
17817 return 0;
17818}
17819_ACEOF
17820rm -f conftest.$ac_objext conftest$ac_exeext
17821if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017822 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017823 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017824 grep -v '^ *+' conftest.er1 >conftest.err
17825 rm -f conftest.er1
17826 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17828 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000017829 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17831 (eval $ac_try) 2>&5
17832 ac_status=$?
17833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17834 (exit $ac_status); }; } &&
17835 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17837 (eval $ac_try) 2>&5
17838 ac_status=$?
17839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17840 (exit $ac_status); }; }; then
17841 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017842else
Martin v. Löwis11437992002-04-12 09:54:03 +000017843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017844sed 's/^/| /' conftest.$ac_ext >&5
17845
Martin v. Löwis11437992002-04-12 09:54:03 +000017846eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017848rm -f conftest.err conftest.$ac_objext \
17849 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017850fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017851echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17852echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17853if test `eval echo '${'$as_ac_var'}'` = yes; then
17854 cat >>confdefs.h <<_ACEOF
17855#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17856_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017857
Michael W. Hudson54241132001-12-07 15:38:26 +000017858else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017859 case $LIBOBJS in
17860 "$ac_func.$ac_objext" | \
17861 *" $ac_func.$ac_objext" | \
17862 "$ac_func.$ac_objext "* | \
17863 *" $ac_func.$ac_objext "* ) ;;
17864 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
17865esac
17866
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017867fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017868done
17869
Michael W. Hudson54241132001-12-07 15:38:26 +000017870
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017871LIBS=$LIBS_SAVE
17872
Guido van Rossumef2255b2000-03-10 22:30:29 +000017873# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000017874if test "${ac_cv_header_wchar_h+set}" = set; then
17875 echo "$as_me:$LINENO: checking for wchar.h" >&5
17876echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
17877if test "${ac_cv_header_wchar_h+set}" = set; then
17878 echo $ECHO_N "(cached) $ECHO_C" >&6
17879fi
17880echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
17881echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000017882else
Martin v. Löwis11437992002-04-12 09:54:03 +000017883 # Is the header compilable?
17884echo "$as_me:$LINENO: checking wchar.h usability" >&5
17885echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
17886cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017887/* confdefs.h. */
17888_ACEOF
17889cat confdefs.h >>conftest.$ac_ext
17890cat >>conftest.$ac_ext <<_ACEOF
17891/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017892$ac_includes_default
17893#include <wchar.h>
17894_ACEOF
17895rm -f conftest.$ac_objext
17896if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017897 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017899 grep -v '^ *+' conftest.er1 >conftest.err
17900 rm -f conftest.er1
17901 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17903 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000017904 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17906 (eval $ac_try) 2>&5
17907 ac_status=$?
17908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17909 (exit $ac_status); }; } &&
17910 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17912 (eval $ac_try) 2>&5
17913 ac_status=$?
17914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17915 (exit $ac_status); }; }; then
17916 ac_header_compiler=yes
17917else
17918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017919sed 's/^/| /' conftest.$ac_ext >&5
17920
Martin v. Löwis11437992002-04-12 09:54:03 +000017921ac_header_compiler=no
17922fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017923rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017924echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
17925echo "${ECHO_T}$ac_header_compiler" >&6
17926
17927# Is the header present?
17928echo "$as_me:$LINENO: checking wchar.h presence" >&5
17929echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
17930cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017931/* confdefs.h. */
17932_ACEOF
17933cat confdefs.h >>conftest.$ac_ext
17934cat >>conftest.$ac_ext <<_ACEOF
17935/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000017936#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017937_ACEOF
17938if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
17939 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
17940 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000017941 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000017942 rm -f conftest.er1
17943 cat conftest.err >&5
17944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17945 (exit $ac_status); } >/dev/null; then
17946 if test -s conftest.err; then
17947 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000017948 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000017949 else
17950 ac_cpp_err=
17951 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017952else
Martin v. Löwis11437992002-04-12 09:54:03 +000017953 ac_cpp_err=yes
17954fi
17955if test -z "$ac_cpp_err"; then
17956 ac_header_preproc=yes
17957else
17958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017959sed 's/^/| /' conftest.$ac_ext >&5
17960
Martin v. Löwis11437992002-04-12 09:54:03 +000017961 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000017962fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017963rm -f conftest.err conftest.$ac_ext
17964echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
17965echo "${ECHO_T}$ac_header_preproc" >&6
17966
17967# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017968case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
17969 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000017970 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
17971echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000017972 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
17973echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
17974 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000017975 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017976 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000017977 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
17978echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000017979 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
17980echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
17981 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
17982echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
17983 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
17984echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000017985 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
17986echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000017987 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
17988echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000017989 (
17990 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000017991## --------------------------------- ##
17992## Report this to the python lists. ##
17993## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000017994_ASBOX
17995 ) |
17996 sed "s/^/$as_me: WARNING: /" >&2
17997 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000017998esac
17999echo "$as_me:$LINENO: checking for wchar.h" >&5
18000echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18001if test "${ac_cv_header_wchar_h+set}" = set; then
18002 echo $ECHO_N "(cached) $ECHO_C" >&6
18003else
18004 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018005fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018006echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18007echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18008
18009fi
18010if test $ac_cv_header_wchar_h = yes; then
18011
18012
18013cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018014#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018015_ACEOF
18016
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018017 wchar_h="yes"
18018
Guido van Rossumef2255b2000-03-10 22:30:29 +000018019else
Martin v. Löwis11437992002-04-12 09:54:03 +000018020 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018021
18022fi
18023
Michael W. Hudson54241132001-12-07 15:38:26 +000018024
Martin v. Löwis11437992002-04-12 09:54:03 +000018025
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018026# determine wchar_t size
18027if test "$wchar_h" = yes
18028then
Martin v. Löwis11437992002-04-12 09:54:03 +000018029 echo "$as_me:$LINENO: checking for wchar_t" >&5
18030echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18031if test "${ac_cv_type_wchar_t+set}" = set; then
18032 echo $ECHO_N "(cached) $ECHO_C" >&6
18033else
18034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018035/* confdefs.h. */
18036_ACEOF
18037cat confdefs.h >>conftest.$ac_ext
18038cat >>conftest.$ac_ext <<_ACEOF
18039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018040#include <wchar.h>
18041
Martin v. Löwis11437992002-04-12 09:54:03 +000018042int
18043main ()
18044{
18045if ((wchar_t *) 0)
18046 return 0;
18047if (sizeof (wchar_t))
18048 return 0;
18049 ;
18050 return 0;
18051}
18052_ACEOF
18053rm -f conftest.$ac_objext
18054if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018055 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018057 grep -v '^ *+' conftest.er1 >conftest.err
18058 rm -f conftest.er1
18059 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18061 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000018062 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18064 (eval $ac_try) 2>&5
18065 ac_status=$?
18066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18067 (exit $ac_status); }; } &&
18068 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18070 (eval $ac_try) 2>&5
18071 ac_status=$?
18072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18073 (exit $ac_status); }; }; then
18074 ac_cv_type_wchar_t=yes
18075else
18076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018077sed 's/^/| /' conftest.$ac_ext >&5
18078
Martin v. Löwis11437992002-04-12 09:54:03 +000018079ac_cv_type_wchar_t=no
18080fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018081rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018082fi
18083echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18084echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18085
18086echo "$as_me:$LINENO: checking size of wchar_t" >&5
18087echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18088if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18089 echo $ECHO_N "(cached) $ECHO_C" >&6
18090else
18091 if test "$ac_cv_type_wchar_t" = yes; then
18092 # The cast to unsigned long works around a bug in the HP C Compiler
18093 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18094 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18095 # This bug is HP SR number 8606223364.
18096 if test "$cross_compiling" = yes; then
18097 # Depending upon the size, compute the lo and hi bounds.
18098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018099/* confdefs.h. */
18100_ACEOF
18101cat confdefs.h >>conftest.$ac_ext
18102cat >>conftest.$ac_ext <<_ACEOF
18103/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018104#include <wchar.h>
18105
Martin v. Löwis11437992002-04-12 09:54:03 +000018106int
18107main ()
18108{
18109static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18110test_array [0] = 0
18111
18112 ;
18113 return 0;
18114}
18115_ACEOF
18116rm -f conftest.$ac_objext
18117if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018118 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018120 grep -v '^ *+' conftest.er1 >conftest.err
18121 rm -f conftest.er1
18122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18124 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000018125 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18127 (eval $ac_try) 2>&5
18128 ac_status=$?
18129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18130 (exit $ac_status); }; } &&
18131 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18133 (eval $ac_try) 2>&5
18134 ac_status=$?
18135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18136 (exit $ac_status); }; }; then
18137 ac_lo=0 ac_mid=0
18138 while :; do
18139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018140/* confdefs.h. */
18141_ACEOF
18142cat confdefs.h >>conftest.$ac_ext
18143cat >>conftest.$ac_ext <<_ACEOF
18144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018145#include <wchar.h>
18146
Martin v. Löwis11437992002-04-12 09:54:03 +000018147int
18148main ()
18149{
18150static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18151test_array [0] = 0
18152
18153 ;
18154 return 0;
18155}
18156_ACEOF
18157rm -f conftest.$ac_objext
18158if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018159 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018160 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018161 grep -v '^ *+' conftest.er1 >conftest.err
18162 rm -f conftest.er1
18163 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18165 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000018166 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18168 (eval $ac_try) 2>&5
18169 ac_status=$?
18170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18171 (exit $ac_status); }; } &&
18172 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18174 (eval $ac_try) 2>&5
18175 ac_status=$?
18176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18177 (exit $ac_status); }; }; then
18178 ac_hi=$ac_mid; break
18179else
18180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018181sed 's/^/| /' conftest.$ac_ext >&5
18182
Martin v. Löwis11437992002-04-12 09:54:03 +000018183ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018184 if test $ac_lo -le $ac_mid; then
18185 ac_lo= ac_hi=
18186 break
18187 fi
18188 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018189fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018190rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018191 done
18192else
18193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018194sed 's/^/| /' conftest.$ac_ext >&5
18195
Martin v. Löwis11437992002-04-12 09:54:03 +000018196cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018197/* confdefs.h. */
18198_ACEOF
18199cat confdefs.h >>conftest.$ac_ext
18200cat >>conftest.$ac_ext <<_ACEOF
18201/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018202#include <wchar.h>
18203
Martin v. Löwis11437992002-04-12 09:54:03 +000018204int
18205main ()
18206{
18207static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18208test_array [0] = 0
18209
18210 ;
18211 return 0;
18212}
18213_ACEOF
18214rm -f conftest.$ac_objext
18215if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018216 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018218 grep -v '^ *+' conftest.er1 >conftest.err
18219 rm -f conftest.er1
18220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18222 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000018223 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018224 { (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); }; } &&
18229 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18231 (eval $ac_try) 2>&5
18232 ac_status=$?
18233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18234 (exit $ac_status); }; }; then
18235 ac_hi=-1 ac_mid=-1
18236 while :; do
18237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018238/* confdefs.h. */
18239_ACEOF
18240cat confdefs.h >>conftest.$ac_ext
18241cat >>conftest.$ac_ext <<_ACEOF
18242/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018243#include <wchar.h>
18244
Martin v. Löwis11437992002-04-12 09:54:03 +000018245int
18246main ()
18247{
18248static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18249test_array [0] = 0
18250
18251 ;
18252 return 0;
18253}
18254_ACEOF
18255rm -f conftest.$ac_objext
18256if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018257 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018259 grep -v '^ *+' conftest.er1 >conftest.err
18260 rm -f conftest.er1
18261 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18263 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000018264 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18266 (eval $ac_try) 2>&5
18267 ac_status=$?
18268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18269 (exit $ac_status); }; } &&
18270 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18272 (eval $ac_try) 2>&5
18273 ac_status=$?
18274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18275 (exit $ac_status); }; }; then
18276 ac_lo=$ac_mid; break
18277else
18278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018279sed 's/^/| /' conftest.$ac_ext >&5
18280
Martin v. Löwis11437992002-04-12 09:54:03 +000018281ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018282 if test $ac_mid -le $ac_hi; then
18283 ac_lo= ac_hi=
18284 break
18285 fi
18286 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018287fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018288rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018289 done
18290else
18291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018292sed 's/^/| /' conftest.$ac_ext >&5
18293
Martin v. Löwis11437992002-04-12 09:54:03 +000018294ac_lo= ac_hi=
18295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018296rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018299# Binary search between lo and hi bounds.
18300while test "x$ac_lo" != "x$ac_hi"; do
18301 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018303/* confdefs.h. */
18304_ACEOF
18305cat confdefs.h >>conftest.$ac_ext
18306cat >>conftest.$ac_ext <<_ACEOF
18307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018308#include <wchar.h>
18309
Martin v. Löwis11437992002-04-12 09:54:03 +000018310int
18311main ()
18312{
18313static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18314test_array [0] = 0
18315
18316 ;
18317 return 0;
18318}
18319_ACEOF
18320rm -f conftest.$ac_objext
18321if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018322 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018324 grep -v '^ *+' conftest.er1 >conftest.err
18325 rm -f conftest.er1
18326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18328 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000018329 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18331 (eval $ac_try) 2>&5
18332 ac_status=$?
18333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18334 (exit $ac_status); }; } &&
18335 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18337 (eval $ac_try) 2>&5
18338 ac_status=$?
18339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18340 (exit $ac_status); }; }; then
18341 ac_hi=$ac_mid
18342else
18343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018344sed 's/^/| /' conftest.$ac_ext >&5
18345
Martin v. Löwis11437992002-04-12 09:54:03 +000018346ac_lo=`expr '(' $ac_mid ')' + 1`
18347fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018348rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018349done
18350case $ac_lo in
18351?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018352'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18353See \`config.log' for more details." >&5
18354echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18355See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018356 { (exit 1); exit 1; }; } ;;
18357esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018358else
18359 if test "$cross_compiling" = yes; then
Matthias Klosea2542be2004-08-16 11:35:51 +000018360 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
18361echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018362 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000018363else
Martin v. Löwis11437992002-04-12 09:54:03 +000018364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018365/* confdefs.h. */
18366_ACEOF
18367cat confdefs.h >>conftest.$ac_ext
18368cat >>conftest.$ac_ext <<_ACEOF
18369/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018370#include <wchar.h>
18371
18372long longval () { return (long) (sizeof (wchar_t)); }
18373unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000018374#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018375#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018376int
18377main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018378{
Martin v. Löwis11437992002-04-12 09:54:03 +000018379
18380 FILE *f = fopen ("conftest.val", "w");
18381 if (! f)
18382 exit (1);
18383 if (((long) (sizeof (wchar_t))) < 0)
18384 {
18385 long i = longval ();
18386 if (i != ((long) (sizeof (wchar_t))))
18387 exit (1);
18388 fprintf (f, "%ld\n", i);
18389 }
18390 else
18391 {
18392 unsigned long i = ulongval ();
18393 if (i != ((long) (sizeof (wchar_t))))
18394 exit (1);
18395 fprintf (f, "%lu\n", i);
18396 }
18397 exit (ferror (f) || fclose (f) != 0);
18398
18399 ;
18400 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000018401}
Martin v. Löwis11437992002-04-12 09:54:03 +000018402_ACEOF
18403rm -f conftest$ac_exeext
18404if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18405 (eval $ac_link) 2>&5
18406 ac_status=$?
18407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18408 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18410 (eval $ac_try) 2>&5
18411 ac_status=$?
18412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18413 (exit $ac_status); }; }; then
18414 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000018415else
Martin v. Löwis11437992002-04-12 09:54:03 +000018416 echo "$as_me: program exited with status $ac_status" >&5
18417echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018418sed 's/^/| /' conftest.$ac_ext >&5
18419
Martin v. Löwis11437992002-04-12 09:54:03 +000018420( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000018421{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18422See \`config.log' for more details." >&5
18423echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18424See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018425 { (exit 1); exit 1; }; }
18426fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018427rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018428fi
18429fi
18430rm -f conftest.val
18431else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018432 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000018433fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018434fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018435echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
18436echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
18437cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018438#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018439_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018440
Michael W. Hudson54241132001-12-07 15:38:26 +000018441
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018442fi
18443
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018444echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
18445echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
18446have_ucs4_tcl=no
18447cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018448/* confdefs.h. */
18449_ACEOF
18450cat confdefs.h >>conftest.$ac_ext
18451cat >>conftest.$ac_ext <<_ACEOF
18452/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018453
18454#include <tcl.h>
18455#if TCL_UTF_MAX != 6
18456# error "NOT UCS4_TCL"
18457#endif
18458int
18459main ()
18460{
18461
18462 ;
18463 return 0;
18464}
18465_ACEOF
18466rm -f conftest.$ac_objext
18467if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018468 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018470 grep -v '^ *+' conftest.er1 >conftest.err
18471 rm -f conftest.er1
18472 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18474 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000018475 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18477 (eval $ac_try) 2>&5
18478 ac_status=$?
18479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18480 (exit $ac_status); }; } &&
18481 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18483 (eval $ac_try) 2>&5
18484 ac_status=$?
18485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18486 (exit $ac_status); }; }; then
18487
18488
18489cat >>confdefs.h <<\_ACEOF
18490#define HAVE_UCS4_TCL 1
18491_ACEOF
18492
18493 have_ucs4_tcl=yes
18494
18495else
18496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018497sed 's/^/| /' conftest.$ac_ext >&5
18498
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018500rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018501echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
18502echo "${ECHO_T}$have_ucs4_tcl" >&6
18503
Skip Montanaro6dead952003-09-25 14:50:04 +000018504# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018505if test "$wchar_h" = yes
18506then
18507 # check whether wchar_t is signed or not
18508 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
18509echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
18510 if test "${ac_cv_wchar_t_signed+set}" = set; then
18511 echo $ECHO_N "(cached) $ECHO_C" >&6
18512else
18513
18514 if test "$cross_compiling" = yes; then
18515 ac_cv_wchar_t_signed=yes
18516else
18517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018518/* confdefs.h. */
18519_ACEOF
18520cat confdefs.h >>conftest.$ac_ext
18521cat >>conftest.$ac_ext <<_ACEOF
18522/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018523
18524 #include <wchar.h>
18525 int main()
18526 {
18527 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
18528 }
18529
18530_ACEOF
18531rm -f conftest$ac_exeext
18532if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18533 (eval $ac_link) 2>&5
18534 ac_status=$?
18535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18536 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18538 (eval $ac_try) 2>&5
18539 ac_status=$?
18540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18541 (exit $ac_status); }; }; then
18542 ac_cv_wchar_t_signed=yes
18543else
18544 echo "$as_me: program exited with status $ac_status" >&5
18545echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018546sed 's/^/| /' conftest.$ac_ext >&5
18547
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018548( exit $ac_status )
18549ac_cv_wchar_t_signed=no
18550fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018551rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018552fi
18553fi
18554
18555 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
18556echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
18557fi
18558
Martin v. Löwis11437992002-04-12 09:54:03 +000018559echo "$as_me:$LINENO: checking what type to use for unicode" >&5
18560echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018561# Check whether --enable-unicode or --disable-unicode was given.
18562if test "${enable_unicode+set}" = set; then
18563 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000018564
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018565else
18566 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000018567fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018568
18569if test $enable_unicode = yes
18570then
Martin v. Löwisfd917792001-06-27 20:22:04 +000018571 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018572 case "$have_ucs4_tcl" in
18573 yes) enable_unicode="ucs4"
18574 ;;
18575 *) enable_unicode="ucs2"
18576 ;;
18577 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018578fi
18579
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018580
18581
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018582case "$enable_unicode" in
18583ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000018584 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018585#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000018586_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018587
18588 ;;
18589ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000018590 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018591#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000018592_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018593
18594 ;;
18595esac
18596
Michael W. Hudson54241132001-12-07 15:38:26 +000018597
Martin v. Löwis11437992002-04-12 09:54:03 +000018598
18599
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018600
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018601if test "$enable_unicode" = "no"
18602then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018603 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000018604 echo "$as_me:$LINENO: result: not used" >&5
18605echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018606else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018607 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000018608
18609cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018610#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018611_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018612
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018613
18614 # wchar_t is only usable if it maps to an unsigned type
18615 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
18616 -a "$ac_cv_wchar_t_signed" == "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018617 then
18618 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018619
Martin v. Löwis11437992002-04-12 09:54:03 +000018620cat >>confdefs.h <<\_ACEOF
18621#define HAVE_USABLE_WCHAR_T 1
18622_ACEOF
18623
18624 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018625#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018626_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018627
18628 elif test "$ac_cv_sizeof_short" = "$unicode_size"
18629 then
18630 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000018631 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018632#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000018633_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018634
18635 elif test "$ac_cv_sizeof_long" = "$unicode_size"
18636 then
18637 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000018638 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018639#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000018640_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018641
18642 else
18643 PY_UNICODE_TYPE="no type found"
18644 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018645 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
18646echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018647fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018648
18649# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018650echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
18651echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
18652if test "${ac_cv_c_bigendian+set}" = set; then
18653 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018654else
Martin v. Löwis11437992002-04-12 09:54:03 +000018655 # See if sys/param.h defines the BYTE_ORDER macro.
18656cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018657/* confdefs.h. */
18658_ACEOF
18659cat confdefs.h >>conftest.$ac_ext
18660cat >>conftest.$ac_ext <<_ACEOF
18661/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018662#include <sys/types.h>
18663#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018664
Martin v. Löwis11437992002-04-12 09:54:03 +000018665int
18666main ()
18667{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018668#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
18669 bogus endian macros
18670#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018671
18672 ;
18673 return 0;
18674}
18675_ACEOF
18676rm -f conftest.$ac_objext
18677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018678 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018680 grep -v '^ *+' conftest.er1 >conftest.err
18681 rm -f conftest.er1
18682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18684 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000018685 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18687 (eval $ac_try) 2>&5
18688 ac_status=$?
18689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18690 (exit $ac_status); }; } &&
18691 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18693 (eval $ac_try) 2>&5
18694 ac_status=$?
18695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18696 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018697 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000018698cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018699/* confdefs.h. */
18700_ACEOF
18701cat confdefs.h >>conftest.$ac_ext
18702cat >>conftest.$ac_ext <<_ACEOF
18703/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018704#include <sys/types.h>
18705#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018706
Martin v. Löwis11437992002-04-12 09:54:03 +000018707int
18708main ()
18709{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018710#if BYTE_ORDER != BIG_ENDIAN
18711 not big endian
18712#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018713
18714 ;
18715 return 0;
18716}
18717_ACEOF
18718rm -f conftest.$ac_objext
18719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018720 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018722 grep -v '^ *+' conftest.er1 >conftest.err
18723 rm -f conftest.er1
18724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18726 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000018727 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18729 (eval $ac_try) 2>&5
18730 ac_status=$?
18731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18732 (exit $ac_status); }; } &&
18733 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18735 (eval $ac_try) 2>&5
18736 ac_status=$?
18737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18738 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018739 ac_cv_c_bigendian=yes
18740else
Martin v. Löwis11437992002-04-12 09:54:03 +000018741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018742sed 's/^/| /' conftest.$ac_ext >&5
18743
Martin v. Löwis11437992002-04-12 09:54:03 +000018744ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000018747else
Martin v. Löwis11437992002-04-12 09:54:03 +000018748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018749sed 's/^/| /' conftest.$ac_ext >&5
18750
Martin v. Löwis11437992002-04-12 09:54:03 +000018751# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000018752if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018753 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000018754 ac_cv_c_bigendian=unknown
18755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018756/* confdefs.h. */
18757_ACEOF
18758cat confdefs.h >>conftest.$ac_ext
18759cat >>conftest.$ac_ext <<_ACEOF
18760/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018761short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
18762short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
18763void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
18764short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
18765short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
18766void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018767int
18768main ()
18769{
18770 _ascii (); _ebcdic ();
18771 ;
18772 return 0;
18773}
18774_ACEOF
18775rm -f conftest.$ac_objext
18776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018777 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018779 grep -v '^ *+' conftest.er1 >conftest.err
18780 rm -f conftest.er1
18781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18783 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000018784 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18786 (eval $ac_try) 2>&5
18787 ac_status=$?
18788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18789 (exit $ac_status); }; } &&
18790 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18792 (eval $ac_try) 2>&5
18793 ac_status=$?
18794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18795 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018796 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018797 ac_cv_c_bigendian=yes
18798fi
Skip Montanaro6dead952003-09-25 14:50:04 +000018799if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018800 if test "$ac_cv_c_bigendian" = unknown; then
18801 ac_cv_c_bigendian=no
18802 else
18803 # finding both strings is unlikely to happen, but who knows?
18804 ac_cv_c_bigendian=unknown
18805 fi
18806fi
18807else
18808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018809sed 's/^/| /' conftest.$ac_ext >&5
18810
Martin v. Löwis11437992002-04-12 09:54:03 +000018811fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018812rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018813else
18814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018815/* confdefs.h. */
18816_ACEOF
18817cat confdefs.h >>conftest.$ac_ext
18818cat >>conftest.$ac_ext <<_ACEOF
18819/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018820int
18821main ()
18822{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018823 /* Are we little or big endian? From Harbison&Steele. */
18824 union
18825 {
18826 long l;
18827 char c[sizeof (long)];
18828 } u;
18829 u.l = 1;
18830 exit (u.c[sizeof (long) - 1] == 1);
18831}
Martin v. Löwis11437992002-04-12 09:54:03 +000018832_ACEOF
18833rm -f conftest$ac_exeext
18834if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18835 (eval $ac_link) 2>&5
18836 ac_status=$?
18837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18838 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18840 (eval $ac_try) 2>&5
18841 ac_status=$?
18842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18843 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018844 ac_cv_c_bigendian=no
18845else
Martin v. Löwis11437992002-04-12 09:54:03 +000018846 echo "$as_me: program exited with status $ac_status" >&5
18847echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018848sed 's/^/| /' conftest.$ac_ext >&5
18849
Martin v. Löwis11437992002-04-12 09:54:03 +000018850( exit $ac_status )
18851ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000018852fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018853rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000018854fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018857fi
18858echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
18859echo "${ECHO_T}$ac_cv_c_bigendian" >&6
18860case $ac_cv_c_bigendian in
18861 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000018862
Martin v. Löwis11437992002-04-12 09:54:03 +000018863cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018864#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018865_ACEOF
18866 ;;
18867 no)
18868 ;;
18869 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000018870 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018871presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018872echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018873presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
18874 { (exit 1); exit 1; }; } ;;
18875esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000018876
Michael W. Hudson54241132001-12-07 15:38:26 +000018877
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018878# Check whether right shifting a negative integer extends the sign bit
18879# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000018880echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
18881echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
18882if test "${ac_cv_rshift_extends_sign+set}" = set; then
18883 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000018884else
Martin v. Löwis11437992002-04-12 09:54:03 +000018885
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018886if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000018887 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018888else
Martin v. Löwis11437992002-04-12 09:54:03 +000018889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018890/* confdefs.h. */
18891_ACEOF
18892cat confdefs.h >>conftest.$ac_ext
18893cat >>conftest.$ac_ext <<_ACEOF
18894/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018895
18896int main()
18897{
Vladimir Marangozova6180282000-07-12 05:05:06 +000018898 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018899}
18900
Martin v. Löwis11437992002-04-12 09:54:03 +000018901_ACEOF
18902rm -f conftest$ac_exeext
18903if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18904 (eval $ac_link) 2>&5
18905 ac_status=$?
18906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18907 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18909 (eval $ac_try) 2>&5
18910 ac_status=$?
18911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18912 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000018913 ac_cv_rshift_extends_sign=yes
18914else
Martin v. Löwis11437992002-04-12 09:54:03 +000018915 echo "$as_me: program exited with status $ac_status" >&5
18916echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018917sed 's/^/| /' conftest.$ac_ext >&5
18918
Martin v. Löwis11437992002-04-12 09:54:03 +000018919( exit $ac_status )
18920ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000018921fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018922rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018923fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000018924fi
18925
Martin v. Löwis11437992002-04-12 09:54:03 +000018926echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
18927echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000018928if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018929then
Martin v. Löwis11437992002-04-12 09:54:03 +000018930
18931cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018932#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018933_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018934
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018935fi
18936
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018937# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018938echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
18939echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
18940if test "${ac_cv_have_getc_unlocked+set}" = set; then
18941 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018942else
Martin v. Löwis11437992002-04-12 09:54:03 +000018943
18944cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018945/* confdefs.h. */
18946_ACEOF
18947cat confdefs.h >>conftest.$ac_ext
18948cat >>conftest.$ac_ext <<_ACEOF
18949/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018950#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018951int
18952main ()
18953{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018954
18955 FILE *f = fopen("/dev/null", "r");
18956 flockfile(f);
18957 getc_unlocked(f);
18958 funlockfile(f);
18959
Martin v. Löwis11437992002-04-12 09:54:03 +000018960 ;
18961 return 0;
18962}
18963_ACEOF
18964rm -f conftest.$ac_objext conftest$ac_exeext
18965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018966 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018968 grep -v '^ *+' conftest.er1 >conftest.err
18969 rm -f conftest.er1
18970 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18972 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000018973 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18975 (eval $ac_try) 2>&5
18976 ac_status=$?
18977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18978 (exit $ac_status); }; } &&
18979 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18981 (eval $ac_try) 2>&5
18982 ac_status=$?
18983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18984 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018985 ac_cv_have_getc_unlocked=yes
18986else
Martin v. Löwis11437992002-04-12 09:54:03 +000018987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018988sed 's/^/| /' conftest.$ac_ext >&5
18989
Martin v. Löwis11437992002-04-12 09:54:03 +000018990ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018991fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018992rm -f conftest.err conftest.$ac_objext \
18993 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018994fi
18995
Martin v. Löwis11437992002-04-12 09:54:03 +000018996echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
18997echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000018998if test "$ac_cv_have_getc_unlocked" = yes
18999then
Martin v. Löwis11437992002-04-12 09:54:03 +000019000
19001cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019002#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019003_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019004
19005fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019006
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019007# check for readline 2.1
19008echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
19009echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
19010if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
19011 echo $ECHO_N "(cached) $ECHO_C" >&6
19012else
19013 ac_check_lib_save_LIBS=$LIBS
19014LIBS="-lreadline -ltermcap $LIBS"
19015cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019016/* confdefs.h. */
19017_ACEOF
19018cat confdefs.h >>conftest.$ac_ext
19019cat >>conftest.$ac_ext <<_ACEOF
19020/* end confdefs.h. */
19021
19022/* Override any gcc2 internal prototype to avoid an error. */
19023#ifdef __cplusplus
19024extern "C"
19025#endif
19026/* We use char because int might match the return type of a gcc2
19027 builtin and then its argument prototype would still apply. */
19028char rl_callback_handler_install ();
19029int
19030main ()
19031{
19032rl_callback_handler_install ();
19033 ;
19034 return 0;
19035}
19036_ACEOF
19037rm -f conftest.$ac_objext conftest$ac_exeext
19038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019039 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019041 grep -v '^ *+' conftest.er1 >conftest.err
19042 rm -f conftest.er1
19043 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19045 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000019046 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19048 (eval $ac_try) 2>&5
19049 ac_status=$?
19050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19051 (exit $ac_status); }; } &&
19052 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19054 (eval $ac_try) 2>&5
19055 ac_status=$?
19056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19057 (exit $ac_status); }; }; then
19058 ac_cv_lib_readline_rl_callback_handler_install=yes
19059else
19060 echo "$as_me: failed program was:" >&5
19061sed 's/^/| /' conftest.$ac_ext >&5
19062
19063ac_cv_lib_readline_rl_callback_handler_install=no
19064fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019065rm -f conftest.err conftest.$ac_objext \
19066 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019067LIBS=$ac_check_lib_save_LIBS
19068fi
19069echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
19070echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
19071if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
19072
19073cat >>confdefs.h <<\_ACEOF
19074#define HAVE_RL_CALLBACK 1
19075_ACEOF
19076
19077fi
19078
19079
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019080# check for readline 2.2
19081cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019082/* confdefs.h. */
19083_ACEOF
19084cat confdefs.h >>conftest.$ac_ext
19085cat >>conftest.$ac_ext <<_ACEOF
19086/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019087#include <readline/readline.h>
19088_ACEOF
19089if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19090 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19091 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019092 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019093 rm -f conftest.er1
19094 cat conftest.err >&5
19095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19096 (exit $ac_status); } >/dev/null; then
19097 if test -s conftest.err; then
19098 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019099 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019100 else
19101 ac_cpp_err=
19102 fi
19103else
19104 ac_cpp_err=yes
19105fi
19106if test -z "$ac_cpp_err"; then
19107 have_readline=yes
19108else
19109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019110sed 's/^/| /' conftest.$ac_ext >&5
19111
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019112 have_readline=no
19113fi
19114rm -f conftest.err conftest.$ac_ext
19115if test $have_readline = yes
19116then
19117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019118/* confdefs.h. */
19119_ACEOF
19120cat confdefs.h >>conftest.$ac_ext
19121cat >>conftest.$ac_ext <<_ACEOF
19122/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019123#include <readline/readline.h>
19124
19125_ACEOF
19126if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019127 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019128
19129cat >>confdefs.h <<\_ACEOF
19130#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19131_ACEOF
19132
19133fi
19134rm -f conftest*
19135
19136fi
19137
Martin v. Löwis0daad592001-09-30 21:09:59 +000019138# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019139echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19140echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19141if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19142 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019143else
Martin v. Löwis11437992002-04-12 09:54:03 +000019144 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019145LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019146cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019147/* confdefs.h. */
19148_ACEOF
19149cat confdefs.h >>conftest.$ac_ext
19150cat >>conftest.$ac_ext <<_ACEOF
19151/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019152
Guido van Rossum353ae582001-07-10 16:45:32 +000019153/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019154#ifdef __cplusplus
19155extern "C"
19156#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019157/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019158 builtin and then its argument prototype would still apply. */
19159char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019160int
19161main ()
19162{
19163rl_pre_input_hook ();
19164 ;
19165 return 0;
19166}
19167_ACEOF
19168rm -f conftest.$ac_objext conftest$ac_exeext
19169if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019170 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019172 grep -v '^ *+' conftest.er1 >conftest.err
19173 rm -f conftest.er1
19174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19176 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000019177 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19179 (eval $ac_try) 2>&5
19180 ac_status=$?
19181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19182 (exit $ac_status); }; } &&
19183 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19185 (eval $ac_try) 2>&5
19186 ac_status=$?
19187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19188 (exit $ac_status); }; }; then
19189 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019190else
Martin v. Löwis11437992002-04-12 09:54:03 +000019191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019192sed 's/^/| /' conftest.$ac_ext >&5
19193
Martin v. Löwis11437992002-04-12 09:54:03 +000019194ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019196rm -f conftest.err conftest.$ac_objext \
19197 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019198LIBS=$ac_check_lib_save_LIBS
19199fi
19200echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19201echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19202if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019203
Martin v. Löwis11437992002-04-12 09:54:03 +000019204cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019205#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019206_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019207
Martin v. Löwis0daad592001-09-30 21:09:59 +000019208fi
19209
Michael W. Hudson54241132001-12-07 15:38:26 +000019210
Martin v. Löwis0daad592001-09-30 21:09:59 +000019211# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019212echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19213echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19214if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19215 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019216else
Martin v. Löwis11437992002-04-12 09:54:03 +000019217 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019218LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019219cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019220/* confdefs.h. */
19221_ACEOF
19222cat confdefs.h >>conftest.$ac_ext
19223cat >>conftest.$ac_ext <<_ACEOF
19224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019225
Martin v. Löwis0daad592001-09-30 21:09:59 +000019226/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019227#ifdef __cplusplus
19228extern "C"
19229#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019230/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019231 builtin and then its argument prototype would still apply. */
19232char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019233int
19234main ()
19235{
19236rl_completion_matches ();
19237 ;
19238 return 0;
19239}
19240_ACEOF
19241rm -f conftest.$ac_objext conftest$ac_exeext
19242if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019243 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019245 grep -v '^ *+' conftest.er1 >conftest.err
19246 rm -f conftest.er1
19247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19249 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000019250 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19252 (eval $ac_try) 2>&5
19253 ac_status=$?
19254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19255 (exit $ac_status); }; } &&
19256 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19258 (eval $ac_try) 2>&5
19259 ac_status=$?
19260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19261 (exit $ac_status); }; }; then
19262 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019263else
Martin v. Löwis11437992002-04-12 09:54:03 +000019264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019265sed 's/^/| /' conftest.$ac_ext >&5
19266
Martin v. Löwis11437992002-04-12 09:54:03 +000019267ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019268fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019269rm -f conftest.err conftest.$ac_objext \
19270 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019271LIBS=$ac_check_lib_save_LIBS
19272fi
19273echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19274echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19275if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019276
Martin v. Löwis11437992002-04-12 09:54:03 +000019277cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019278#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019279_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019280
Guido van Rossum353ae582001-07-10 16:45:32 +000019281fi
19282
Jack Jansendd19cf82001-12-06 22:36:17 +000019283
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019284# also in readline 4.2
19285cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019286/* confdefs.h. */
19287_ACEOF
19288cat confdefs.h >>conftest.$ac_ext
19289cat >>conftest.$ac_ext <<_ACEOF
19290/* end confdefs.h. */
19291#include <readline/readline.h>
19292_ACEOF
19293if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19294 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19295 ac_status=$?
19296 grep -v '^ *+' conftest.er1 >conftest.err
19297 rm -f conftest.er1
19298 cat conftest.err >&5
19299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19300 (exit $ac_status); } >/dev/null; then
19301 if test -s conftest.err; then
19302 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019303 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019304 else
19305 ac_cpp_err=
19306 fi
19307else
19308 ac_cpp_err=yes
19309fi
19310if test -z "$ac_cpp_err"; then
19311 have_readline=yes
19312else
19313 echo "$as_me: failed program was:" >&5
19314sed 's/^/| /' conftest.$ac_ext >&5
19315
19316 have_readline=no
19317fi
19318rm -f conftest.err conftest.$ac_ext
19319if test $have_readline = yes
19320then
19321 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019322/* confdefs.h. */
19323_ACEOF
19324cat confdefs.h >>conftest.$ac_ext
19325cat >>conftest.$ac_ext <<_ACEOF
19326/* end confdefs.h. */
19327#include <readline/readline.h>
19328
19329_ACEOF
19330if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19331 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
19332
19333cat >>confdefs.h <<\_ACEOF
19334#define HAVE_RL_CATCH_SIGNAL 1
19335_ACEOF
19336
19337fi
19338rm -f conftest*
19339
19340fi
19341
Martin v. Löwis11437992002-04-12 09:54:03 +000019342echo "$as_me:$LINENO: checking for broken nice()" >&5
19343echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19344if test "${ac_cv_broken_nice+set}" = set; then
19345 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019346else
Martin v. Löwis11437992002-04-12 09:54:03 +000019347
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019348if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019349 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019350else
Martin v. Löwis11437992002-04-12 09:54:03 +000019351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019352/* confdefs.h. */
19353_ACEOF
19354cat confdefs.h >>conftest.$ac_ext
19355cat >>conftest.$ac_ext <<_ACEOF
19356/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019357
19358int main()
19359{
19360 int val1 = nice(1);
19361 if (val1 != -1 && val1 == nice(2))
19362 exit(0);
19363 exit(1);
19364}
19365
Martin v. Löwis11437992002-04-12 09:54:03 +000019366_ACEOF
19367rm -f conftest$ac_exeext
19368if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19369 (eval $ac_link) 2>&5
19370 ac_status=$?
19371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19372 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19374 (eval $ac_try) 2>&5
19375 ac_status=$?
19376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19377 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019378 ac_cv_broken_nice=yes
19379else
Martin v. Löwis11437992002-04-12 09:54:03 +000019380 echo "$as_me: program exited with status $ac_status" >&5
19381echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019382sed 's/^/| /' conftest.$ac_ext >&5
19383
Martin v. Löwis11437992002-04-12 09:54:03 +000019384( exit $ac_status )
19385ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019386fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019387rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019388fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019389fi
19390
Martin v. Löwis11437992002-04-12 09:54:03 +000019391echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
19392echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019393if test "$ac_cv_broken_nice" = yes
19394then
Martin v. Löwis11437992002-04-12 09:54:03 +000019395
19396cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019397#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019398_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019399
19400fi
19401
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019402echo "$as_me:$LINENO: checking for broken poll()" >&5
19403echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
19404if test "$cross_compiling" = yes; then
19405 ac_cv_broken_poll=no
19406else
19407 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019408/* confdefs.h. */
19409_ACEOF
19410cat confdefs.h >>conftest.$ac_ext
19411cat >>conftest.$ac_ext <<_ACEOF
19412/* end confdefs.h. */
19413
19414#include <poll.h>
19415
19416int main (void)
19417 {
19418 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
19419
19420 close (42);
19421
19422 int poll_test = poll (&poll_struct, 1, 0);
19423
19424 if (poll_test < 0)
19425 {
19426 exit(0);
19427 }
19428 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
19429 {
19430 exit(0);
19431 }
19432 else
19433 {
19434 exit(1);
19435 }
19436 }
19437
19438_ACEOF
19439rm -f conftest$ac_exeext
19440if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19441 (eval $ac_link) 2>&5
19442 ac_status=$?
19443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19444 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19446 (eval $ac_try) 2>&5
19447 ac_status=$?
19448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19449 (exit $ac_status); }; }; then
19450 ac_cv_broken_poll=yes
19451else
19452 echo "$as_me: program exited with status $ac_status" >&5
19453echo "$as_me: failed program was:" >&5
19454sed 's/^/| /' conftest.$ac_ext >&5
19455
19456( exit $ac_status )
19457ac_cv_broken_poll=no
19458fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019459rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019460fi
19461echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
19462echo "${ECHO_T}$ac_cv_broken_poll" >&6
19463if test "$ac_cv_broken_poll" = yes
19464then
19465
19466cat >>confdefs.h <<\_ACEOF
19467#define HAVE_BROKEN_POLL 1
19468_ACEOF
19469
19470fi
19471
19472
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019473# tzset(3) exists and works like we expect it to
19474echo "$as_me:$LINENO: checking for working tzset()" >&5
19475echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
19476if test "${ac_cv_working_tzset+set}" = set; then
19477 echo $ECHO_N "(cached) $ECHO_C" >&6
19478else
19479
19480if test "$cross_compiling" = yes; then
19481 ac_cv_working_tzset=no
19482else
19483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019484/* confdefs.h. */
19485_ACEOF
19486cat confdefs.h >>conftest.$ac_ext
19487cat >>conftest.$ac_ext <<_ACEOF
19488/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019489
19490#include <stdlib.h>
19491#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000019492#include <string.h>
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019493int main()
19494{
Brett Cannon18367812003-09-19 00:59:16 +000019495 /* Note that we need to ensure that not only does tzset(3)
19496 do 'something' with localtime, but it works as documented
19497 in the library reference and as expected by the test suite.
19498
19499 Red Hat 6.2 doesn't understand the southern hemisphere
19500 after New Year's Day; it thinks swaps on that day.
19501 */
19502
19503 time_t groundhogday = 1044144000; /* GMT-based; well, it's a colony */
19504 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
19505
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019506 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019507 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019508 if (localtime(&groundhogday)->tm_hour != 0)
19509 exit(1);
19510
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019511 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019512 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019513 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019514 exit(1);
Brett Cannon18367812003-09-19 00:59:16 +000019515
19516 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
19517 tzset();
19518 if (localtime(&groundhogday)->tm_hour != 11)
19519 exit(1);
19520 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
19521 exit(1);
19522 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
19523 exit(1);
19524
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019525 exit(0);
19526}
19527
19528_ACEOF
19529rm -f conftest$ac_exeext
19530if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19531 (eval $ac_link) 2>&5
19532 ac_status=$?
19533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19534 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19536 (eval $ac_try) 2>&5
19537 ac_status=$?
19538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19539 (exit $ac_status); }; }; then
19540 ac_cv_working_tzset=yes
19541else
19542 echo "$as_me: program exited with status $ac_status" >&5
19543echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019544sed 's/^/| /' conftest.$ac_ext >&5
19545
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019546( exit $ac_status )
19547ac_cv_working_tzset=no
19548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019549rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019550fi
19551fi
19552
19553echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
19554echo "${ECHO_T}$ac_cv_working_tzset" >&6
19555if test "$ac_cv_working_tzset" = yes
19556then
19557
19558cat >>confdefs.h <<\_ACEOF
19559#define HAVE_WORKING_TZSET 1
19560_ACEOF
19561
19562fi
19563
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019564# Look for subsecond timestamps in struct stat
19565echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
19566echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
19567if test "${ac_cv_stat_tv_nsec+set}" = set; then
19568 echo $ECHO_N "(cached) $ECHO_C" >&6
19569else
19570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019571/* confdefs.h. */
19572_ACEOF
19573cat confdefs.h >>conftest.$ac_ext
19574cat >>conftest.$ac_ext <<_ACEOF
19575/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019576#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019577int
19578main ()
19579{
19580
19581struct stat st;
19582st.st_mtim.tv_nsec = 1;
19583
19584 ;
19585 return 0;
19586}
19587_ACEOF
19588rm -f conftest.$ac_objext
19589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019590 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019591 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019592 grep -v '^ *+' conftest.er1 >conftest.err
19593 rm -f conftest.er1
19594 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19596 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000019597 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19599 (eval $ac_try) 2>&5
19600 ac_status=$?
19601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19602 (exit $ac_status); }; } &&
19603 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19605 (eval $ac_try) 2>&5
19606 ac_status=$?
19607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19608 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000019609 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019610else
19611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019612sed 's/^/| /' conftest.$ac_ext >&5
19613
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019614ac_cv_stat_tv_nsec=no
19615fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019616rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019617fi
19618
19619echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
19620echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
19621if test "$ac_cv_stat_tv_nsec" = yes
19622then
19623
19624cat >>confdefs.h <<\_ACEOF
19625#define HAVE_STAT_TV_NSEC 1
19626_ACEOF
19627
19628fi
19629
Jack Jansen666b1e72001-10-31 12:11:48 +000019630# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000019631echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
19632echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
19633if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
19634 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019635else
Martin v. Löwis11437992002-04-12 09:54:03 +000019636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019637/* confdefs.h. */
19638_ACEOF
19639cat confdefs.h >>conftest.$ac_ext
19640cat >>conftest.$ac_ext <<_ACEOF
19641/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019642#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019643int
19644main ()
19645{
Jack Jansen666b1e72001-10-31 12:11:48 +000019646
19647 int rtn;
19648 rtn = mvwdelch(0,0,0);
19649
Martin v. Löwis11437992002-04-12 09:54:03 +000019650 ;
19651 return 0;
19652}
19653_ACEOF
19654rm -f conftest.$ac_objext
19655if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019656 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019658 grep -v '^ *+' conftest.er1 >conftest.err
19659 rm -f conftest.er1
19660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19662 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000019663 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19665 (eval $ac_try) 2>&5
19666 ac_status=$?
19667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19668 (exit $ac_status); }; } &&
19669 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19671 (eval $ac_try) 2>&5
19672 ac_status=$?
19673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19674 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019675 ac_cv_mvwdelch_is_expression=yes
19676else
Martin v. Löwis11437992002-04-12 09:54:03 +000019677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019678sed 's/^/| /' conftest.$ac_ext >&5
19679
Martin v. Löwis11437992002-04-12 09:54:03 +000019680ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019681fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019682rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019683fi
19684
Martin v. Löwis11437992002-04-12 09:54:03 +000019685echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
19686echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019687
19688if test "$ac_cv_mvwdelch_is_expression" = yes
19689then
Martin v. Löwis11437992002-04-12 09:54:03 +000019690
19691cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019692#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019693_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019694
19695fi
19696
Martin v. Löwis11437992002-04-12 09:54:03 +000019697echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
19698echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
19699if test "${ac_cv_window_has_flags+set}" = set; then
19700 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019701else
Martin v. Löwis11437992002-04-12 09:54:03 +000019702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019703/* confdefs.h. */
19704_ACEOF
19705cat confdefs.h >>conftest.$ac_ext
19706cat >>conftest.$ac_ext <<_ACEOF
19707/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019708#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019709int
19710main ()
19711{
Jack Jansen666b1e72001-10-31 12:11:48 +000019712
19713 WINDOW *w;
19714 w->_flags = 0;
19715
Martin v. Löwis11437992002-04-12 09:54:03 +000019716 ;
19717 return 0;
19718}
19719_ACEOF
19720rm -f conftest.$ac_objext
19721if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019722 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019724 grep -v '^ *+' conftest.er1 >conftest.err
19725 rm -f conftest.er1
19726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19728 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000019729 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19731 (eval $ac_try) 2>&5
19732 ac_status=$?
19733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19734 (exit $ac_status); }; } &&
19735 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19737 (eval $ac_try) 2>&5
19738 ac_status=$?
19739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19740 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019741 ac_cv_window_has_flags=yes
19742else
Martin v. Löwis11437992002-04-12 09:54:03 +000019743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019744sed 's/^/| /' conftest.$ac_ext >&5
19745
Martin v. Löwis11437992002-04-12 09:54:03 +000019746ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019747fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019748rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019749fi
19750
Martin v. Löwis11437992002-04-12 09:54:03 +000019751echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
19752echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019753
Jack Jansen666b1e72001-10-31 12:11:48 +000019754
19755if test "$ac_cv_window_has_flags" = yes
19756then
Martin v. Löwis11437992002-04-12 09:54:03 +000019757
19758cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019759#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019760_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019761
19762fi
19763
Martin v. Löwis24a880b2002-12-31 12:55:15 +000019764echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
19765echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
19766
19767if test -e /dev/ptmx
19768then
19769 echo "$as_me:$LINENO: result: yes" >&5
19770echo "${ECHO_T}yes" >&6
19771
19772cat >>confdefs.h <<\_ACEOF
19773#define HAVE_DEV_PTMX 1
19774_ACEOF
19775
19776else
19777 echo "$as_me:$LINENO: result: no" >&5
19778echo "${ECHO_T}no" >&6
19779fi
19780
Neal Norwitz865400f2003-03-21 01:42:58 +000019781echo "$as_me:$LINENO: checking for /dev/ptc" >&5
19782echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
19783
19784if test -e /dev/ptc
19785then
19786 echo "$as_me:$LINENO: result: yes" >&5
19787echo "${ECHO_T}yes" >&6
19788
19789cat >>confdefs.h <<\_ACEOF
19790#define HAVE_DEV_PTC 1
19791_ACEOF
19792
19793else
19794 echo "$as_me:$LINENO: result: no" >&5
19795echo "${ECHO_T}no" >&6
19796fi
19797
Martin v. Löwis11437992002-04-12 09:54:03 +000019798echo "$as_me:$LINENO: checking for socklen_t" >&5
19799echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
19800if test "${ac_cv_type_socklen_t+set}" = set; then
19801 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000019802else
Martin v. Löwis11437992002-04-12 09:54:03 +000019803 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019804/* confdefs.h. */
19805_ACEOF
19806cat confdefs.h >>conftest.$ac_ext
19807cat >>conftest.$ac_ext <<_ACEOF
19808/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000019809
19810#ifdef HAVE_SYS_TYPES_H
19811#include <sys/types.h>
19812#endif
19813#ifdef HAVE_SYS_SOCKET_H
19814#include <sys/socket.h>
19815#endif
19816
19817
Martin v. Löwis11437992002-04-12 09:54:03 +000019818int
19819main ()
19820{
19821if ((socklen_t *) 0)
19822 return 0;
19823if (sizeof (socklen_t))
19824 return 0;
19825 ;
19826 return 0;
19827}
19828_ACEOF
19829rm -f conftest.$ac_objext
19830if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019831 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019833 grep -v '^ *+' conftest.er1 >conftest.err
19834 rm -f conftest.er1
19835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19837 (exit $ac_status); } &&
Matthias Klosea2542be2004-08-16 11:35:51 +000019838 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19840 (eval $ac_try) 2>&5
19841 ac_status=$?
19842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19843 (exit $ac_status); }; } &&
19844 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19846 (eval $ac_try) 2>&5
19847 ac_status=$?
19848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19849 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000019850 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000019851else
Martin v. Löwis11437992002-04-12 09:54:03 +000019852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019853sed 's/^/| /' conftest.$ac_ext >&5
19854
Martin v. Löwis11437992002-04-12 09:54:03 +000019855ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000019856fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019857rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019858fi
19859echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
19860echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
19861if test $ac_cv_type_socklen_t = yes; then
19862 :
19863else
Guido van Rossum95713eb2000-05-18 20:53:31 +000019864
Martin v. Löwis01c04012002-11-11 14:58:44 +000019865cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000019866#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000019867_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000019868
19869fi
19870
Michael W. Hudson54241132001-12-07 15:38:26 +000019871
Michael W. Hudson54241132001-12-07 15:38:26 +000019872
19873
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000019874for h in `(cd $srcdir;echo Python/thread_*.h)`
19875do
19876 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
19877done
19878
Michael W. Hudson54241132001-12-07 15:38:26 +000019879
Jack Jansen0b06be72002-06-21 14:48:38 +000019880SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000019881echo "$as_me:$LINENO: checking for build directories" >&5
19882echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000019883for dir in $SRCDIRS; do
19884 if test ! -d $dir; then
19885 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000019886 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000019887done
Martin v. Löwis11437992002-04-12 09:54:03 +000019888echo "$as_me:$LINENO: result: done" >&5
19889echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000019890
Guido van Rossum627b2d71993-12-24 10:39:16 +000019891# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000019892 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000019893
Martin v. Löwis11437992002-04-12 09:54:03 +000019894cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019895# This file is a shell script that caches the results of configure
19896# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000019897# scripts and configure runs, see configure's option --config-cache.
19898# It is not useful on other systems. If it contains results you don't
19899# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019900#
Martin v. Löwis11437992002-04-12 09:54:03 +000019901# config.status only pays attention to the cache file if you give it
19902# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019903#
Skip Montanaro6dead952003-09-25 14:50:04 +000019904# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000019905# loading this file, other *unset* `ac_cv_foo' will be assigned the
19906# following values.
19907
19908_ACEOF
19909
Guido van Rossumf78abae1997-01-21 22:02:36 +000019910# The following way of writing the cache mishandles newlines in values,
19911# but we know of no workaround that is simple, portable, and efficient.
19912# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019913# Ultrix sh set writes to stderr and can't be redirected directly,
19914# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000019915{
19916 (set) 2>&1 |
19917 case `(ac_space=' '; set | grep ac_space) 2>&1` in
19918 *ac_space=\ *)
19919 # `set' does not quote correctly, so add quotes (double-quote
19920 # substitution turns \\\\ into \\, and sed turns \\ into \).
19921 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019922 "s/'/'\\\\''/g;
19923 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000019924 ;;
19925 *)
19926 # `set' quotes correctly as required by POSIX, so do not add quotes.
19927 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019928 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000019929 ;;
19930 esac;
19931} |
19932 sed '
19933 t clear
19934 : clear
19935 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19936 t end
19937 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19938 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000019939if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019940 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019941 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
19942 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019943 else
19944 echo "not updating unwritable cache $cache_file"
19945 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019946fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019947rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000019948
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019949test "x$prefix" = xNONE && prefix=$ac_default_prefix
19950# Let make expand exec_prefix.
19951test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000019952
Martin v. Löwis11437992002-04-12 09:54:03 +000019953# VPATH may cause trouble with some makes, so we remove $(srcdir),
19954# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
19955# trailing colons and then remove the whole line if VPATH becomes empty
19956# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000019957if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000019958 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000019959s/:*\$(srcdir):*/:/;
19960s/:*\${srcdir}:*/:/;
19961s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019962s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000019963s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019964s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000019965}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000019966fi
19967
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019968DEFS=-DHAVE_CONFIG_H
19969
Skip Montanaro6dead952003-09-25 14:50:04 +000019970ac_libobjs=
19971ac_ltlibobjs=
19972for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19973 # 1. Remove the extension, and $U if already installed.
19974 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000019975 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000019976 # 2. Add them.
19977 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
19978 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
19979done
19980LIBOBJS=$ac_libobjs
19981
19982LTLIBOBJS=$ac_ltlibobjs
19983
19984
Martin v. Löwis11437992002-04-12 09:54:03 +000019985
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019986: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000019987ac_clean_files_save=$ac_clean_files
19988ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19989{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
19990echo "$as_me: creating $CONFIG_STATUS" >&6;}
19991cat >$CONFIG_STATUS <<_ACEOF
19992#! $SHELL
19993# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000019994# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019995# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000019996# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000019997
Martin v. Löwis11437992002-04-12 09:54:03 +000019998debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000019999ac_cs_recheck=false
20000ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000020001SHELL=\${CONFIG_SHELL-$SHELL}
20002_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000020003
Martin v. Löwis11437992002-04-12 09:54:03 +000020004cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020005## --------------------- ##
20006## M4sh Initialization. ##
20007## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020008
Martin v. Löwis11437992002-04-12 09:54:03 +000020009# Be Bourne compatible
20010if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20011 emulate sh
20012 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020013 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20014 # is contrary to our usage. Disable this feature.
20015 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020016elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20017 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020018fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020019DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020020
Martin v. Löwis11437992002-04-12 09:54:03 +000020021# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020022if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020023 as_unset=unset
20024else
20025 as_unset=false
20026fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020027
Skip Montanaro6dead952003-09-25 14:50:04 +000020028
20029# Work around bugs in pre-3.0 UWIN ksh.
20030$as_unset ENV MAIL MAILPATH
20031PS1='$ '
20032PS2='> '
20033PS4='+ '
20034
20035# NLS nuisances.
20036for as_var in \
20037 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20038 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20039 LC_TELEPHONE LC_TIME
20040do
Skip Montanarof0d5f792004-08-15 14:08:23 +000020041 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020042 eval $as_var=C; export $as_var
20043 else
20044 $as_unset $as_var
20045 fi
20046done
20047
20048# Required to use basename.
20049if expr a : '\(a\)' >/dev/null 2>&1; then
20050 as_expr=expr
20051else
20052 as_expr=false
20053fi
20054
20055if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20056 as_basename=basename
20057else
20058 as_basename=false
20059fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020060
20061
20062# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000020063as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020064$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20065 X"$0" : 'X\(//\)$' \| \
20066 X"$0" : 'X\(/\)$' \| \
20067 . : '\(.\)' 2>/dev/null ||
20068echo X/"$0" |
20069 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20070 /^X\/\(\/\/\)$/{ s//\1/; q; }
20071 /^X\/\(\/\).*/{ s//\1/; q; }
20072 s/.*/./; q'`
20073
Skip Montanaro6dead952003-09-25 14:50:04 +000020074
Martin v. Löwis11437992002-04-12 09:54:03 +000020075# PATH needs CR, and LINENO needs CR and PATH.
20076# Avoid depending upon Character Ranges.
20077as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20078as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20079as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20080as_cr_digits='0123456789'
20081as_cr_alnum=$as_cr_Letters$as_cr_digits
20082
20083# The user is always right.
20084if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020085 echo "#! /bin/sh" >conf$$.sh
20086 echo "exit 0" >>conf$$.sh
20087 chmod +x conf$$.sh
20088 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020089 PATH_SEPARATOR=';'
20090 else
20091 PATH_SEPARATOR=:
20092 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020093 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000020094fi
20095
20096
20097 as_lineno_1=$LINENO
20098 as_lineno_2=$LINENO
20099 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20100 test "x$as_lineno_1" != "x$as_lineno_2" &&
20101 test "x$as_lineno_3" = "x$as_lineno_2" || {
20102 # Find who we are. Look in the path if we contain no path at all
20103 # relative or not.
20104 case $0 in
20105 *[\\/]* ) as_myself=$0 ;;
20106 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20107for as_dir in $PATH
20108do
20109 IFS=$as_save_IFS
20110 test -z "$as_dir" && as_dir=.
20111 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20112done
20113
20114 ;;
20115 esac
20116 # We did not find ourselves, most probably we were run as `sh COMMAND'
20117 # in which case we are not to be found in the path.
20118 if test "x$as_myself" = x; then
20119 as_myself=$0
20120 fi
20121 if test ! -f "$as_myself"; then
20122 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20123echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20124 { (exit 1); exit 1; }; }
20125 fi
20126 case $CONFIG_SHELL in
20127 '')
20128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20129for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20130do
20131 IFS=$as_save_IFS
20132 test -z "$as_dir" && as_dir=.
20133 for as_base in sh bash ksh sh5; do
20134 case $as_dir in
20135 /*)
20136 if ("$as_dir/$as_base" -c '
20137 as_lineno_1=$LINENO
20138 as_lineno_2=$LINENO
20139 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20140 test "x$as_lineno_1" != "x$as_lineno_2" &&
20141 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020142 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20143 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020144 CONFIG_SHELL=$as_dir/$as_base
20145 export CONFIG_SHELL
20146 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20147 fi;;
20148 esac
20149 done
20150done
20151;;
Jack Jansendd19cf82001-12-06 22:36:17 +000020152 esac
20153
Martin v. Löwis11437992002-04-12 09:54:03 +000020154 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20155 # uniformly replaced by the line number. The first 'sed' inserts a
20156 # line-number line before each line; the second 'sed' does the real
20157 # work. The second script uses 'N' to pair each line-number line
20158 # with the numbered line, and appends trailing '-' during
20159 # substitution so that $LINENO is not a special case at line end.
20160 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20161 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20162 sed '=' <$as_myself |
20163 sed '
20164 N
20165 s,$,-,
20166 : loop
20167 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20168 t loop
20169 s,-$,,
20170 s,^['$as_cr_digits']*\n,,
20171 ' >$as_me.lineno &&
20172 chmod +x $as_me.lineno ||
20173 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20174echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20175 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000020176
Martin v. Löwis11437992002-04-12 09:54:03 +000020177 # Don't try to exec as it changes $[0], causing all sort of problems
20178 # (the dirname of $[0] is not the place where we might find the
20179 # original and so on. Autoconf is especially sensible to this).
20180 . ./$as_me.lineno
20181 # Exit status is that of the last command.
20182 exit
20183}
20184
20185
20186case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20187 *c*,-n*) ECHO_N= ECHO_C='
20188' ECHO_T=' ' ;;
20189 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20190 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20191esac
20192
20193if expr a : '\(a\)' >/dev/null 2>&1; then
20194 as_expr=expr
20195else
20196 as_expr=false
20197fi
20198
20199rm -f conf$$ conf$$.exe conf$$.file
20200echo >conf$$.file
20201if ln -s conf$$.file conf$$ 2>/dev/null; then
20202 # We could just check for DJGPP; but this test a) works b) is more generic
20203 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20204 if test -f conf$$.exe; then
20205 # Don't use ln at all; we don't have any links
20206 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020207 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020208 as_ln_s='ln -s'
20209 fi
20210elif ln conf$$.file conf$$ 2>/dev/null; then
20211 as_ln_s=ln
20212else
20213 as_ln_s='cp -p'
20214fi
20215rm -f conf$$ conf$$.exe conf$$.file
20216
Skip Montanaro6dead952003-09-25 14:50:04 +000020217if mkdir -p . 2>/dev/null; then
20218 as_mkdir_p=:
20219else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020220 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000020221 as_mkdir_p=false
20222fi
20223
Martin v. Löwis11437992002-04-12 09:54:03 +000020224as_executable_p="test -f"
20225
20226# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020227as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020228
20229# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020230as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020231
20232
20233# IFS
20234# We need space, tab and new line, in precisely that order.
20235as_nl='
20236'
20237IFS=" $as_nl"
20238
20239# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000020240$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000020241
20242exec 6>&1
20243
20244# Open the log real soon, to keep \$[0] and so on meaningful, and to
20245# report actual input values of CONFIG_FILES etc. instead of their
20246# values after options handling. Logging --version etc. is OK.
20247exec 5>>config.log
20248{
20249 echo
20250 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20251## Running $as_me. ##
20252_ASBOX
20253} >&5
20254cat >&5 <<_CSEOF
20255
Fred Drake9bd44622003-07-30 17:39:48 +000020256This file was extended by python $as_me 2.4, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000020257generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000020258
20259 CONFIG_FILES = $CONFIG_FILES
20260 CONFIG_HEADERS = $CONFIG_HEADERS
20261 CONFIG_LINKS = $CONFIG_LINKS
20262 CONFIG_COMMANDS = $CONFIG_COMMANDS
20263 $ $0 $@
20264
20265_CSEOF
20266echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20267echo >&5
20268_ACEOF
20269
20270# Files that config.status was made for.
20271if test -n "$ac_config_files"; then
20272 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20273fi
20274
20275if test -n "$ac_config_headers"; then
20276 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20277fi
20278
20279if test -n "$ac_config_links"; then
20280 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20281fi
20282
20283if test -n "$ac_config_commands"; then
20284 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20285fi
20286
20287cat >>$CONFIG_STATUS <<\_ACEOF
20288
20289ac_cs_usage="\
20290\`$as_me' instantiates files from templates according to the
20291current configuration.
20292
20293Usage: $0 [OPTIONS] [FILE]...
20294
20295 -h, --help print this help, then exit
20296 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000020297 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000020298 -d, --debug don't remove temporary files
20299 --recheck update $as_me by reconfiguring in the same conditions
20300 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020301 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020302 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020303 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020304
20305Configuration files:
20306$config_files
20307
20308Configuration headers:
20309$config_headers
20310
20311Report bugs to <bug-autoconf@gnu.org>."
20312_ACEOF
20313
20314cat >>$CONFIG_STATUS <<_ACEOF
20315ac_cs_version="\\
Fred Drake9bd44622003-07-30 17:39:48 +000020316python config.status 2.4
Skip Montanarof0d5f792004-08-15 14:08:23 +000020317configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000020318 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20319
Skip Montanarof0d5f792004-08-15 14:08:23 +000020320Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000020321This config.status script is free software; the Free Software Foundation
20322gives unlimited permission to copy, distribute and modify it."
20323srcdir=$srcdir
20324INSTALL="$INSTALL"
20325_ACEOF
20326
20327cat >>$CONFIG_STATUS <<\_ACEOF
20328# If no file are specified by the user, then we need to provide default
20329# value. By we need to know if files were specified by the user.
20330ac_need_defaults=:
20331while test $# != 0
20332do
20333 case $1 in
20334 --*=*)
20335 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20336 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020337 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000020338 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020339 -*)
20340 ac_option=$1
20341 ac_optarg=$2
20342 ac_shift=shift
20343 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020344 *) # This is not an option, so the user has probably given explicit
20345 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000020346 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000020347 ac_need_defaults=false;;
20348 esac
20349
Skip Montanaro6dead952003-09-25 14:50:04 +000020350 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000020351 # Handling of the options.
20352_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020353cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020354 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20355 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020356 --version | --vers* | -V )
20357 echo "$ac_cs_version"; exit 0 ;;
20358 --he | --h)
20359 # Conflict between --help and --header
20360 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20361Try \`$0 --help' for more information." >&5
20362echo "$as_me: error: ambiguous option: $1
20363Try \`$0 --help' for more information." >&2;}
20364 { (exit 1); exit 1; }; };;
20365 --help | --hel | -h )
20366 echo "$ac_cs_usage"; exit 0 ;;
20367 --debug | --d* | -d )
20368 debug=: ;;
20369 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000020370 $ac_shift
20371 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020372 ac_need_defaults=false;;
20373 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000020374 $ac_shift
20375 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020376 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020377 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20378 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20379 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020380
20381 # This is an error.
20382 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20383Try \`$0 --help' for more information." >&5
20384echo "$as_me: error: unrecognized option: $1
20385Try \`$0 --help' for more information." >&2;}
20386 { (exit 1); exit 1; }; } ;;
20387
20388 *) ac_config_targets="$ac_config_targets $1" ;;
20389
20390 esac
20391 shift
20392done
20393
Skip Montanaro6dead952003-09-25 14:50:04 +000020394ac_configure_extra_args=
20395
20396if $ac_cs_silent; then
20397 exec 6>/dev/null
20398 ac_configure_extra_args="$ac_configure_extra_args --silent"
20399fi
20400
20401_ACEOF
20402cat >>$CONFIG_STATUS <<_ACEOF
20403if \$ac_cs_recheck; then
20404 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20405 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20406fi
20407
Martin v. Löwis11437992002-04-12 09:54:03 +000020408_ACEOF
20409
20410
20411
20412
20413
20414cat >>$CONFIG_STATUS <<\_ACEOF
20415for ac_config_target in $ac_config_targets
20416do
20417 case "$ac_config_target" in
20418 # Handling of arguments.
20419 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
20420 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
20421 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
20422 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20423echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20424 { (exit 1); exit 1; }; };;
20425 esac
20426done
20427
20428# If the user did not use the arguments to specify the items to instantiate,
20429# then the envvar interface is used. Set only those that are not.
20430# We use the long form for the default assignment because of an extremely
20431# bizarre bug on SunOS 4.1.3.
20432if $ac_need_defaults; then
20433 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20434 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20435fi
20436
Skip Montanaro6dead952003-09-25 14:50:04 +000020437# Have a temporary directory for convenience. Make it in the build tree
20438# simply because there is no reason to put it here, and in addition,
20439# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000020440# Create a temporary directory, and hook for its removal unless debugging.
20441$debug ||
20442{
20443 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20444 trap '{ (exit 1); exit 1; }' 1 2 13 15
20445}
20446
20447# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000020448
Martin v. Löwis11437992002-04-12 09:54:03 +000020449{
Skip Montanaro6dead952003-09-25 14:50:04 +000020450 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000020451 test -n "$tmp" && test -d "$tmp"
20452} ||
20453{
Skip Montanaro6dead952003-09-25 14:50:04 +000020454 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000020455 (umask 077 && mkdir $tmp)
20456} ||
20457{
Skip Montanaro6dead952003-09-25 14:50:04 +000020458 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000020459 { (exit 1); exit 1; }
20460}
20461
20462_ACEOF
20463
20464cat >>$CONFIG_STATUS <<_ACEOF
20465
20466#
20467# CONFIG_FILES section.
20468#
20469
20470# No need to generate the scripts if there are no CONFIG_FILES.
20471# This happens for instance when ./config.status config.h
20472if test -n "\$CONFIG_FILES"; then
20473 # Protect against being on the right side of a sed subst in config.status.
20474 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20475 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20476s,@SHELL@,$SHELL,;t t
20477s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20478s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20479s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20480s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20481s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20482s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20483s,@exec_prefix@,$exec_prefix,;t t
20484s,@prefix@,$prefix,;t t
20485s,@program_transform_name@,$program_transform_name,;t t
20486s,@bindir@,$bindir,;t t
20487s,@sbindir@,$sbindir,;t t
20488s,@libexecdir@,$libexecdir,;t t
20489s,@datadir@,$datadir,;t t
20490s,@sysconfdir@,$sysconfdir,;t t
20491s,@sharedstatedir@,$sharedstatedir,;t t
20492s,@localstatedir@,$localstatedir,;t t
20493s,@libdir@,$libdir,;t t
20494s,@includedir@,$includedir,;t t
20495s,@oldincludedir@,$oldincludedir,;t t
20496s,@infodir@,$infodir,;t t
20497s,@mandir@,$mandir,;t t
20498s,@build_alias@,$build_alias,;t t
20499s,@host_alias@,$host_alias,;t t
20500s,@target_alias@,$target_alias,;t t
20501s,@DEFS@,$DEFS,;t t
20502s,@ECHO_C@,$ECHO_C,;t t
20503s,@ECHO_N@,$ECHO_N,;t t
20504s,@ECHO_T@,$ECHO_T,;t t
20505s,@LIBS@,$LIBS,;t t
20506s,@VERSION@,$VERSION,;t t
20507s,@SOVERSION@,$SOVERSION,;t t
20508s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
20509s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
20510s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
20511s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
20512s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
20513s,@MACHDEP@,$MACHDEP,;t t
20514s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000020515s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000020516s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000020517s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020518s,@CXX@,$CXX,;t t
20519s,@MAINOBJ@,$MAINOBJ,;t t
20520s,@EXEEXT@,$EXEEXT,;t t
20521s,@CC@,$CC,;t t
20522s,@CFLAGS@,$CFLAGS,;t t
20523s,@LDFLAGS@,$LDFLAGS,;t t
20524s,@CPPFLAGS@,$CPPFLAGS,;t t
20525s,@ac_ct_CC@,$ac_ct_CC,;t t
20526s,@OBJEXT@,$OBJEXT,;t t
20527s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020528s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020529s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
20530s,@LIBRARY@,$LIBRARY,;t t
20531s,@LDLIBRARY@,$LDLIBRARY,;t t
20532s,@DLLLIBRARY@,$DLLLIBRARY,;t t
20533s,@BLDLIBRARY@,$BLDLIBRARY,;t t
20534s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
20535s,@INSTSONAME@,$INSTSONAME,;t t
20536s,@RUNSHARED@,$RUNSHARED,;t t
20537s,@LINKCC@,$LINKCC,;t t
20538s,@RANLIB@,$RANLIB,;t t
20539s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
20540s,@AR@,$AR,;t t
20541s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20542s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20543s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20544s,@LN@,$LN,;t t
20545s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000020546s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020547s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
20548s,@SO@,$SO,;t t
20549s,@LDSHARED@,$LDSHARED,;t t
20550s,@BLDSHARED@,$BLDSHARED,;t t
20551s,@CCSHARED@,$CCSHARED,;t t
20552s,@LINKFORSHARED@,$LINKFORSHARED,;t t
20553s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000020554s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020555s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
20556s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
20557s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
20558s,@LDLAST@,$LDLAST,;t t
20559s,@THREADOBJ@,$THREADOBJ,;t t
20560s,@DLINCLDIR@,$DLINCLDIR,;t t
20561s,@DYNLOADFILE@,$DYNLOADFILE,;t t
20562s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000020563s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020564s,@LIBOBJS@,$LIBOBJS,;t t
20565s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
20566s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
20567s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
20568s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
20569s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
20570s,@LIBM@,$LIBM,;t t
20571s,@LIBC@,$LIBC,;t t
20572s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
20573s,@THREADHEADERS@,$THREADHEADERS,;t t
20574s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020575s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020576CEOF
20577
20578_ACEOF
20579
20580 cat >>$CONFIG_STATUS <<\_ACEOF
20581 # Split the substitutions into bite-sized pieces for seds with
20582 # small command number limits, like on Digital OSF/1 and HP-UX.
20583 ac_max_sed_lines=48
20584 ac_sed_frag=1 # Number of current file.
20585 ac_beg=1 # First line for current file.
20586 ac_end=$ac_max_sed_lines # Line after last line for current file.
20587 ac_more_lines=:
20588 ac_sed_cmds=
20589 while $ac_more_lines; do
20590 if test $ac_beg -gt 1; then
20591 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20592 else
20593 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20594 fi
20595 if test ! -s $tmp/subs.frag; then
20596 ac_more_lines=false
20597 else
20598 # The purpose of the label and of the branching condition is to
20599 # speed up the sed processing (if there are no `@' at all, there
20600 # is no need to browse any of the substitutions).
20601 # These are the two extra sed commands mentioned above.
20602 (echo ':t
20603 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20604 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020605 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020606 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020607 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020608 fi
20609 ac_sed_frag=`expr $ac_sed_frag + 1`
20610 ac_beg=$ac_end
20611 ac_end=`expr $ac_end + $ac_max_sed_lines`
20612 fi
20613 done
20614 if test -z "$ac_sed_cmds"; then
20615 ac_sed_cmds=cat
20616 fi
20617fi # test -n "$CONFIG_FILES"
20618
20619_ACEOF
20620cat >>$CONFIG_STATUS <<\_ACEOF
20621for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20622 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20623 case $ac_file in
20624 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000020625 cat >$tmp/stdin
20626 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20627 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020628 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020629 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020630 * ) ac_file_in=$ac_file.in ;;
20631 esac
20632
20633 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20634 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20635$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020636 X"$ac_file" : 'X\(//\)[^/]' \| \
20637 X"$ac_file" : 'X\(//\)$' \| \
20638 X"$ac_file" : 'X\(/\)' \| \
20639 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020640echo X"$ac_file" |
20641 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20642 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20643 /^X\(\/\/\)$/{ s//\1/; q; }
20644 /^X\(\/\).*/{ s//\1/; q; }
20645 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020646 { if $as_mkdir_p; then
20647 mkdir -p "$ac_dir"
20648 else
20649 as_dir="$ac_dir"
20650 as_dirs=
20651 while test ! -d "$as_dir"; do
20652 as_dirs="$as_dir $as_dirs"
20653 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20654$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020655 X"$as_dir" : 'X\(//\)[^/]' \| \
20656 X"$as_dir" : 'X\(//\)$' \| \
20657 X"$as_dir" : 'X\(/\)' \| \
20658 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000020659echo X"$as_dir" |
20660 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20661 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20662 /^X\(\/\/\)$/{ s//\1/; q; }
20663 /^X\(\/\).*/{ s//\1/; q; }
20664 s/.*/./; q'`
20665 done
20666 test ! -n "$as_dirs" || mkdir $as_dirs
20667 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20668echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20669 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020670
20671 ac_builddir=.
20672
20673if test "$ac_dir" != .; then
20674 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20675 # A "../" for each directory in $ac_dir_suffix.
20676 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20677else
20678 ac_dir_suffix= ac_top_builddir=
20679fi
20680
20681case $srcdir in
20682 .) # No --srcdir option. We are building in place.
20683 ac_srcdir=.
20684 if test -z "$ac_top_builddir"; then
20685 ac_top_srcdir=.
20686 else
20687 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20688 fi ;;
20689 [\\/]* | ?:[\\/]* ) # Absolute path.
20690 ac_srcdir=$srcdir$ac_dir_suffix;
20691 ac_top_srcdir=$srcdir ;;
20692 *) # Relative path.
20693 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20694 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20695esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000020696
20697# Do not use `cd foo && pwd` to compute absolute paths, because
20698# the directories may not exist.
20699case `pwd` in
20700.) ac_abs_builddir="$ac_dir";;
20701*)
20702 case "$ac_dir" in
20703 .) ac_abs_builddir=`pwd`;;
20704 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20705 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20706 esac;;
20707esac
20708case $ac_abs_builddir in
20709.) ac_abs_top_builddir=${ac_top_builddir}.;;
20710*)
20711 case ${ac_top_builddir}. in
20712 .) ac_abs_top_builddir=$ac_abs_builddir;;
20713 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20714 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20715 esac;;
20716esac
20717case $ac_abs_builddir in
20718.) ac_abs_srcdir=$ac_srcdir;;
20719*)
20720 case $ac_srcdir in
20721 .) ac_abs_srcdir=$ac_abs_builddir;;
20722 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20723 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
20724 esac;;
20725esac
20726case $ac_abs_builddir in
20727.) ac_abs_top_srcdir=$ac_top_srcdir;;
20728*)
20729 case $ac_top_srcdir in
20730 .) ac_abs_top_srcdir=$ac_abs_builddir;;
20731 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
20732 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
20733 esac;;
20734esac
Martin v. Löwis11437992002-04-12 09:54:03 +000020735
20736
20737 case $INSTALL in
20738 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20739 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
20740 esac
20741
Martin v. Löwis11437992002-04-12 09:54:03 +000020742 # Let's still pretend it is `configure' which instantiates (i.e., don't
20743 # use $as_me), people would be surprised to read:
20744 # /* config.h. Generated by config.status. */
20745 if test x"$ac_file" = x-; then
20746 configure_input=
20747 else
20748 configure_input="$ac_file. "
20749 fi
20750 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020751 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000020752
20753 # First look for the input files in the build tree, otherwise in the
20754 # src tree.
20755 ac_file_inputs=`IFS=:
20756 for f in $ac_file_in; do
20757 case $f in
20758 -) echo $tmp/stdin ;;
20759 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000020760 # Absolute (can't be DOS-style, as IFS=:)
20761 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020762echo "$as_me: error: cannot find input file: $f" >&2;}
20763 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000020764 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000020765 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000020766 if test -f "$f"; then
20767 # Build tree
20768 echo "$f"
20769 elif test -f "$srcdir/$f"; then
20770 # Source tree
20771 echo "$srcdir/$f"
20772 else
20773 # /dev/null tree
20774 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020775echo "$as_me: error: cannot find input file: $f" >&2;}
20776 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000020777 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020778 esac
20779 done` || { (exit 1); exit 1; }
Matthias Klosea2542be2004-08-16 11:35:51 +000020780
20781 if test x"$ac_file" != x-; then
20782 { echo "$as_me:$LINENO: creating $ac_file" >&5
20783echo "$as_me: creating $ac_file" >&6;}
20784 rm -f "$ac_file"
20785 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020786_ACEOF
20787cat >>$CONFIG_STATUS <<_ACEOF
20788 sed "$ac_vpsub
20789$extrasub
20790_ACEOF
20791cat >>$CONFIG_STATUS <<\_ACEOF
20792:t
20793/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20794s,@configure_input@,$configure_input,;t t
20795s,@srcdir@,$ac_srcdir,;t t
20796s,@abs_srcdir@,$ac_abs_srcdir,;t t
20797s,@top_srcdir@,$ac_top_srcdir,;t t
20798s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
20799s,@builddir@,$ac_builddir,;t t
20800s,@abs_builddir@,$ac_abs_builddir,;t t
20801s,@top_builddir@,$ac_top_builddir,;t t
20802s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
20803s,@INSTALL@,$ac_INSTALL,;t t
20804" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
20805 rm -f $tmp/stdin
20806 if test x"$ac_file" != x-; then
20807 mv $tmp/out $ac_file
20808 else
20809 cat $tmp/out
20810 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020811 fi
20812
Martin v. Löwis11437992002-04-12 09:54:03 +000020813done
20814_ACEOF
20815cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020816
Martin v. Löwis11437992002-04-12 09:54:03 +000020817#
20818# CONFIG_HEADER section.
20819#
Guido van Rossum627b2d71993-12-24 10:39:16 +000020820
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020821# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
20822# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000020823#
20824# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020825ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
20826ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000020827ac_dC=' '
20828ac_dD=',;t'
20829# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000020830ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000020831ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020832ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000020833ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020834
Martin v. Löwis11437992002-04-12 09:54:03 +000020835for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000020836 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000020837 case $ac_file in
20838 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000020839 cat >$tmp/stdin
20840 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20841 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020842 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020843 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020844 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020845 esac
20846
Martin v. Löwis11437992002-04-12 09:54:03 +000020847 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
20848echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020849
Martin v. Löwis11437992002-04-12 09:54:03 +000020850 # First look for the input files in the build tree, otherwise in the
20851 # src tree.
20852 ac_file_inputs=`IFS=:
20853 for f in $ac_file_in; do
20854 case $f in
20855 -) echo $tmp/stdin ;;
20856 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000020857 # Absolute (can't be DOS-style, as IFS=:)
20858 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020859echo "$as_me: error: cannot find input file: $f" >&2;}
20860 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000020861 # Do quote $f, to prevent DOS paths from being IFS'd.
20862 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000020863 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000020864 if test -f "$f"; then
20865 # Build tree
20866 echo "$f"
20867 elif test -f "$srcdir/$f"; then
20868 # Source tree
20869 echo "$srcdir/$f"
20870 else
20871 # /dev/null tree
20872 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020873echo "$as_me: error: cannot find input file: $f" >&2;}
20874 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000020875 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020876 esac
20877 done` || { (exit 1); exit 1; }
20878 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020879 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020880
Martin v. Löwis11437992002-04-12 09:54:03 +000020881_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020882
Martin v. Löwis11437992002-04-12 09:54:03 +000020883# Transform confdefs.h into two sed scripts, `conftest.defines' and
20884# `conftest.undefs', that substitutes the proper values into
20885# config.h.in to produce config.h. The first handles `#define'
20886# templates, and the second `#undef' templates.
20887# And first: Protect against being on the right side of a sed subst in
20888# config.status. Protect against being in an unquoted here document
20889# in config.status.
20890rm -f conftest.defines conftest.undefs
20891# Using a here document instead of a string reduces the quoting nightmare.
20892# Putting comments in sed scripts is not portable.
20893#
20894# `end' is used to avoid that the second main sed command (meant for
20895# 0-ary CPP macros) applies to n-ary macro definitions.
20896# See the Autoconf documentation for `clear'.
20897cat >confdef2sed.sed <<\_ACEOF
20898s/[\\&,]/\\&/g
20899s,[\\$`],\\&,g
20900t clear
20901: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000020902s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000020903t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000020904s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000020905: end
20906_ACEOF
20907# If some macros were called several times there might be several times
20908# the same #defines, which is useless. Nevertheless, we may not want to
20909# sort them, since we want the *last* AC-DEFINE to be honored.
20910uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
20911sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
20912rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020913
20914# This sed command replaces #undef with comments. This is necessary, for
20915# example, in the case of _POSIX_SOURCE, which is predefined and required
20916# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000020917cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000020918s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000020919_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020920
Martin v. Löwis11437992002-04-12 09:54:03 +000020921# Break up conftest.defines because some shells have a limit on the size
20922# of here documents, and old seds have small limits too (100 cmds).
20923echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000020924echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020925echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
20926echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000020927rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000020928while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000020929do
Martin v. Löwis11437992002-04-12 09:54:03 +000020930 # Write a limited-size here document to $tmp/defines.sed.
20931 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
20932 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020933 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020934 # Work around the forget-to-reset-the-flag bug.
20935 echo 't clr' >>$CONFIG_STATUS
20936 echo ': clr' >>$CONFIG_STATUS
20937 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000020938 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020939 sed -f $tmp/defines.sed $tmp/in >$tmp/out
20940 rm -f $tmp/in
20941 mv $tmp/out $tmp/in
20942' >>$CONFIG_STATUS
20943 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
20944 rm -f conftest.defines
20945 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000020946done
Martin v. Löwis11437992002-04-12 09:54:03 +000020947rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000020948echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020949echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000020950
Martin v. Löwis11437992002-04-12 09:54:03 +000020951# Break up conftest.undefs because some shells have a limit on the size
20952# of here documents, and old seds have small limits too (100 cmds).
20953echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
20954rm -f conftest.tail
20955while grep . conftest.undefs >/dev/null
20956do
20957 # Write a limited-size here document to $tmp/undefs.sed.
20958 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
20959 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020960 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020961 # Work around the forget-to-reset-the-flag bug.
20962 echo 't clr' >>$CONFIG_STATUS
20963 echo ': clr' >>$CONFIG_STATUS
20964 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
20965 echo 'CEOF
20966 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
20967 rm -f $tmp/in
20968 mv $tmp/out $tmp/in
20969' >>$CONFIG_STATUS
20970 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
20971 rm -f conftest.undefs
20972 mv conftest.tail conftest.undefs
20973done
20974rm -f conftest.undefs
20975
20976cat >>$CONFIG_STATUS <<\_ACEOF
20977 # Let's still pretend it is `configure' which instantiates (i.e., don't
20978 # use $as_me), people would be surprised to read:
20979 # /* config.h. Generated by config.status. */
20980 if test x"$ac_file" = x-; then
20981 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000020982 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020983 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000020984 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020985 cat $tmp/in >>$tmp/config.h
20986 rm -f $tmp/in
20987 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020988 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020989 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
20990echo "$as_me: $ac_file is unchanged" >&6;}
20991 else
20992 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20993$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020994 X"$ac_file" : 'X\(//\)[^/]' \| \
20995 X"$ac_file" : 'X\(//\)$' \| \
20996 X"$ac_file" : 'X\(/\)' \| \
20997 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020998echo X"$ac_file" |
20999 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21000 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21001 /^X\(\/\/\)$/{ s//\1/; q; }
21002 /^X\(\/\).*/{ s//\1/; q; }
21003 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021004 { if $as_mkdir_p; then
21005 mkdir -p "$ac_dir"
21006 else
21007 as_dir="$ac_dir"
21008 as_dirs=
21009 while test ! -d "$as_dir"; do
21010 as_dirs="$as_dir $as_dirs"
21011 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21012$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021013 X"$as_dir" : 'X\(//\)[^/]' \| \
21014 X"$as_dir" : 'X\(//\)$' \| \
21015 X"$as_dir" : 'X\(/\)' \| \
21016 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021017echo X"$as_dir" |
21018 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21019 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21020 /^X\(\/\/\)$/{ s//\1/; q; }
21021 /^X\(\/\).*/{ s//\1/; q; }
21022 s/.*/./; q'`
21023 done
21024 test ! -n "$as_dirs" || mkdir $as_dirs
21025 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21026echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21027 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021028
Martin v. Löwis11437992002-04-12 09:54:03 +000021029 rm -f $ac_file
21030 mv $tmp/config.h $ac_file
21031 fi
21032 else
21033 cat $tmp/config.h
21034 rm -f $tmp/config.h
21035 fi
21036done
21037_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021038
Martin v. Löwis11437992002-04-12 09:54:03 +000021039cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021040
Martin v. Löwis11437992002-04-12 09:54:03 +000021041{ (exit 0); exit 0; }
21042_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021043chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021044ac_clean_files=$ac_clean_files_save
21045
21046
21047# configure is writing to config.log, and then calls config.status.
21048# config.status does its own redirection, appending to config.log.
21049# Unfortunately, on DOS this fails, as config.log is still kept open
21050# by configure, so config.status won't be able to write to it; its
21051# output is simply discarded. So we exec the FD to /dev/null,
21052# effectively closing config.log, so it can be properly (re)opened and
21053# appended to by config.status. When coming back to configure, we
21054# need to make the FD available again.
21055if test "$no_create" != yes; then
21056 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021057 ac_config_status_args=
21058 test "$silent" = yes &&
21059 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021060 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000021061 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021062 exec 5>>config.log
21063 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21064 # would make configure fail if this is the last instruction.
21065 $ac_cs_success || { (exit 1); exit 1; }
21066fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000021067
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000021068
21069echo "creating Setup"
21070if test ! -f Modules/Setup
21071then
21072 cp $srcdir/Modules/Setup.dist Modules/Setup
21073fi
21074
21075echo "creating Setup.local"
21076if test ! -f Modules/Setup.local
21077then
21078 echo "# Edit this file for local setup changes" >Modules/Setup.local
21079fi
21080
21081echo "creating Makefile"
21082$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
21083 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000021084 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000021085mv config.c Modules