blob: 8711aef7003c6efff63d822e956a2d90ae3c87b9 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Jack Jansenda49e192005-01-07 13:08:22 +00002# From configure.in Revision: 1.479 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
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'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000271PACKAGE_VERSION='2.5'
272PACKAGE_STRING='python 2.5'
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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000782\`configure' configures python 2.5 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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000839 short | recursive ) echo "Configuration of python 2.5:";;
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
Trent Mickc5625ba2004-08-25 23:59:39 +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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000986python configure 2.5
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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001000It was created by python $as_me 2.5, 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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001352VERSION=2.5
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.
Martin v. Löwis99968282004-09-15 06:02:54 +00001480 OpenBSD/2.* | OpenBSD/3.[0123456])
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;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001501 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1502 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1503 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001504 AIX/4)
1505 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001506 AIX/5)
1507 if test `uname -r` -eq 1; then
1508 define_xopen_source=no
1509 fi
1510 ;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001511esac
1512
1513if test $define_xopen_source = yes
1514then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001515 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1516 # defined precisely as g++ defines it
1517 case $ac_sys_system/$ac_sys_release in
1518 SunOS/5.8|SunOS/5.9)
1519
1520cat >>confdefs.h <<\_ACEOF
1521#define _XOPEN_SOURCE 500
1522_ACEOF
1523
1524 ;;
1525 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001526
1527cat >>confdefs.h <<\_ACEOF
1528#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001529_ACEOF
1530
Skip Montanarof0d5f792004-08-15 14:08:23 +00001531 ;;
1532 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001533
1534 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1535 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1536 # several APIs are not declared. Since this is also needed in some
1537 # cases for HP-UX, we define it globally.
1538
1539
1540cat >>confdefs.h <<\_ACEOF
1541#define _XOPEN_SOURCE_EXTENDED 1
1542_ACEOF
1543
1544
1545cat >>confdefs.h <<\_ACEOF
1546#define _POSIX_C_SOURCE 200112L
1547_ACEOF
1548
1549
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001550fi
1551
Guido van Rossum91922671997-10-09 20:24:13 +00001552#
1553# SGI compilers allow the specification of the both the ABI and the
1554# ISA on the command line. Depending on the values of these switches,
1555# different and often incompatable code will be generated.
1556#
1557# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1558# thus supply support for various ABI/ISA combinations. The MACHDEP
1559# variable is also adjusted.
1560#
1561
1562if test ! -z "$SGI_ABI"
1563then
1564 CC="cc $SGI_ABI"
1565 LDFLAGS="$SGI_ABI $LDFLAGS"
1566 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1567fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001568echo "$as_me:$LINENO: result: $MACHDEP" >&5
1569echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001570
Jack Jansen83f898c2002-12-30 22:23:40 +00001571# And add extra plat-mac for darwin
1572
Jack Jansen7b59b422003-03-17 15:44:10 +00001573
Jack Jansen83f898c2002-12-30 22:23:40 +00001574echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1575echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1576if test -z "$EXTRAPLATDIR"
1577then
1578 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001579 darwin)
1580 EXTRAPLATDIR="\$(PLATMACDIRS)"
1581 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1582 ;;
1583 *)
1584 EXTRAPLATDIR=""
1585 EXTRAMACHDEPPATH=""
1586 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001587 esac
1588fi
1589echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1590echo "${ECHO_T}$EXTRAPLATDIR" >&6
1591
Jack Jansen6b08a402004-06-03 12:41:45 +00001592# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1593# it may influence the way we can build extensions, so distutils
1594# needs to check it
1595
1596CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1597
Guido van Rossum627b2d71993-12-24 10:39:16 +00001598# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001599
1600# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1601# for debug/optimization stuff. BASECFLAGS is for flags that are required
1602# just to get things to compile and link. Users are free to override OPT
1603# when running configure or make. The build should not break if they do.
1604# BASECFLAGS should generally not be messed with, however.
1605
1606# XXX shouldn't some/most/all of this code be merged with the stuff later
1607# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001608echo "$as_me:$LINENO: checking for --without-gcc" >&5
1609echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1610
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001611# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001612if test "${with_gcc+set}" = set; then
1613 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001614
Guido van Rossum7f43da71994-08-01 12:15:30 +00001615 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001616 no) CC=cc
1617 without_gcc=yes;;
1618 yes) CC=gcc
1619 without_gcc=no;;
1620 *) CC=$withval
1621 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001622 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001623else
Martin v. Löwis11437992002-04-12 09:54:03 +00001624
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001625 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001626 AIX*) CC=cc_r
1627 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001628 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001629 case $BE_HOST_CPU in
1630 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001631 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001632 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001633 BASECFLAGS="$BASECFLAGS -export pragma"
1634 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001635 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001636 ;;
1637 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001638 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001639 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001640 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001641 ;;
1642 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001643 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1644echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1645 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001646 ;;
1647 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001648 AR="\$(srcdir)/Modules/ar_beos"
1649 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001650 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001651 Monterey*)
1652 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001653 without_gcc=;;
1654 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001655 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001656fi;
1657echo "$as_me:$LINENO: result: $without_gcc" >&5
1658echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001659
1660
Guido van Rossum95012191999-12-16 17:50:52 +00001661
Fred Drakea1a84e72001-03-06 05:52:16 +00001662MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001663echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1664echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1665
Guido van Rossum95012191999-12-16 17:50:52 +00001666# Check whether --with-cxx or --without-cxx was given.
1667if test "${with_cxx+set}" = set; then
1668 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001669
Martin v. Löwis22352952000-12-13 17:37:02 +00001670 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001671 case $withval in
1672 no) CXX=
1673 with_cxx=no;;
1674 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001675 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001676 with_cxx=$withval;;
1677 esac
1678else
Martin v. Löwis11437992002-04-12 09:54:03 +00001679
Guido van Rossum95012191999-12-16 17:50:52 +00001680 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001681 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001682
Martin v. Löwis11437992002-04-12 09:54:03 +00001683fi;
1684echo "$as_me:$LINENO: result: $with_cxx" >&5
1685echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001686
1687if test "$with_cxx" = "yes"
1688then
Martin v. Löwis11437992002-04-12 09:54:03 +00001689 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1690echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1691 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001692fi
1693
1694
1695
1696
Martin v. Löwis11437992002-04-12 09:54:03 +00001697if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001698then
1699 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1700do
Martin v. Löwis11437992002-04-12 09:54:03 +00001701 # 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 +00001702set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001703echo "$as_me:$LINENO: checking for $ac_word" >&5
1704echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1705if test "${ac_cv_prog_CXX+set}" = set; then
1706 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001707else
1708 if test -n "$CXX"; then
1709 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1710else
Martin v. Löwis11437992002-04-12 09:54:03 +00001711as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1712for as_dir in $PATH
1713do
1714 IFS=$as_save_IFS
1715 test -z "$as_dir" && as_dir=.
1716 for ac_exec_ext in '' $ac_executable_extensions; do
1717 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1718 ac_cv_prog_CXX="$ac_prog"
1719 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1720 break 2
1721 fi
1722done
1723done
1724
Martin v. Löwis22352952000-12-13 17:37:02 +00001725fi
1726fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001727CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001728if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001729 echo "$as_me:$LINENO: result: $CXX" >&5
1730echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001731else
Martin v. Löwis11437992002-04-12 09:54:03 +00001732 echo "$as_me:$LINENO: result: no" >&5
1733echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001734fi
1735
Martin v. Löwis11437992002-04-12 09:54:03 +00001736 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001737done
1738test -n "$CXX" || CXX="notfound"
1739
1740 if test "$CXX" = "notfound"
1741 then
1742 CXX=
1743 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001744 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001745ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001746ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1747ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1748ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001750/* confdefs.h. */
1751_ACEOF
1752cat confdefs.h >>conftest.$ac_ext
1753cat >>conftest.$ac_ext <<_ACEOF
1754/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001755
Martin v. Löwis11437992002-04-12 09:54:03 +00001756int
1757main ()
1758{
Michael W. Hudson54241132001-12-07 15:38:26 +00001759
Martin v. Löwis11437992002-04-12 09:54:03 +00001760 ;
1761 return 0;
1762}
1763_ACEOF
1764ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001765ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001766# Try to create an executable without -o first, disregard a.out.
1767# It will help us diagnose broken compilers, and finding out an intuition
1768# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001769echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1770echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001771ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1772if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1773 (eval $ac_link_default) 2>&5
1774 ac_status=$?
1775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1776 (exit $ac_status); }; then
1777 # Find the output, starting from the most likely. This scheme is
1778# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1779# resort.
1780
1781# Be careful to initialize this variable, since it used to be cached.
1782# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1783ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001784# b.out is created by i960 compilers.
1785for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1786do
1787 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001788 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001789 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001790 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001791 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001792 # This is the source file.
1793 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001794 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001795 # We found the default executable, but exeext='' is most
1796 # certainly right.
1797 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001798 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001799 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1800 # FIXME: I believe we export ac_cv_exeext for Libtool,
1801 # but it would be cool to find out if it's true. Does anybody
1802 # maintain Libtool? --akim.
1803 export ac_cv_exeext
1804 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001805 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001806 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001807 esac
1808done
1809else
1810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001811sed 's/^/| /' conftest.$ac_ext >&5
1812
1813{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1814See \`config.log' for more details." >&5
1815echo "$as_me: error: C++ compiler cannot create executables
1816See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001817 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001818fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001819
1820ac_exeext=$ac_cv_exeext
1821echo "$as_me:$LINENO: result: $ac_file" >&5
1822echo "${ECHO_T}$ac_file" >&6
1823
1824# Check the compiler produces executables we can run. If not, either
1825# the compiler is broken, or we cross compile.
1826echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1827echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1828# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1829# If not cross compiling, check that we can run a simple program.
1830if test "$cross_compiling" != yes; then
1831 if { ac_try='./$ac_file'
1832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1833 (eval $ac_try) 2>&5
1834 ac_status=$?
1835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1836 (exit $ac_status); }; }; then
1837 cross_compiling=no
1838 else
1839 if test "$cross_compiling" = maybe; then
1840 cross_compiling=yes
1841 else
1842 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001843If you meant to cross compile, use \`--host'.
1844See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001845echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001846If you meant to cross compile, use \`--host'.
1847See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001848 { (exit 1); exit 1; }; }
1849 fi
1850 fi
1851fi
1852echo "$as_me:$LINENO: result: yes" >&5
1853echo "${ECHO_T}yes" >&6
1854
Skip Montanaro6dead952003-09-25 14:50:04 +00001855rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001856ac_clean_files=$ac_clean_files_save
1857# Check the compiler produces executables we can run. If not, either
1858# the compiler is broken, or we cross compile.
1859echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1860echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1861echo "$as_me:$LINENO: result: $cross_compiling" >&5
1862echo "${ECHO_T}$cross_compiling" >&6
1863
1864echo "$as_me:$LINENO: checking for suffix of executables" >&5
1865echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1867 (eval $ac_link) 2>&5
1868 ac_status=$?
1869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1870 (exit $ac_status); }; then
1871 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1872# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1873# work properly (i.e., refer to `conftest.exe'), while it won't with
1874# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001875for ac_file in conftest.exe conftest conftest.*; do
1876 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001877 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001878 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001879 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001880 export ac_cv_exeext
1881 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001882 * ) break;;
1883 esac
1884done
1885else
Skip Montanaro6dead952003-09-25 14:50:04 +00001886 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1887See \`config.log' for more details." >&5
1888echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1889See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001890 { (exit 1); exit 1; }; }
1891fi
1892
1893rm -f conftest$ac_cv_exeext
1894echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1895echo "${ECHO_T}$ac_cv_exeext" >&6
1896
1897rm -f conftest.$ac_ext
1898EXEEXT=$ac_cv_exeext
1899ac_exeext=$EXEEXT
1900
1901 ac_ext=c
1902ac_cpp='$CPP $CPPFLAGS'
1903ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1904ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1905ac_compiler_gnu=$ac_cv_c_compiler_gnu
1906
1907
Martin v. Löwis22352952000-12-13 17:37:02 +00001908
1909 fi
1910fi
1911
Guido van Rossum8b131c51995-03-09 14:10:13 +00001912# If the user switches compilers, we can't believe the cache
1913if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1914then
Martin v. Löwis11437992002-04-12 09:54:03 +00001915 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1916(it is also a good idea to do 'make clean' before compiling)" >&5
1917echo "$as_me: error: cached CC is different -- throw away $cache_file
1918(it is also a good idea to do 'make clean' before compiling)" >&2;}
1919 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001920fi
1921
Martin v. Löwis11437992002-04-12 09:54:03 +00001922ac_ext=c
1923ac_cpp='$CPP $CPPFLAGS'
1924ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1925ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1926ac_compiler_gnu=$ac_cv_c_compiler_gnu
1927if test -n "$ac_tool_prefix"; then
1928 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1929set dummy ${ac_tool_prefix}gcc; ac_word=$2
1930echo "$as_me:$LINENO: checking for $ac_word" >&5
1931echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1932if test "${ac_cv_prog_CC+set}" = set; then
1933 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001934else
1935 if test -n "$CC"; then
1936 ac_cv_prog_CC="$CC" # Let the user override the test.
1937else
Martin v. Löwis11437992002-04-12 09:54:03 +00001938as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1939for as_dir in $PATH
1940do
1941 IFS=$as_save_IFS
1942 test -z "$as_dir" && as_dir=.
1943 for ac_exec_ext in '' $ac_executable_extensions; do
1944 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1945 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1946 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1947 break 2
1948 fi
1949done
1950done
1951
Jack Jansendd19cf82001-12-06 22:36:17 +00001952fi
1953fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001954CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001955if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001956 echo "$as_me:$LINENO: result: $CC" >&5
1957echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001958else
Martin v. Löwis11437992002-04-12 09:54:03 +00001959 echo "$as_me:$LINENO: result: no" >&5
1960echo "${ECHO_T}no" >&6
1961fi
1962
1963fi
1964if test -z "$ac_cv_prog_CC"; then
1965 ac_ct_CC=$CC
1966 # Extract the first word of "gcc", so it can be a program name with args.
1967set dummy gcc; ac_word=$2
1968echo "$as_me:$LINENO: checking for $ac_word" >&5
1969echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1970if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1971 echo $ECHO_N "(cached) $ECHO_C" >&6
1972else
1973 if test -n "$ac_ct_CC"; then
1974 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1975else
1976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1977for as_dir in $PATH
1978do
1979 IFS=$as_save_IFS
1980 test -z "$as_dir" && as_dir=.
1981 for ac_exec_ext in '' $ac_executable_extensions; do
1982 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1983 ac_cv_prog_ac_ct_CC="gcc"
1984 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1985 break 2
1986 fi
1987done
1988done
1989
1990fi
1991fi
1992ac_ct_CC=$ac_cv_prog_ac_ct_CC
1993if test -n "$ac_ct_CC"; then
1994 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1995echo "${ECHO_T}$ac_ct_CC" >&6
1996else
1997 echo "$as_me:$LINENO: result: no" >&5
1998echo "${ECHO_T}no" >&6
1999fi
2000
2001 CC=$ac_ct_CC
2002else
2003 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002004fi
2005
Jack Jansendd19cf82001-12-06 22:36:17 +00002006if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002007 if test -n "$ac_tool_prefix"; then
2008 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2009set dummy ${ac_tool_prefix}cc; ac_word=$2
2010echo "$as_me:$LINENO: checking for $ac_word" >&5
2011echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2012if test "${ac_cv_prog_CC+set}" = set; then
2013 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002014else
2015 if test -n "$CC"; then
2016 ac_cv_prog_CC="$CC" # Let the user override the test.
2017else
Martin v. Löwis11437992002-04-12 09:54:03 +00002018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2019for as_dir in $PATH
2020do
2021 IFS=$as_save_IFS
2022 test -z "$as_dir" && as_dir=.
2023 for ac_exec_ext in '' $ac_executable_extensions; do
2024 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2025 ac_cv_prog_CC="${ac_tool_prefix}cc"
2026 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2027 break 2
2028 fi
2029done
2030done
2031
2032fi
2033fi
2034CC=$ac_cv_prog_CC
2035if test -n "$CC"; then
2036 echo "$as_me:$LINENO: result: $CC" >&5
2037echo "${ECHO_T}$CC" >&6
2038else
2039 echo "$as_me:$LINENO: result: no" >&5
2040echo "${ECHO_T}no" >&6
2041fi
2042
2043fi
2044if test -z "$ac_cv_prog_CC"; then
2045 ac_ct_CC=$CC
2046 # Extract the first word of "cc", so it can be a program name with args.
2047set dummy cc; ac_word=$2
2048echo "$as_me:$LINENO: checking for $ac_word" >&5
2049echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2050if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2051 echo $ECHO_N "(cached) $ECHO_C" >&6
2052else
2053 if test -n "$ac_ct_CC"; then
2054 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2055else
2056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2057for as_dir in $PATH
2058do
2059 IFS=$as_save_IFS
2060 test -z "$as_dir" && as_dir=.
2061 for ac_exec_ext in '' $ac_executable_extensions; do
2062 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2063 ac_cv_prog_ac_ct_CC="cc"
2064 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2065 break 2
2066 fi
2067done
2068done
2069
2070fi
2071fi
2072ac_ct_CC=$ac_cv_prog_ac_ct_CC
2073if test -n "$ac_ct_CC"; then
2074 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2075echo "${ECHO_T}$ac_ct_CC" >&6
2076else
2077 echo "$as_me:$LINENO: result: no" >&5
2078echo "${ECHO_T}no" >&6
2079fi
2080
2081 CC=$ac_ct_CC
2082else
2083 CC="$ac_cv_prog_CC"
2084fi
2085
2086fi
2087if test -z "$CC"; then
2088 # Extract the first word of "cc", so it can be a program name with args.
2089set dummy cc; ac_word=$2
2090echo "$as_me:$LINENO: checking for $ac_word" >&5
2091echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2092if test "${ac_cv_prog_CC+set}" = set; then
2093 echo $ECHO_N "(cached) $ECHO_C" >&6
2094else
2095 if test -n "$CC"; then
2096 ac_cv_prog_CC="$CC" # Let the user override the test.
2097else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002098 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002099as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2100for as_dir in $PATH
2101do
2102 IFS=$as_save_IFS
2103 test -z "$as_dir" && as_dir=.
2104 for ac_exec_ext in '' $ac_executable_extensions; do
2105 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2106 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2107 ac_prog_rejected=yes
2108 continue
2109 fi
2110 ac_cv_prog_CC="cc"
2111 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2112 break 2
2113 fi
2114done
2115done
2116
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002117if test $ac_prog_rejected = yes; then
2118 # We found a bogon in the path, so make sure we never use it.
2119 set dummy $ac_cv_prog_CC
2120 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002121 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002122 # We chose a different compiler from the bogus one.
2123 # However, it has the same basename, so the bogon will be chosen
2124 # first if we set CC to just the basename; use the full file name.
2125 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002126 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002127 fi
2128fi
2129fi
2130fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002131CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002132if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002133 echo "$as_me:$LINENO: result: $CC" >&5
2134echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002135else
Martin v. Löwis11437992002-04-12 09:54:03 +00002136 echo "$as_me:$LINENO: result: no" >&5
2137echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002138fi
2139
Martin v. Löwis11437992002-04-12 09:54:03 +00002140fi
2141if test -z "$CC"; then
2142 if test -n "$ac_tool_prefix"; then
2143 for ac_prog in cl
2144 do
2145 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2146set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2147echo "$as_me:$LINENO: checking for $ac_word" >&5
2148echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2149if test "${ac_cv_prog_CC+set}" = set; then
2150 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002151else
2152 if test -n "$CC"; then
2153 ac_cv_prog_CC="$CC" # Let the user override the test.
2154else
Martin v. Löwis11437992002-04-12 09:54:03 +00002155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2156for as_dir in $PATH
2157do
2158 IFS=$as_save_IFS
2159 test -z "$as_dir" && as_dir=.
2160 for ac_exec_ext in '' $ac_executable_extensions; do
2161 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2162 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2163 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2164 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002165 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002166done
2167done
2168
2169fi
2170fi
2171CC=$ac_cv_prog_CC
2172if test -n "$CC"; then
2173 echo "$as_me:$LINENO: result: $CC" >&5
2174echo "${ECHO_T}$CC" >&6
2175else
2176 echo "$as_me:$LINENO: result: no" >&5
2177echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002178fi
2179
Martin v. Löwis11437992002-04-12 09:54:03 +00002180 test -n "$CC" && break
2181 done
2182fi
2183if test -z "$CC"; then
2184 ac_ct_CC=$CC
2185 for ac_prog in cl
2186do
2187 # Extract the first word of "$ac_prog", so it can be a program name with args.
2188set dummy $ac_prog; ac_word=$2
2189echo "$as_me:$LINENO: checking for $ac_word" >&5
2190echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2191if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2192 echo $ECHO_N "(cached) $ECHO_C" >&6
2193else
2194 if test -n "$ac_ct_CC"; then
2195 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2196else
2197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2198for as_dir in $PATH
2199do
2200 IFS=$as_save_IFS
2201 test -z "$as_dir" && as_dir=.
2202 for ac_exec_ext in '' $ac_executable_extensions; do
2203 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2204 ac_cv_prog_ac_ct_CC="$ac_prog"
2205 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2206 break 2
2207 fi
2208done
2209done
Jack Jansendd19cf82001-12-06 22:36:17 +00002210
Martin v. Löwis11437992002-04-12 09:54:03 +00002211fi
2212fi
2213ac_ct_CC=$ac_cv_prog_ac_ct_CC
2214if test -n "$ac_ct_CC"; then
2215 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2216echo "${ECHO_T}$ac_ct_CC" >&6
2217else
2218 echo "$as_me:$LINENO: result: no" >&5
2219echo "${ECHO_T}no" >&6
2220fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002221
Martin v. Löwis11437992002-04-12 09:54:03 +00002222 test -n "$ac_ct_CC" && break
2223done
Michael W. Hudson54241132001-12-07 15:38:26 +00002224
Martin v. Löwis11437992002-04-12 09:54:03 +00002225 CC=$ac_ct_CC
2226fi
2227
2228fi
2229
2230
Skip Montanaro6dead952003-09-25 14:50:04 +00002231test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2232See \`config.log' for more details." >&5
2233echo "$as_me: error: no acceptable C compiler found in \$PATH
2234See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002235 { (exit 1); exit 1; }; }
2236
2237# Provide some information about the compiler.
2238echo "$as_me:$LINENO:" \
2239 "checking for C compiler version" >&5
2240ac_compiler=`set X $ac_compile; echo $2`
2241{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2242 (eval $ac_compiler --version </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{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2252 (eval $ac_compiler -V </dev/null >&5) 2>&5
2253 ac_status=$?
2254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2255 (exit $ac_status); }
2256
2257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002258/* confdefs.h. */
2259_ACEOF
2260cat confdefs.h >>conftest.$ac_ext
2261cat >>conftest.$ac_ext <<_ACEOF
2262/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002263
Martin v. Löwis11437992002-04-12 09:54:03 +00002264int
2265main ()
2266{
2267
2268 ;
2269 return 0;
2270}
2271_ACEOF
2272ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002273ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002274# Try to create an executable without -o first, disregard a.out.
2275# It will help us diagnose broken compilers, and finding out an intuition
2276# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002277echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2278echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002279ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2280if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2281 (eval $ac_link_default) 2>&5
2282 ac_status=$?
2283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2284 (exit $ac_status); }; then
2285 # Find the output, starting from the most likely. This scheme is
2286# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2287# resort.
2288
2289# Be careful to initialize this variable, since it used to be cached.
2290# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2291ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002292# b.out is created by i960 compilers.
2293for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2294do
2295 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002296 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002297 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002298 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002299 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002300 # This is the source file.
2301 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002302 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002303 # We found the default executable, but exeext='' is most
2304 # certainly right.
2305 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002306 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002307 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2308 # FIXME: I believe we export ac_cv_exeext for Libtool,
2309 # but it would be cool to find out if it's true. Does anybody
2310 # maintain Libtool? --akim.
2311 export ac_cv_exeext
2312 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002313 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002314 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002315 esac
2316done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002317else
Martin v. Löwis11437992002-04-12 09:54:03 +00002318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002319sed 's/^/| /' conftest.$ac_ext >&5
2320
2321{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2322See \`config.log' for more details." >&5
2323echo "$as_me: error: C compiler cannot create executables
2324See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002325 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002326fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002327
Martin v. Löwis11437992002-04-12 09:54:03 +00002328ac_exeext=$ac_cv_exeext
2329echo "$as_me:$LINENO: result: $ac_file" >&5
2330echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002331
Martin v. Löwis11437992002-04-12 09:54:03 +00002332# Check the compiler produces executables we can run. If not, either
2333# the compiler is broken, or we cross compile.
2334echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2335echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2336# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2337# If not cross compiling, check that we can run a simple program.
2338if test "$cross_compiling" != yes; then
2339 if { ac_try='./$ac_file'
2340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2341 (eval $ac_try) 2>&5
2342 ac_status=$?
2343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2344 (exit $ac_status); }; }; then
2345 cross_compiling=no
2346 else
2347 if test "$cross_compiling" = maybe; then
2348 cross_compiling=yes
2349 else
2350 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002351If you meant to cross compile, use \`--host'.
2352See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002353echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002354If you meant to cross compile, use \`--host'.
2355See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002356 { (exit 1); exit 1; }; }
2357 fi
2358 fi
2359fi
2360echo "$as_me:$LINENO: result: yes" >&5
2361echo "${ECHO_T}yes" >&6
2362
Skip Montanaro6dead952003-09-25 14:50:04 +00002363rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002364ac_clean_files=$ac_clean_files_save
2365# Check the compiler produces executables we can run. If not, either
2366# the compiler is broken, or we cross compile.
2367echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2368echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2369echo "$as_me:$LINENO: result: $cross_compiling" >&5
2370echo "${ECHO_T}$cross_compiling" >&6
2371
2372echo "$as_me:$LINENO: checking for suffix of executables" >&5
2373echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2374if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2375 (eval $ac_link) 2>&5
2376 ac_status=$?
2377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2378 (exit $ac_status); }; then
2379 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2380# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2381# work properly (i.e., refer to `conftest.exe'), while it won't with
2382# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002383for ac_file in conftest.exe conftest conftest.*; do
2384 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002385 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002386 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002387 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002388 export ac_cv_exeext
2389 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002390 * ) break;;
2391 esac
2392done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002393else
Skip Montanaro6dead952003-09-25 14:50:04 +00002394 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2395See \`config.log' for more details." >&5
2396echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2397See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002398 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002399fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002400
Martin v. Löwis11437992002-04-12 09:54:03 +00002401rm -f conftest$ac_cv_exeext
2402echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2403echo "${ECHO_T}$ac_cv_exeext" >&6
2404
2405rm -f conftest.$ac_ext
2406EXEEXT=$ac_cv_exeext
2407ac_exeext=$EXEEXT
2408echo "$as_me:$LINENO: checking for suffix of object files" >&5
2409echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2410if test "${ac_cv_objext+set}" = set; then
2411 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002412else
Martin v. Löwis11437992002-04-12 09:54:03 +00002413 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002414/* confdefs.h. */
2415_ACEOF
2416cat confdefs.h >>conftest.$ac_ext
2417cat >>conftest.$ac_ext <<_ACEOF
2418/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002419
Martin v. Löwis11437992002-04-12 09:54:03 +00002420int
2421main ()
2422{
2423
2424 ;
2425 return 0;
2426}
2427_ACEOF
2428rm -f conftest.o conftest.obj
2429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2430 (eval $ac_compile) 2>&5
2431 ac_status=$?
2432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2433 (exit $ac_status); }; then
2434 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2435 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002436 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002437 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2438 break;;
2439 esac
2440done
2441else
2442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002443sed 's/^/| /' conftest.$ac_ext >&5
2444
2445{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2446See \`config.log' for more details." >&5
2447echo "$as_me: error: cannot compute suffix of object files: cannot compile
2448See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002449 { (exit 1); exit 1; }; }
2450fi
2451
2452rm -f conftest.$ac_cv_objext conftest.$ac_ext
2453fi
2454echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2455echo "${ECHO_T}$ac_cv_objext" >&6
2456OBJEXT=$ac_cv_objext
2457ac_objext=$OBJEXT
2458echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2459echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2460if test "${ac_cv_c_compiler_gnu+set}" = set; then
2461 echo $ECHO_N "(cached) $ECHO_C" >&6
2462else
2463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002464/* confdefs.h. */
2465_ACEOF
2466cat confdefs.h >>conftest.$ac_ext
2467cat >>conftest.$ac_ext <<_ACEOF
2468/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002469
Martin v. Löwis11437992002-04-12 09:54:03 +00002470int
2471main ()
2472{
2473#ifndef __GNUC__
2474 choke me
2475#endif
2476
2477 ;
2478 return 0;
2479}
2480_ACEOF
2481rm -f conftest.$ac_objext
2482if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002483 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002485 grep -v '^ *+' conftest.er1 >conftest.err
2486 rm -f conftest.er1
2487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2489 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002490 { ac_try='test -z "$ac_c_werror_flag"
2491 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
2497 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2499 (eval $ac_try) 2>&5
2500 ac_status=$?
2501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2502 (exit $ac_status); }; }; then
2503 ac_compiler_gnu=yes
2504else
2505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002506sed 's/^/| /' conftest.$ac_ext >&5
2507
Martin v. Löwis11437992002-04-12 09:54:03 +00002508ac_compiler_gnu=no
2509fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002510rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002511ac_cv_c_compiler_gnu=$ac_compiler_gnu
2512
2513fi
2514echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2515echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2516GCC=`test $ac_compiler_gnu = yes && echo yes`
2517ac_test_CFLAGS=${CFLAGS+set}
2518ac_save_CFLAGS=$CFLAGS
2519CFLAGS="-g"
2520echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2521echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2522if test "${ac_cv_prog_cc_g+set}" = set; then
2523 echo $ECHO_N "(cached) $ECHO_C" >&6
2524else
2525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002526/* confdefs.h. */
2527_ACEOF
2528cat confdefs.h >>conftest.$ac_ext
2529cat >>conftest.$ac_ext <<_ACEOF
2530/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002531
Martin v. Löwis11437992002-04-12 09:54:03 +00002532int
2533main ()
2534{
2535
2536 ;
2537 return 0;
2538}
2539_ACEOF
2540rm -f conftest.$ac_objext
2541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002542 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002544 grep -v '^ *+' conftest.er1 >conftest.err
2545 rm -f conftest.er1
2546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2548 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002549 { ac_try='test -z "$ac_c_werror_flag"
2550 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2552 (eval $ac_try) 2>&5
2553 ac_status=$?
2554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2555 (exit $ac_status); }; } &&
2556 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2558 (eval $ac_try) 2>&5
2559 ac_status=$?
2560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2561 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002562 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002563else
Martin v. Löwis11437992002-04-12 09:54:03 +00002564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002565sed 's/^/| /' conftest.$ac_ext >&5
2566
Martin v. Löwis11437992002-04-12 09:54:03 +00002567ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002568fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002569rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002570fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002571echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2572echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002573if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002574 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002575elif test $ac_cv_prog_cc_g = yes; then
2576 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002577 CFLAGS="-g -O2"
2578 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002579 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002580 fi
2581else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002582 if test "$GCC" = yes; then
2583 CFLAGS="-O2"
2584 else
2585 CFLAGS=
2586 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002587fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002588echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2589echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2590if test "${ac_cv_prog_cc_stdc+set}" = set; then
2591 echo $ECHO_N "(cached) $ECHO_C" >&6
2592else
2593 ac_cv_prog_cc_stdc=no
2594ac_save_CC=$CC
2595cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002596/* confdefs.h. */
2597_ACEOF
2598cat confdefs.h >>conftest.$ac_ext
2599cat >>conftest.$ac_ext <<_ACEOF
2600/* end confdefs.h. */
2601#include <stdarg.h>
2602#include <stdio.h>
2603#include <sys/types.h>
2604#include <sys/stat.h>
2605/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2606struct buf { int x; };
2607FILE * (*rcsopen) (struct buf *, struct stat *, int);
2608static char *e (p, i)
2609 char **p;
2610 int i;
2611{
2612 return p[i];
2613}
2614static char *f (char * (*g) (char **, int), char **p, ...)
2615{
2616 char *s;
2617 va_list v;
2618 va_start (v,p);
2619 s = g (p, va_arg (v,int));
2620 va_end (v);
2621 return s;
2622}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002623
2624/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2625 function prototypes and stuff, but not '\xHH' hex character constants.
2626 These don't provoke an error unfortunately, instead are silently treated
2627 as 'x'. The following induces an error, until -std1 is added to get
2628 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2629 array size at least. It's necessary to write '\x00'==0 to get something
2630 that's true only with -std1. */
2631int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2632
Skip Montanaro6dead952003-09-25 14:50:04 +00002633int test (int i, double x);
2634struct s1 {int (*f) (int a);};
2635struct s2 {int (*f) (double a);};
2636int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2637int argc;
2638char **argv;
2639int
2640main ()
2641{
2642return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2643 ;
2644 return 0;
2645}
2646_ACEOF
2647# Don't try gcc -ansi; that turns off useful extensions and
2648# breaks some systems' header files.
2649# AIX -qlanglvl=ansi
2650# Ultrix and OSF/1 -std1
2651# HP-UX 10.20 and later -Ae
2652# HP-UX older versions -Aa -D_HPUX_SOURCE
2653# SVR4 -Xc -D__EXTENSIONS__
2654for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2655do
2656 CC="$ac_save_CC $ac_arg"
2657 rm -f conftest.$ac_objext
2658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002659 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002661 grep -v '^ *+' conftest.er1 >conftest.err
2662 rm -f conftest.er1
2663 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2665 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002666 { ac_try='test -z "$ac_c_werror_flag"
2667 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2669 (eval $ac_try) 2>&5
2670 ac_status=$?
2671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2672 (exit $ac_status); }; } &&
2673 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2675 (eval $ac_try) 2>&5
2676 ac_status=$?
2677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2678 (exit $ac_status); }; }; then
2679 ac_cv_prog_cc_stdc=$ac_arg
2680break
2681else
2682 echo "$as_me: failed program was:" >&5
2683sed 's/^/| /' conftest.$ac_ext >&5
2684
2685fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002686rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002687done
2688rm -f conftest.$ac_ext conftest.$ac_objext
2689CC=$ac_save_CC
2690
2691fi
2692
2693case "x$ac_cv_prog_cc_stdc" in
2694 x|xno)
2695 echo "$as_me:$LINENO: result: none needed" >&5
2696echo "${ECHO_T}none needed" >&6 ;;
2697 *)
2698 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2699echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2700 CC="$CC $ac_cv_prog_cc_stdc" ;;
2701esac
2702
Martin v. Löwis11437992002-04-12 09:54:03 +00002703# Some people use a C++ compiler to compile C. Since we use `exit',
2704# in C++ we need to declare it. In case someone uses the same compiler
2705# for both compiling C and C++ we need to have the C++ compiler decide
2706# the declaration of exit, since it's the most demanding environment.
2707cat >conftest.$ac_ext <<_ACEOF
2708#ifndef __cplusplus
2709 choke me
2710#endif
2711_ACEOF
2712rm -f conftest.$ac_objext
2713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002714 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002716 grep -v '^ *+' conftest.er1 >conftest.err
2717 rm -f conftest.er1
2718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2720 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002721 { ac_try='test -z "$ac_c_werror_flag"
2722 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2724 (eval $ac_try) 2>&5
2725 ac_status=$?
2726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2727 (exit $ac_status); }; } &&
2728 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2730 (eval $ac_try) 2>&5
2731 ac_status=$?
2732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2733 (exit $ac_status); }; }; then
2734 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002735 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002736 'extern "C" void std::exit (int) throw (); using std::exit;' \
2737 'extern "C" void std::exit (int); using std::exit;' \
2738 'extern "C" void exit (int) throw ();' \
2739 'extern "C" void exit (int);' \
2740 'void exit (int);'
2741do
2742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002743/* confdefs.h. */
2744_ACEOF
2745cat confdefs.h >>conftest.$ac_ext
2746cat >>conftest.$ac_ext <<_ACEOF
2747/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002748$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002749#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002750int
2751main ()
2752{
2753exit (42);
2754 ;
2755 return 0;
2756}
2757_ACEOF
2758rm -f conftest.$ac_objext
2759if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002760 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002762 grep -v '^ *+' conftest.er1 >conftest.err
2763 rm -f conftest.er1
2764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2766 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002767 { ac_try='test -z "$ac_c_werror_flag"
2768 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2770 (eval $ac_try) 2>&5
2771 ac_status=$?
2772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2773 (exit $ac_status); }; } &&
2774 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2776 (eval $ac_try) 2>&5
2777 ac_status=$?
2778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2779 (exit $ac_status); }; }; then
2780 :
2781else
2782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002783sed 's/^/| /' conftest.$ac_ext >&5
2784
Martin v. Löwis11437992002-04-12 09:54:03 +00002785continue
2786fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002787rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002789/* confdefs.h. */
2790_ACEOF
2791cat confdefs.h >>conftest.$ac_ext
2792cat >>conftest.$ac_ext <<_ACEOF
2793/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002794$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002795int
2796main ()
2797{
2798exit (42);
2799 ;
2800 return 0;
2801}
2802_ACEOF
2803rm -f conftest.$ac_objext
2804if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002805 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002807 grep -v '^ *+' conftest.er1 >conftest.err
2808 rm -f conftest.er1
2809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2811 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002812 { ac_try='test -z "$ac_c_werror_flag"
2813 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815 (eval $ac_try) 2>&5
2816 ac_status=$?
2817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818 (exit $ac_status); }; } &&
2819 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2821 (eval $ac_try) 2>&5
2822 ac_status=$?
2823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2824 (exit $ac_status); }; }; then
2825 break
2826else
2827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002828sed 's/^/| /' conftest.$ac_ext >&5
2829
Martin v. Löwis11437992002-04-12 09:54:03 +00002830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002832done
2833rm -f conftest*
2834if test -n "$ac_declaration"; then
2835 echo '#ifdef __cplusplus' >>confdefs.h
2836 echo $ac_declaration >>confdefs.h
2837 echo '#endif' >>confdefs.h
2838fi
2839
2840else
2841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002842sed 's/^/| /' conftest.$ac_ext >&5
2843
Martin v. Löwis11437992002-04-12 09:54:03 +00002844fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002845rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002846ac_ext=c
2847ac_cpp='$CPP $CPPFLAGS'
2848ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2849ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2850ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002851
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002852
2853# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002854
2855ac_ext=c
2856ac_cpp='$CPP $CPPFLAGS'
2857ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2858ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2859ac_compiler_gnu=$ac_cv_c_compiler_gnu
2860echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2861echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002862# On Suns, sometimes $CPP names a directory.
2863if test -n "$CPP" && test -d "$CPP"; then
2864 CPP=
2865fi
2866if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002867 if test "${ac_cv_prog_CPP+set}" = set; then
2868 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002869else
Martin v. Löwis11437992002-04-12 09:54:03 +00002870 # Double quotes because CPP needs to be expanded
2871 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2872 do
2873 ac_preproc_ok=false
2874for ac_c_preproc_warn_flag in '' yes
2875do
2876 # Use a header file that comes with gcc, so configuring glibc
2877 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002878 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2879 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002880 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002881 # not just through cpp. "Syntax error" is here to catch this case.
2882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002883/* confdefs.h. */
2884_ACEOF
2885cat confdefs.h >>conftest.$ac_ext
2886cat >>conftest.$ac_ext <<_ACEOF
2887/* end confdefs.h. */
2888#ifdef __STDC__
2889# include <limits.h>
2890#else
2891# include <assert.h>
2892#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002893 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002894_ACEOF
2895if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2896 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2897 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002898 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002899 rm -f conftest.er1
2900 cat conftest.err >&5
2901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2902 (exit $ac_status); } >/dev/null; then
2903 if test -s conftest.err; then
2904 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002905 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002906 else
2907 ac_cpp_err=
2908 fi
2909else
2910 ac_cpp_err=yes
2911fi
2912if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002913 :
2914else
Martin v. Löwis11437992002-04-12 09:54:03 +00002915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002916sed 's/^/| /' conftest.$ac_ext >&5
2917
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 # Broken: fails on valid input.
2919continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002920fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002921rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002922
Martin v. Löwis11437992002-04-12 09:54:03 +00002923 # OK, works on sane cases. Now check whether non-existent headers
2924 # can be detected and how.
2925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002926/* confdefs.h. */
2927_ACEOF
2928cat confdefs.h >>conftest.$ac_ext
2929cat >>conftest.$ac_ext <<_ACEOF
2930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002931#include <ac_nonexistent.h>
2932_ACEOF
2933if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2934 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2935 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002936 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002937 rm -f conftest.er1
2938 cat conftest.err >&5
2939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2940 (exit $ac_status); } >/dev/null; then
2941 if test -s conftest.err; then
2942 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002943 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002944 else
2945 ac_cpp_err=
2946 fi
2947else
2948 ac_cpp_err=yes
2949fi
2950if test -z "$ac_cpp_err"; then
2951 # Broken: success on invalid input.
2952continue
2953else
2954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002955sed 's/^/| /' conftest.$ac_ext >&5
2956
Martin v. Löwis11437992002-04-12 09:54:03 +00002957 # Passes both tests.
2958ac_preproc_ok=:
2959break
2960fi
2961rm -f conftest.err conftest.$ac_ext
2962
2963done
2964# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2965rm -f conftest.err conftest.$ac_ext
2966if $ac_preproc_ok; then
2967 break
2968fi
2969
2970 done
2971 ac_cv_prog_CPP=$CPP
2972
2973fi
2974 CPP=$ac_cv_prog_CPP
2975else
2976 ac_cv_prog_CPP=$CPP
2977fi
2978echo "$as_me:$LINENO: result: $CPP" >&5
2979echo "${ECHO_T}$CPP" >&6
2980ac_preproc_ok=false
2981for ac_c_preproc_warn_flag in '' yes
2982do
2983 # Use a header file that comes with gcc, so configuring glibc
2984 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002985 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2986 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002987 # On the NeXT, cc -E runs the code through the compiler's parser,
2988 # not just through cpp. "Syntax error" is here to catch this case.
2989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002990/* confdefs.h. */
2991_ACEOF
2992cat confdefs.h >>conftest.$ac_ext
2993cat >>conftest.$ac_ext <<_ACEOF
2994/* end confdefs.h. */
2995#ifdef __STDC__
2996# include <limits.h>
2997#else
2998# include <assert.h>
2999#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003000 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003001_ACEOF
3002if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3003 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3004 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003005 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003006 rm -f conftest.er1
3007 cat conftest.err >&5
3008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3009 (exit $ac_status); } >/dev/null; then
3010 if test -s conftest.err; then
3011 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003012 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003013 else
3014 ac_cpp_err=
3015 fi
3016else
3017 ac_cpp_err=yes
3018fi
3019if test -z "$ac_cpp_err"; then
3020 :
3021else
3022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003023sed 's/^/| /' conftest.$ac_ext >&5
3024
Martin v. Löwis11437992002-04-12 09:54:03 +00003025 # Broken: fails on valid input.
3026continue
3027fi
3028rm -f conftest.err conftest.$ac_ext
3029
3030 # OK, works on sane cases. Now check whether non-existent headers
3031 # can be detected and how.
3032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003033/* confdefs.h. */
3034_ACEOF
3035cat confdefs.h >>conftest.$ac_ext
3036cat >>conftest.$ac_ext <<_ACEOF
3037/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003038#include <ac_nonexistent.h>
3039_ACEOF
3040if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3041 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3042 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003043 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003044 rm -f conftest.er1
3045 cat conftest.err >&5
3046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3047 (exit $ac_status); } >/dev/null; then
3048 if test -s conftest.err; then
3049 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003050 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003051 else
3052 ac_cpp_err=
3053 fi
3054else
3055 ac_cpp_err=yes
3056fi
3057if test -z "$ac_cpp_err"; then
3058 # Broken: success on invalid input.
3059continue
3060else
3061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003062sed 's/^/| /' conftest.$ac_ext >&5
3063
Martin v. Löwis11437992002-04-12 09:54:03 +00003064 # Passes both tests.
3065ac_preproc_ok=:
3066break
3067fi
3068rm -f conftest.err conftest.$ac_ext
3069
3070done
3071# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3072rm -f conftest.err conftest.$ac_ext
3073if $ac_preproc_ok; then
3074 :
3075else
Skip Montanaro6dead952003-09-25 14:50:04 +00003076 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3077See \`config.log' for more details." >&5
3078echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3079See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003080 { (exit 1); exit 1; }; }
3081fi
3082
3083ac_ext=c
3084ac_cpp='$CPP $CPPFLAGS'
3085ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3086ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3087ac_compiler_gnu=$ac_cv_c_compiler_gnu
3088
3089
Skip Montanaro6dead952003-09-25 14:50:04 +00003090echo "$as_me:$LINENO: checking for egrep" >&5
3091echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3092if test "${ac_cv_prog_egrep+set}" = set; then
3093 echo $ECHO_N "(cached) $ECHO_C" >&6
3094else
3095 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3096 then ac_cv_prog_egrep='grep -E'
3097 else ac_cv_prog_egrep='egrep'
3098 fi
3099fi
3100echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3101echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3102 EGREP=$ac_cv_prog_egrep
3103
3104
Martin v. Löwis11437992002-04-12 09:54:03 +00003105
3106echo "$as_me:$LINENO: checking for AIX" >&5
3107echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3108cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003109/* confdefs.h. */
3110_ACEOF
3111cat confdefs.h >>conftest.$ac_ext
3112cat >>conftest.$ac_ext <<_ACEOF
3113/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003114#ifdef _AIX
3115 yes
3116#endif
3117
Martin v. Löwis11437992002-04-12 09:54:03 +00003118_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003119if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003120 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003121 echo "$as_me:$LINENO: result: yes" >&5
3122echo "${ECHO_T}yes" >&6
3123cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003124#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003125_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003126
3127else
Martin v. Löwis11437992002-04-12 09:54:03 +00003128 echo "$as_me:$LINENO: result: no" >&5
3129echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003130fi
3131rm -f conftest*
3132
Michael W. Hudson54241132001-12-07 15:38:26 +00003133
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003134
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003135# Check for unsupported systems
3136case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003137Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003138 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3139 echo See README for details.
3140 exit 1;;
3141esac
3142
Michael W. Hudson54241132001-12-07 15:38:26 +00003143
Martin v. Löwis11437992002-04-12 09:54:03 +00003144echo "$as_me:$LINENO: checking for --with-suffix" >&5
3145echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003146
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003147# Check whether --with-suffix or --without-suffix was given.
3148if test "${with_suffix+set}" = set; then
3149 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003150
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003151 case $withval in
3152 no) EXEEXT=;;
3153 yes) EXEEXT=.exe;;
3154 *) EXEEXT=$withval;;
3155 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003156fi;
3157echo "$as_me:$LINENO: result: $EXEEXT" >&5
3158echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003159
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003160# Test whether we're running on a non-case-sensitive system, in which
3161# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003162
Martin v. Löwis11437992002-04-12 09:54:03 +00003163echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3164echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003165if test ! -d CaseSensitiveTestDir; then
3166mkdir CaseSensitiveTestDir
3167fi
3168
3169if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003170then
Martin v. Löwis11437992002-04-12 09:54:03 +00003171 echo "$as_me:$LINENO: result: yes" >&5
3172echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003173 BUILDEXEEXT=.exe
3174else
Martin v. Löwis11437992002-04-12 09:54:03 +00003175 echo "$as_me:$LINENO: result: no" >&5
3176echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003177 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003178fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003179rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003180
Guido van Rossumdd997f71998-10-07 19:58:26 +00003181case $MACHDEP in
3182bsdos*)
3183 case $CC in
3184 gcc) CC="$CC -D_HAVE_BSDI";;
3185 esac;;
3186esac
3187
Guido van Rossum24b1e751997-08-21 02:29:16 +00003188case $ac_sys_system in
3189hp*|HP*)
3190 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003191 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003192 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003193Monterey*)
3194 case $CC in
3195 cc) CC="$CC -Wl,-Bexport";;
3196 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003197SunOS*)
3198 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003199
3200cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003201#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003202_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003203
3204 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003205esac
3206
Michael W. Hudson54241132001-12-07 15:38:26 +00003207
3208
Martin v. Löwis11437992002-04-12 09:54:03 +00003209echo "$as_me:$LINENO: checking LIBRARY" >&5
3210echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003211if test -z "$LIBRARY"
3212then
3213 LIBRARY='libpython$(VERSION).a'
3214fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003215echo "$as_me:$LINENO: result: $LIBRARY" >&5
3216echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003217
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003218# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003219# name of the library into which to insert object files). BLDLIBRARY is also
3220# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3221# is blank as the main program is not linked directly against LDLIBRARY.
3222# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3223# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3224# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3225# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003226#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003227# RUNSHARED is used to run shared python without installed libraries
3228#
3229# INSTSONAME is the name of the shared library that will be use to install
3230# on the system - some systems like version suffix, others don't
3231
3232
Michael W. Hudson54241132001-12-07 15:38:26 +00003233
3234
3235
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003236
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003237LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003238BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003239INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003240DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003241LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003242RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003243
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003244# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003245# If CXX is set, and if it is needed to link a main function that was
3246# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3247# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003248# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003249# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003250
Martin v. Löwis11437992002-04-12 09:54:03 +00003251echo "$as_me:$LINENO: checking LINKCC" >&5
3252echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003253if test -z "$LINKCC"
3254then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003255 if test -z "$CXX"; then
3256 LINKCC="\$(PURIFY) \$(CC)"
3257 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003258 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003259 $CXX -c conftest.$ac_ext 2>&5
3260 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3261 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3262 then
3263 LINKCC="\$(PURIFY) \$(CC)"
3264 else
3265 LINKCC="\$(PURIFY) \$(CXX)"
3266 fi
3267 rm -fr conftest*
3268 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003269 case $ac_sys_system in
3270 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003271 exp_extra="\"\""
3272 if test $ac_sys_release -ge 5 -o \
3273 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3274 exp_extra="."
3275 fi
3276 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003277 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003278 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003279 esac
3280fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003281echo "$as_me:$LINENO: result: $LINKCC" >&5
3282echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003283
Martin v. Löwis11437992002-04-12 09:54:03 +00003284echo "$as_me:$LINENO: checking for --enable-shared" >&5
3285echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003286# Check whether --enable-shared or --disable-shared was given.
3287if test "${enable_shared+set}" = set; then
3288 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003289
Martin v. Löwis11437992002-04-12 09:54:03 +00003290fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003291
3292if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003293then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003294 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003295 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003296 enable_shared="yes";;
3297 *)
3298 enable_shared="no";;
3299 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003300fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003301echo "$as_me:$LINENO: result: $enable_shared" >&5
3302echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003303
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003304echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3305echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3306# Check whether --enable-profiling or --disable-profiling was given.
3307if test "${enable_profiling+set}" = set; then
3308 enableval="$enable_profiling"
3309 ac_save_cc="$CC"
3310 CC="$CC -pg"
3311 if test "$cross_compiling" = yes; then
3312 ac_enable_profiling="no"
3313else
3314 cat >conftest.$ac_ext <<_ACEOF
3315/* confdefs.h. */
3316_ACEOF
3317cat confdefs.h >>conftest.$ac_ext
3318cat >>conftest.$ac_ext <<_ACEOF
3319/* end confdefs.h. */
3320int main() { return 0; }
3321_ACEOF
3322rm -f conftest$ac_exeext
3323if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3324 (eval $ac_link) 2>&5
3325 ac_status=$?
3326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3327 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3329 (eval $ac_try) 2>&5
3330 ac_status=$?
3331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3332 (exit $ac_status); }; }; then
3333 ac_enable_profiling="yes"
3334else
3335 echo "$as_me: program exited with status $ac_status" >&5
3336echo "$as_me: failed program was:" >&5
3337sed 's/^/| /' conftest.$ac_ext >&5
3338
3339( exit $ac_status )
3340ac_enable_profiling="no"
3341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003342rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003343fi
3344 CC="$ac_save_cc"
3345fi;
3346echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3347echo "${ECHO_T}$ac_enable_profiling" >&6
3348
3349case "$ac_enable_profiling" in
3350 "yes")
3351 BASECFLAGS="-pg $BASECFLAGS"
3352 LDFLAGS="-pg $LDFLAGS"
3353 ;;
3354esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003355
Martin v. Löwis11437992002-04-12 09:54:03 +00003356echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3357echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003358
Guido van Rossumb8552162001-09-05 14:58:11 +00003359# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3360# library that we build, but we do not want to link against it (we
3361# will find it with a -framework option). For this reason there is an
3362# extra variable BLDLIBRARY against which Python and the extension
3363# modules are linked, BLDLIBRARY. This is normally the same as
3364# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003365if test "$enable_framework"
3366then
3367 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003368 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003369 BLDLIBRARY=''
3370else
3371 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003372fi
Jack Jansene578a632001-08-15 01:27:14 +00003373
Martin v. Löwis1142de32002-03-29 16:28:31 +00003374# Other platforms follow
3375if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003376
3377cat >>confdefs.h <<\_ACEOF
3378#define Py_ENABLE_SHARED 1
3379_ACEOF
3380
Martin v. Löwis1142de32002-03-29 16:28:31 +00003381 case $ac_sys_system in
3382 BeOS*)
3383 LDLIBRARY='libpython$(VERSION).so'
3384 ;;
3385 CYGWIN*)
3386 LDLIBRARY='libpython$(VERSION).dll.a'
3387 DLLLIBRARY='libpython$(VERSION).dll'
3388 ;;
3389 SunOS*)
3390 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003391 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003392 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003393 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003394 ;;
Hye-Shik Chang33761492004-10-26 09:53:46 +00003395 Linux*|GNU*|NetBSD*|FreeBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003396 LDLIBRARY='libpython$(VERSION).so'
3397 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003398 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003399 case $ac_sys_system in
3400 FreeBSD*)
3401 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3402 ;;
3403 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003404 INSTSONAME="$LDLIBRARY".$SOVERSION
3405 ;;
3406 hp*|HP*)
3407 LDLIBRARY='libpython$(VERSION).sl'
3408 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003409 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003410 ;;
3411 OSF*)
3412 LDLIBRARY='libpython$(VERSION).so'
3413 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003414 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003415 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003416 atheos*)
3417 LDLIBRARY='libpython$(VERSION).so'
3418 BLDLIBRARY='-L. -lpython$(VERSION)'
3419 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3420 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003421 esac
Jason Tishler30765592003-09-04 11:04:06 +00003422else # shared is disabled
3423 case $ac_sys_system in
3424 CYGWIN*)
3425 BLDLIBRARY='$(LIBRARY)'
3426 LDLIBRARY='libpython$(VERSION).dll.a'
3427 ;;
3428 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003429fi
3430
Martin v. Löwis11437992002-04-12 09:54:03 +00003431echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3432echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003433
Martin v. Löwis11437992002-04-12 09:54:03 +00003434if test -n "$ac_tool_prefix"; then
3435 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3436set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3437echo "$as_me:$LINENO: checking for $ac_word" >&5
3438echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3439if test "${ac_cv_prog_RANLIB+set}" = set; then
3440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003441else
3442 if test -n "$RANLIB"; then
3443 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3444else
Martin v. Löwis11437992002-04-12 09:54:03 +00003445as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3446for as_dir in $PATH
3447do
3448 IFS=$as_save_IFS
3449 test -z "$as_dir" && as_dir=.
3450 for ac_exec_ext in '' $ac_executable_extensions; do
3451 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3452 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3453 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3454 break 2
3455 fi
3456done
3457done
3458
Guido van Rossum627b2d71993-12-24 10:39:16 +00003459fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003460fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003461RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003462if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003463 echo "$as_me:$LINENO: result: $RANLIB" >&5
3464echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003465else
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 echo "$as_me:$LINENO: result: no" >&5
3467echo "${ECHO_T}no" >&6
3468fi
3469
3470fi
3471if test -z "$ac_cv_prog_RANLIB"; then
3472 ac_ct_RANLIB=$RANLIB
3473 # Extract the first word of "ranlib", so it can be a program name with args.
3474set dummy ranlib; ac_word=$2
3475echo "$as_me:$LINENO: checking for $ac_word" >&5
3476echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3477if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3478 echo $ECHO_N "(cached) $ECHO_C" >&6
3479else
3480 if test -n "$ac_ct_RANLIB"; then
3481 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3482else
3483as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3484for as_dir in $PATH
3485do
3486 IFS=$as_save_IFS
3487 test -z "$as_dir" && as_dir=.
3488 for ac_exec_ext in '' $ac_executable_extensions; do
3489 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3490 ac_cv_prog_ac_ct_RANLIB="ranlib"
3491 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3492 break 2
3493 fi
3494done
3495done
3496
3497 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3498fi
3499fi
3500ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3501if test -n "$ac_ct_RANLIB"; then
3502 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3503echo "${ECHO_T}$ac_ct_RANLIB" >&6
3504else
3505 echo "$as_me:$LINENO: result: no" >&5
3506echo "${ECHO_T}no" >&6
3507fi
3508
3509 RANLIB=$ac_ct_RANLIB
3510else
3511 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003512fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003513
3514
Guido van Rossum7f43da71994-08-01 12:15:30 +00003515for ac_prog in ar aal
3516do
Martin v. Löwis11437992002-04-12 09:54:03 +00003517 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003518set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003519echo "$as_me:$LINENO: checking for $ac_word" >&5
3520echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3521if test "${ac_cv_prog_AR+set}" = set; then
3522 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003523else
3524 if test -n "$AR"; then
3525 ac_cv_prog_AR="$AR" # Let the user override the test.
3526else
Martin v. Löwis11437992002-04-12 09:54:03 +00003527as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3528for as_dir in $PATH
3529do
3530 IFS=$as_save_IFS
3531 test -z "$as_dir" && as_dir=.
3532 for ac_exec_ext in '' $ac_executable_extensions; do
3533 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3534 ac_cv_prog_AR="$ac_prog"
3535 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3536 break 2
3537 fi
3538done
3539done
3540
Guido van Rossum7f43da71994-08-01 12:15:30 +00003541fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003542fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003543AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003544if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003545 echo "$as_me:$LINENO: result: $AR" >&5
3546echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003547else
Martin v. Löwis11437992002-04-12 09:54:03 +00003548 echo "$as_me:$LINENO: result: no" >&5
3549echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003550fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003551
Martin v. Löwis11437992002-04-12 09:54:03 +00003552 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003553done
3554test -n "$AR" || AR="ar"
3555
Michael W. Hudson54241132001-12-07 15:38:26 +00003556
Neil Schemenauera42c8272001-03-31 00:01:55 +00003557case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003558bsdos*|hp*|HP*)
3559 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003560 if test -z "$INSTALL"
3561 then
3562 INSTALL="${srcdir}/install-sh -c"
3563 fi
3564esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003565ac_aux_dir=
3566for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3567 if test -f $ac_dir/install-sh; then
3568 ac_aux_dir=$ac_dir
3569 ac_install_sh="$ac_aux_dir/install-sh -c"
3570 break
3571 elif test -f $ac_dir/install.sh; then
3572 ac_aux_dir=$ac_dir
3573 ac_install_sh="$ac_aux_dir/install.sh -c"
3574 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003575 elif test -f $ac_dir/shtool; then
3576 ac_aux_dir=$ac_dir
3577 ac_install_sh="$ac_aux_dir/shtool install -c"
3578 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003579 fi
3580done
3581if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003582 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3583echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3584 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003585fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003586ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3587ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3588ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003589
3590# Find a good install program. We prefer a C program (faster),
3591# so one script is as good as another. But avoid the broken or
3592# incompatible versions:
3593# SysV /etc/install, /usr/sbin/install
3594# SunOS /usr/etc/install
3595# IRIX /sbin/install
3596# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003597# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003598# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3599# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3600# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003601# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003602# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003603echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3604echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003605if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003606if test "${ac_cv_path_install+set}" = set; then
3607 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003608else
Martin v. Löwis11437992002-04-12 09:54:03 +00003609 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3610for as_dir in $PATH
3611do
3612 IFS=$as_save_IFS
3613 test -z "$as_dir" && as_dir=.
3614 # Account for people who put trailing slashes in PATH elements.
3615case $as_dir/ in
3616 ./ | .// | /cC/* | \
3617 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003618 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003619 /usr/ucb/* ) ;;
3620 *)
3621 # OSF1 and SCO ODT 3.0 have their own names for install.
3622 # Don't use installbsd from OSF since it installs stuff as root
3623 # by default.
3624 for ac_prog in ginstall scoinst install; do
3625 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003626 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3627 if test $ac_prog = install &&
3628 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3629 # AIX install. It has an incompatible calling convention.
3630 :
3631 elif test $ac_prog = install &&
3632 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3633 # program-specific install script used by HP pwplus--don't use.
3634 :
3635 else
3636 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3637 break 3
3638 fi
3639 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003640 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003641 done
3642 ;;
3643esac
3644done
3645
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003646
3647fi
3648 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003649 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003650 else
3651 # As a last resort, use the slow shell script. We don't cache a
3652 # path for INSTALL within a source directory, because that will
3653 # break other packages using the cache if that directory is
3654 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003655 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003656 fi
3657fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003658echo "$as_me:$LINENO: result: $INSTALL" >&5
3659echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003660
3661# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3662# It thinks the first close brace ends the variable substitution.
3663test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3664
Martin v. Löwis11437992002-04-12 09:54:03 +00003665test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003666
3667test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3668
Michael W. Hudson54241132001-12-07 15:38:26 +00003669
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003670# Not every filesystem supports hard links
3671
3672if test -z "$LN" ; then
3673 case $ac_sys_system in
3674 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003675 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003676 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003677 *) LN=ln;;
3678 esac
3679fi
3680
Fred Drake109d9862001-07-11 06:27:56 +00003681# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003682echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3683echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3684
Fred Drake109d9862001-07-11 06:27:56 +00003685# Check whether --with-pydebug or --without-pydebug was given.
3686if test "${with_pydebug+set}" = set; then
3687 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003688
Fred Drake109d9862001-07-11 06:27:56 +00003689if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003690then
3691
3692cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003693#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003694_ACEOF
3695
3696 echo "$as_me:$LINENO: result: yes" >&5
3697echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003698 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003699else echo "$as_me:$LINENO: result: no" >&5
3700echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003701fi
3702else
Martin v. Löwis11437992002-04-12 09:54:03 +00003703 echo "$as_me:$LINENO: result: no" >&5
3704echo "${ECHO_T}no" >&6
3705fi;
Fred Drake109d9862001-07-11 06:27:56 +00003706
Skip Montanarodecc6a42003-01-01 20:07:49 +00003707# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3708# merged with this chunk of code?
3709
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003710# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003711# ------------------------
3712# (The following bit of code is complicated enough - please keep things
3713# indented properly. Just pretend you're editing Python code. ;-)
3714
3715# There are two parallel sets of case statements below, one that checks to
3716# see if OPT was set and one that does BASECFLAGS setting based upon
3717# compiler and platform. BASECFLAGS tweaks need to be made even if the
3718# user set OPT.
3719
3720# tweak OPT based on compiler and platform, only if the user didn't set
3721# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003722
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003723if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003724then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003725 case $GCC in
3726 yes)
3727 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003728 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003729 if test "$Py_DEBUG" = 'true' ; then
3730 # Optimization messes up debuggers, so turn it off for
3731 # debug builds.
3732 OPT="-g -Wall -Wstrict-prototypes"
3733 else
3734 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003735 fi
3736 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003737 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003738 OPT="-O3 -Wall -Wstrict-prototypes"
3739 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003740 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003741 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003742 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3743 ;;
3744 esac
Fred Drake109d9862001-07-11 06:27:56 +00003745 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003746
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003747 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003748 OPT="-O"
3749 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003750 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003751
3752 # The current (beta) Monterey compiler dies with optimizations
3753 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003754 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003755 Monterey*)
3756 OPT=""
3757 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003758 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003759
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003760fi
3761
Skip Montanarodecc6a42003-01-01 20:07:49 +00003762
3763# tweak BASECFLAGS based on compiler and platform
3764case $GCC in
3765yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003766 # Python violates C99 rules, by casting between incompatible
3767 # pointer types. GCC may generate bad code as a result of that,
3768 # so use -fno-strict-aliasing if supported.
3769 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3770echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3771 ac_save_cc="$CC"
3772 CC="$CC -fno-strict-aliasing"
3773 if test "$cross_compiling" = yes; then
3774 ac_cv_no_strict_aliasing_ok=no
3775else
3776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003777/* confdefs.h. */
3778_ACEOF
3779cat confdefs.h >>conftest.$ac_ext
3780cat >>conftest.$ac_ext <<_ACEOF
3781/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003782int main() { return 0; }
3783_ACEOF
3784rm -f conftest$ac_exeext
3785if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3786 (eval $ac_link) 2>&5
3787 ac_status=$?
3788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3789 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3791 (eval $ac_try) 2>&5
3792 ac_status=$?
3793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3794 (exit $ac_status); }; }; then
3795 ac_cv_no_strict_aliasing_ok=yes
3796else
3797 echo "$as_me: program exited with status $ac_status" >&5
3798echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003799sed 's/^/| /' conftest.$ac_ext >&5
3800
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003801( exit $ac_status )
3802ac_cv_no_strict_aliasing_ok=no
3803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003804rm -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 +00003805fi
3806 CC="$ac_save_cc"
3807 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3808echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3809 if test $ac_cv_no_strict_aliasing_ok = yes
3810 then
3811 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3812 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003813 case $ac_sys_system in
3814 SCO_SV*)
3815 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3816 ;;
3817 # is there any other compiler on Darwin besides gcc?
3818 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003819 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003820 ;;
3821 esac
3822 ;;
3823
3824*)
3825 case $ac_sys_system in
3826 OpenUNIX*|UnixWare*)
3827 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3828 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003829 OSF*)
3830 BASECFLAGS="$BASECFLAGS -ieee -std"
3831 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003832 SCO_SV*)
3833 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3834 ;;
3835 esac
3836 ;;
3837esac
3838
Fred Drakee1ceaa02001-12-04 20:55:47 +00003839if test "$Py_DEBUG" = 'true'; then
3840 :
3841else
3842 OPT="-DNDEBUG $OPT"
3843fi
3844
Guido van Rossum563e7081996-09-10 18:20:48 +00003845if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003846then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003847 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003848fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003849
Martin v. Löwis11437992002-04-12 09:54:03 +00003850echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3851echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3852if test "${ac_cv_opt_olimit_ok+set}" = set; then
3853 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003854else
3855 ac_save_cc="$CC"
3856CC="$CC -OPT:Olimit=0"
3857if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003858 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003859else
Martin v. Löwis11437992002-04-12 09:54:03 +00003860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003861/* confdefs.h. */
3862_ACEOF
3863cat confdefs.h >>conftest.$ac_ext
3864cat >>conftest.$ac_ext <<_ACEOF
3865/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003866int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003867_ACEOF
3868rm -f conftest$ac_exeext
3869if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3870 (eval $ac_link) 2>&5
3871 ac_status=$?
3872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3873 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3875 (eval $ac_try) 2>&5
3876 ac_status=$?
3877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3878 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003879 ac_cv_opt_olimit_ok=yes
3880else
Martin v. Löwis11437992002-04-12 09:54:03 +00003881 echo "$as_me: program exited with status $ac_status" >&5
3882echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003883sed 's/^/| /' conftest.$ac_ext >&5
3884
Martin v. Löwis11437992002-04-12 09:54:03 +00003885( exit $ac_status )
3886ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003887fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003888rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003889fi
Guido van Rossum91922671997-10-09 20:24:13 +00003890CC="$ac_save_cc"
3891fi
3892
Martin v. Löwis11437992002-04-12 09:54:03 +00003893echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3894echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003895if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003896 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003897 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3898 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3899 # environment?
3900 Darwin*)
3901 ;;
3902 *)
3903 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3904 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003905 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003906else
Martin v. Löwis11437992002-04-12 09:54:03 +00003907 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3908echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3909 if test "${ac_cv_olimit_ok+set}" = set; then
3910 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003911else
3912 ac_save_cc="$CC"
3913 CC="$CC -Olimit 1500"
3914 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003915 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003916else
Martin v. Löwis11437992002-04-12 09:54:03 +00003917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003918/* confdefs.h. */
3919_ACEOF
3920cat confdefs.h >>conftest.$ac_ext
3921cat >>conftest.$ac_ext <<_ACEOF
3922/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003923int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003924_ACEOF
3925rm -f conftest$ac_exeext
3926if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3927 (eval $ac_link) 2>&5
3928 ac_status=$?
3929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3930 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3932 (eval $ac_try) 2>&5
3933 ac_status=$?
3934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3935 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003936 ac_cv_olimit_ok=yes
3937else
Martin v. Löwis11437992002-04-12 09:54:03 +00003938 echo "$as_me: program exited with status $ac_status" >&5
3939echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003940sed 's/^/| /' conftest.$ac_ext >&5
3941
Martin v. Löwis11437992002-04-12 09:54:03 +00003942( exit $ac_status )
3943ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003945rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003946fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003947 CC="$ac_save_cc"
3948fi
3949
Martin v. Löwis11437992002-04-12 09:54:03 +00003950 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3951echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003952 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003953 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003954 fi
3955fi
3956
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003957# On some compilers, pthreads are available without further options
3958# (e.g. MacOS X). On some of these systems, the compiler will not
3959# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3960# So we have to see first whether pthreads are available without
3961# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003962echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3963echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3964if test "${ac_cv_pthread_is_default+set}" = set; then
3965 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003966else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003967 if test "$cross_compiling" = yes; then
3968 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003969else
Martin v. Löwis11437992002-04-12 09:54:03 +00003970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003971/* confdefs.h. */
3972_ACEOF
3973cat confdefs.h >>conftest.$ac_ext
3974cat >>conftest.$ac_ext <<_ACEOF
3975/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003976
Martin v. Löwis130fb172001-07-19 11:00:41 +00003977#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003978
3979void* routine(void* p){return NULL;}
3980
3981int main(){
3982 pthread_t p;
3983 if(pthread_create(&p,NULL,routine,NULL)!=0)
3984 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003985 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003986 return 0;
3987}
3988
Martin v. Löwis11437992002-04-12 09:54:03 +00003989_ACEOF
3990rm -f conftest$ac_exeext
3991if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3992 (eval $ac_link) 2>&5
3993 ac_status=$?
3994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3995 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3997 (eval $ac_try) 2>&5
3998 ac_status=$?
3999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004001
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004002 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004003 ac_cv_kthread=no
4004 ac_cv_pthread=no
4005
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004006else
Martin v. Löwis11437992002-04-12 09:54:03 +00004007 echo "$as_me: program exited with status $ac_status" >&5
4008echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004009sed 's/^/| /' conftest.$ac_ext >&5
4010
Martin v. Löwis11437992002-04-12 09:54:03 +00004011( exit $ac_status )
4012ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004013fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004014rm -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 +00004015fi
4016
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004017fi
4018
Martin v. Löwis11437992002-04-12 09:54:03 +00004019echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4020echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004021
Michael W. Hudson54241132001-12-07 15:38:26 +00004022
Martin v. Löwis11437992002-04-12 09:54:03 +00004023if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004024then
4025 ac_cv_kpthread=no
4026else
4027# -Kpthread, if available, provides the right #defines
4028# and linker options to make pthread_create available
4029# Some compilers won't report that they do not support -Kpthread,
4030# so we need to run a program to see whether it really made the
4031# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004032echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4033echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4034if test "${ac_cv_kpthread+set}" = set; then
4035 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004036else
4037 ac_save_cc="$CC"
4038CC="$CC -Kpthread"
4039if test "$cross_compiling" = yes; then
4040 ac_cv_kpthread=no
4041else
Martin v. Löwis11437992002-04-12 09:54:03 +00004042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004043/* confdefs.h. */
4044_ACEOF
4045cat confdefs.h >>conftest.$ac_ext
4046cat >>conftest.$ac_ext <<_ACEOF
4047/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004048
4049#include <pthread.h>
4050
4051void* routine(void* p){return NULL;}
4052
4053int main(){
4054 pthread_t p;
4055 if(pthread_create(&p,NULL,routine,NULL)!=0)
4056 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004057 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004058 return 0;
4059}
4060
Martin v. Löwis11437992002-04-12 09:54:03 +00004061_ACEOF
4062rm -f conftest$ac_exeext
4063if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4064 (eval $ac_link) 2>&5
4065 ac_status=$?
4066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4067 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4069 (eval $ac_try) 2>&5
4070 ac_status=$?
4071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4072 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004073 ac_cv_kpthread=yes
4074else
Martin v. Löwis11437992002-04-12 09:54:03 +00004075 echo "$as_me: program exited with status $ac_status" >&5
4076echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004077sed 's/^/| /' conftest.$ac_ext >&5
4078
Martin v. Löwis11437992002-04-12 09:54:03 +00004079( exit $ac_status )
4080ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004081fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004082rm -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 +00004083fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004084CC="$ac_save_cc"
4085fi
4086
Martin v. Löwis11437992002-04-12 09:54:03 +00004087echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4088echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004089fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004090
Skip Montanarod8d39a02003-07-10 20:44:10 +00004091if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004092then
4093# -Kthread, if available, provides the right #defines
4094# and linker options to make pthread_create available
4095# Some compilers won't report that they do not support -Kthread,
4096# so we need to run a program to see whether it really made the
4097# function available.
4098echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4099echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4100if test "${ac_cv_kthread+set}" = set; then
4101 echo $ECHO_N "(cached) $ECHO_C" >&6
4102else
4103 ac_save_cc="$CC"
4104CC="$CC -Kthread"
4105if test "$cross_compiling" = yes; then
4106 ac_cv_kthread=no
4107else
4108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004109/* confdefs.h. */
4110_ACEOF
4111cat confdefs.h >>conftest.$ac_ext
4112cat >>conftest.$ac_ext <<_ACEOF
4113/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004114
4115#include <pthread.h>
4116
4117void* routine(void* p){return NULL;}
4118
4119int main(){
4120 pthread_t p;
4121 if(pthread_create(&p,NULL,routine,NULL)!=0)
4122 return 1;
4123 (void)pthread_detach(p);
4124 return 0;
4125}
4126
4127_ACEOF
4128rm -f conftest$ac_exeext
4129if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4130 (eval $ac_link) 2>&5
4131 ac_status=$?
4132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4133 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4135 (eval $ac_try) 2>&5
4136 ac_status=$?
4137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4138 (exit $ac_status); }; }; then
4139 ac_cv_kthread=yes
4140else
4141 echo "$as_me: program exited with status $ac_status" >&5
4142echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004143sed 's/^/| /' conftest.$ac_ext >&5
4144
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004145( exit $ac_status )
4146ac_cv_kthread=no
4147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004148rm -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 +00004149fi
4150CC="$ac_save_cc"
4151fi
4152
4153echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4154echo "${ECHO_T}$ac_cv_kthread" >&6
4155fi
4156
Skip Montanarod8d39a02003-07-10 20:44:10 +00004157if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004158then
4159# -pthread, if available, provides the right #defines
4160# and linker options to make pthread_create available
4161# Some compilers won't report that they do not support -pthread,
4162# so we need to run a program to see whether it really made the
4163# function available.
4164echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4165echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4166if test "${ac_cv_thread+set}" = set; then
4167 echo $ECHO_N "(cached) $ECHO_C" >&6
4168else
4169 ac_save_cc="$CC"
4170CC="$CC -pthread"
4171if test "$cross_compiling" = yes; then
4172 ac_cv_pthread=no
4173else
4174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004175/* confdefs.h. */
4176_ACEOF
4177cat confdefs.h >>conftest.$ac_ext
4178cat >>conftest.$ac_ext <<_ACEOF
4179/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004180
4181#include <pthread.h>
4182
4183void* routine(void* p){return NULL;}
4184
4185int main(){
4186 pthread_t p;
4187 if(pthread_create(&p,NULL,routine,NULL)!=0)
4188 return 1;
4189 (void)pthread_detach(p);
4190 return 0;
4191}
4192
4193_ACEOF
4194rm -f conftest$ac_exeext
4195if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4196 (eval $ac_link) 2>&5
4197 ac_status=$?
4198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4199 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4201 (eval $ac_try) 2>&5
4202 ac_status=$?
4203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4204 (exit $ac_status); }; }; then
4205 ac_cv_pthread=yes
4206else
4207 echo "$as_me: program exited with status $ac_status" >&5
4208echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004209sed 's/^/| /' conftest.$ac_ext >&5
4210
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004211( exit $ac_status )
4212ac_cv_pthread=no
4213fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004214rm -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 +00004215fi
4216CC="$ac_save_cc"
4217fi
4218
4219echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4220echo "${ECHO_T}$ac_cv_pthread" >&6
4221fi
4222
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004223# If we have set a CC compiler flag for thread support then
4224# check if it works for CXX, too.
4225ac_cv_cxx_thread=no
4226if test ! -z "$CXX"
4227then
4228echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4229echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4230ac_save_cxx="$CXX"
4231
4232if test "$ac_cv_kpthread" = "yes"
4233then
4234 CXX="$CXX -Kpthread"
4235 ac_cv_cxx_thread=yes
4236elif test "$ac_cv_kthread" = "yes"
4237then
4238 CXX="$CXX -Kthread"
4239 ac_cv_cxx_thread=yes
4240elif test "$ac_cv_pthread" = "yes"
4241then
4242 CXX="$CXX -pthread"
4243 ac_cv_cxx_thread=yes
4244fi
4245
4246if test $ac_cv_cxx_thread = yes
4247then
4248 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4249 $CXX -c conftest.$ac_ext 2>&5
4250 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4251 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4252 then
4253 ac_cv_cxx_thread=yes
4254 else
4255 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004256 fi
4257 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004258fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004259echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4260echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004261fi
4262CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004263
Michael W. Hudson54241132001-12-07 15:38:26 +00004264
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004265# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004266echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4267echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4268if test "${ac_cv_header_stdc+set}" = set; then
4269 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004270else
Martin v. Löwis11437992002-04-12 09:54:03 +00004271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004272/* confdefs.h. */
4273_ACEOF
4274cat confdefs.h >>conftest.$ac_ext
4275cat >>conftest.$ac_ext <<_ACEOF
4276/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004277#include <stdlib.h>
4278#include <stdarg.h>
4279#include <string.h>
4280#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004281
Skip Montanaro6dead952003-09-25 14:50:04 +00004282int
4283main ()
4284{
4285
4286 ;
4287 return 0;
4288}
Martin v. Löwis11437992002-04-12 09:54:03 +00004289_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004290rm -f conftest.$ac_objext
4291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004292 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004294 grep -v '^ *+' conftest.er1 >conftest.err
4295 rm -f conftest.er1
4296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004298 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004299 { ac_try='test -z "$ac_c_werror_flag"
4300 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4302 (eval $ac_try) 2>&5
4303 ac_status=$?
4304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4305 (exit $ac_status); }; } &&
4306 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4308 (eval $ac_try) 2>&5
4309 ac_status=$?
4310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4311 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004312 ac_cv_header_stdc=yes
4313else
Martin v. Löwis11437992002-04-12 09:54:03 +00004314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004315sed 's/^/| /' conftest.$ac_ext >&5
4316
4317ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004318fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004319rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004320
4321if test $ac_cv_header_stdc = yes; then
4322 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004324/* confdefs.h. */
4325_ACEOF
4326cat confdefs.h >>conftest.$ac_ext
4327cat >>conftest.$ac_ext <<_ACEOF
4328/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004329#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004330
4331_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004332if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004333 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004334 :
4335else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004336 ac_cv_header_stdc=no
4337fi
4338rm -f conftest*
4339
4340fi
4341
4342if test $ac_cv_header_stdc = yes; then
4343 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004345/* confdefs.h. */
4346_ACEOF
4347cat confdefs.h >>conftest.$ac_ext
4348cat >>conftest.$ac_ext <<_ACEOF
4349/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004350#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004351
4352_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004353if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004354 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004355 :
4356else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004357 ac_cv_header_stdc=no
4358fi
4359rm -f conftest*
4360
4361fi
4362
4363if test $ac_cv_header_stdc = yes; then
4364 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004365 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004366 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004367else
Martin v. Löwis11437992002-04-12 09:54:03 +00004368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004369/* confdefs.h. */
4370_ACEOF
4371cat confdefs.h >>conftest.$ac_ext
4372cat >>conftest.$ac_ext <<_ACEOF
4373/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004374#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004375#if ((' ' & 0x0FF) == 0x020)
4376# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4377# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4378#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004379# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004380 (('a' <= (c) && (c) <= 'i') \
4381 || ('j' <= (c) && (c) <= 'r') \
4382 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004383# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4384#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004385
Martin v. Löwis11437992002-04-12 09:54:03 +00004386#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4387int
4388main ()
4389{
4390 int i;
4391 for (i = 0; i < 256; i++)
4392 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004393 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004394 exit(2);
4395 exit (0);
4396}
4397_ACEOF
4398rm -f conftest$ac_exeext
4399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4400 (eval $ac_link) 2>&5
4401 ac_status=$?
4402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4403 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4405 (eval $ac_try) 2>&5
4406 ac_status=$?
4407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4408 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004409 :
4410else
Martin v. Löwis11437992002-04-12 09:54:03 +00004411 echo "$as_me: program exited with status $ac_status" >&5
4412echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004413sed 's/^/| /' conftest.$ac_ext >&5
4414
Martin v. Löwis11437992002-04-12 09:54:03 +00004415( exit $ac_status )
4416ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004418rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004419fi
4420fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004421fi
4422echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4423echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004424if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004425
4426cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004427#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004428_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004429
4430fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004431
Skip Montanarob9820a32004-01-17 00:16:12 +00004432# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004443 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004444do
4445as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4446echo "$as_me:$LINENO: checking for $ac_header" >&5
4447echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4448if eval "test \"\${$as_ac_Header+set}\" = set"; then
4449 echo $ECHO_N "(cached) $ECHO_C" >&6
4450else
4451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004452/* confdefs.h. */
4453_ACEOF
4454cat confdefs.h >>conftest.$ac_ext
4455cat >>conftest.$ac_ext <<_ACEOF
4456/* end confdefs.h. */
4457$ac_includes_default
4458
4459#include <$ac_header>
4460_ACEOF
4461rm -f conftest.$ac_objext
4462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004463 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004465 grep -v '^ *+' conftest.er1 >conftest.err
4466 rm -f conftest.er1
4467 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4469 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004470 { ac_try='test -z "$ac_c_werror_flag"
4471 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4473 (eval $ac_try) 2>&5
4474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); }; } &&
4477 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4479 (eval $ac_try) 2>&5
4480 ac_status=$?
4481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4482 (exit $ac_status); }; }; then
4483 eval "$as_ac_Header=yes"
4484else
4485 echo "$as_me: failed program was:" >&5
4486sed 's/^/| /' conftest.$ac_ext >&5
4487
4488eval "$as_ac_Header=no"
4489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004491fi
4492echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4493echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4494if test `eval echo '${'$as_ac_Header'}'` = yes; then
4495 cat >>confdefs.h <<_ACEOF
4496#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4497_ACEOF
4498
4499fi
4500
4501done
4502
4503
Martin v. Löwis11437992002-04-12 09:54:03 +00004504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
Anthony Baxter8a560de2004-10-13 15:30:56 +00004540
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004541for ac_header in curses.h dlfcn.h fcntl.h grp.h langinfo.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004542libintl.h ncurses.h poll.h pthread.h \
4543stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004544unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004545sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4546sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004547sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004548sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004549sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4550bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004551do
Martin v. Löwis11437992002-04-12 09:54:03 +00004552as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4553if eval "test \"\${$as_ac_Header+set}\" = set"; then
4554 echo "$as_me:$LINENO: checking for $ac_header" >&5
4555echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4556if eval "test \"\${$as_ac_Header+set}\" = set"; then
4557 echo $ECHO_N "(cached) $ECHO_C" >&6
4558fi
4559echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4560echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004561else
Martin v. Löwis11437992002-04-12 09:54:03 +00004562 # Is the header compilable?
4563echo "$as_me:$LINENO: checking $ac_header usability" >&5
4564echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4565cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004566/* confdefs.h. */
4567_ACEOF
4568cat confdefs.h >>conftest.$ac_ext
4569cat >>conftest.$ac_ext <<_ACEOF
4570/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004571$ac_includes_default
4572#include <$ac_header>
4573_ACEOF
4574rm -f conftest.$ac_objext
4575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004576 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004578 grep -v '^ *+' conftest.er1 >conftest.err
4579 rm -f conftest.er1
4580 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4582 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004583 { ac_try='test -z "$ac_c_werror_flag"
4584 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4586 (eval $ac_try) 2>&5
4587 ac_status=$?
4588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4589 (exit $ac_status); }; } &&
4590 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4592 (eval $ac_try) 2>&5
4593 ac_status=$?
4594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4595 (exit $ac_status); }; }; then
4596 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004597else
Martin v. Löwis11437992002-04-12 09:54:03 +00004598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004599sed 's/^/| /' conftest.$ac_ext >&5
4600
Martin v. Löwis11437992002-04-12 09:54:03 +00004601ac_header_compiler=no
4602fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004603rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004604echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4605echo "${ECHO_T}$ac_header_compiler" >&6
4606
4607# Is the header present?
4608echo "$as_me:$LINENO: checking $ac_header presence" >&5
4609echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004611/* confdefs.h. */
4612_ACEOF
4613cat confdefs.h >>conftest.$ac_ext
4614cat >>conftest.$ac_ext <<_ACEOF
4615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004616#include <$ac_header>
4617_ACEOF
4618if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4619 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4620 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004621 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004622 rm -f conftest.er1
4623 cat conftest.err >&5
4624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4625 (exit $ac_status); } >/dev/null; then
4626 if test -s conftest.err; then
4627 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004628 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004629 else
4630 ac_cpp_err=
4631 fi
4632else
4633 ac_cpp_err=yes
4634fi
4635if test -z "$ac_cpp_err"; then
4636 ac_header_preproc=yes
4637else
4638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004639sed 's/^/| /' conftest.$ac_ext >&5
4640
Martin v. Löwis11437992002-04-12 09:54:03 +00004641 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004642fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004643rm -f conftest.err conftest.$ac_ext
4644echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4645echo "${ECHO_T}$ac_header_preproc" >&6
4646
4647# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004648case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4649 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4651echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004652 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4653echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4654 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004655 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004656 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004657 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4658echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004659 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4660echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4661 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4662echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4663 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4664echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004665 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4666echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004667 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4668echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004669 (
4670 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00004671## --------------------------------- ##
4672## Report this to the python lists. ##
4673## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004674_ASBOX
4675 ) |
4676 sed "s/^/$as_me: WARNING: /" >&2
4677 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004678esac
4679echo "$as_me:$LINENO: checking for $ac_header" >&5
4680echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4681if eval "test \"\${$as_ac_Header+set}\" = set"; then
4682 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004683else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004684 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004685fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004686echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4687echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4688
4689fi
4690if test `eval echo '${'$as_ac_Header'}'` = yes; then
4691 cat >>confdefs.h <<_ACEOF
4692#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4693_ACEOF
4694
4695fi
4696
Guido van Rossum627b2d71993-12-24 10:39:16 +00004697done
4698
Martin v. Löwis11437992002-04-12 09:54:03 +00004699
4700
4701
4702
4703
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004704ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004705for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4706 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4707echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4708echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4709if eval "test \"\${$as_ac_Header+set}\" = set"; then
4710 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004711else
Martin v. Löwis11437992002-04-12 09:54:03 +00004712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004713/* confdefs.h. */
4714_ACEOF
4715cat confdefs.h >>conftest.$ac_ext
4716cat >>conftest.$ac_ext <<_ACEOF
4717/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004718#include <sys/types.h>
4719#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004720
Martin v. Löwis11437992002-04-12 09:54:03 +00004721int
4722main ()
4723{
4724if ((DIR *) 0)
4725return 0;
4726 ;
4727 return 0;
4728}
4729_ACEOF
4730rm -f conftest.$ac_objext
4731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004732 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004734 grep -v '^ *+' conftest.er1 >conftest.err
4735 rm -f conftest.er1
4736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4738 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004739 { ac_try='test -z "$ac_c_werror_flag"
4740 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4742 (eval $ac_try) 2>&5
4743 ac_status=$?
4744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4745 (exit $ac_status); }; } &&
4746 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4748 (eval $ac_try) 2>&5
4749 ac_status=$?
4750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4751 (exit $ac_status); }; }; then
4752 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004753else
Martin v. Löwis11437992002-04-12 09:54:03 +00004754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004755sed 's/^/| /' conftest.$ac_ext >&5
4756
Martin v. Löwis11437992002-04-12 09:54:03 +00004757eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004760fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004761echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4762echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4763if test `eval echo '${'$as_ac_Header'}'` = yes; then
4764 cat >>confdefs.h <<_ACEOF
4765#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4766_ACEOF
4767
4768ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004769fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004770
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004771done
4772# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4773if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004774 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4775echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4776if test "${ac_cv_search_opendir+set}" = set; then
4777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004778else
Martin v. Löwis11437992002-04-12 09:54:03 +00004779 ac_func_search_save_LIBS=$LIBS
4780ac_cv_search_opendir=no
4781cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004782/* confdefs.h. */
4783_ACEOF
4784cat confdefs.h >>conftest.$ac_ext
4785cat >>conftest.$ac_ext <<_ACEOF
4786/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004787
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004788/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004789#ifdef __cplusplus
4790extern "C"
4791#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004792/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004793 builtin and then its argument prototype would still apply. */
4794char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004795int
4796main ()
4797{
4798opendir ();
4799 ;
4800 return 0;
4801}
4802_ACEOF
4803rm -f conftest.$ac_objext conftest$ac_exeext
4804if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004805 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004807 grep -v '^ *+' conftest.er1 >conftest.err
4808 rm -f conftest.er1
4809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4811 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004812 { ac_try='test -z "$ac_c_werror_flag"
4813 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4815 (eval $ac_try) 2>&5
4816 ac_status=$?
4817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4818 (exit $ac_status); }; } &&
4819 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4821 (eval $ac_try) 2>&5
4822 ac_status=$?
4823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4824 (exit $ac_status); }; }; then
4825 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004826else
Martin v. Löwis11437992002-04-12 09:54:03 +00004827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004828sed 's/^/| /' conftest.$ac_ext >&5
4829
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004831rm -f conftest.err conftest.$ac_objext \
4832 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004833if test "$ac_cv_search_opendir" = no; then
4834 for ac_lib in dir; do
4835 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004837/* confdefs.h. */
4838_ACEOF
4839cat confdefs.h >>conftest.$ac_ext
4840cat >>conftest.$ac_ext <<_ACEOF
4841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004842
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004843/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004844#ifdef __cplusplus
4845extern "C"
4846#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004847/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004848 builtin and then its argument prototype would still apply. */
4849char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004850int
4851main ()
4852{
4853opendir ();
4854 ;
4855 return 0;
4856}
4857_ACEOF
4858rm -f conftest.$ac_objext conftest$ac_exeext
4859if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004860 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004862 grep -v '^ *+' conftest.er1 >conftest.err
4863 rm -f conftest.er1
4864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4866 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004867 { ac_try='test -z "$ac_c_werror_flag"
4868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4870 (eval $ac_try) 2>&5
4871 ac_status=$?
4872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4873 (exit $ac_status); }; } &&
4874 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4876 (eval $ac_try) 2>&5
4877 ac_status=$?
4878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4879 (exit $ac_status); }; }; then
4880 ac_cv_search_opendir="-l$ac_lib"
4881break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004882else
Martin v. Löwis11437992002-04-12 09:54:03 +00004883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004884sed 's/^/| /' conftest.$ac_ext >&5
4885
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004887rm -f conftest.err conftest.$ac_objext \
4888 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004889 done
4890fi
4891LIBS=$ac_func_search_save_LIBS
4892fi
4893echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4894echo "${ECHO_T}$ac_cv_search_opendir" >&6
4895if test "$ac_cv_search_opendir" != no; then
4896 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004897
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004898fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004899
Michael W. Hudson54241132001-12-07 15:38:26 +00004900else
Martin v. Löwis11437992002-04-12 09:54:03 +00004901 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4902echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4903if test "${ac_cv_search_opendir+set}" = set; then
4904 echo $ECHO_N "(cached) $ECHO_C" >&6
4905else
4906 ac_func_search_save_LIBS=$LIBS
4907ac_cv_search_opendir=no
4908cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004909/* confdefs.h. */
4910_ACEOF
4911cat confdefs.h >>conftest.$ac_ext
4912cat >>conftest.$ac_ext <<_ACEOF
4913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004914
4915/* Override any gcc2 internal prototype to avoid an error. */
4916#ifdef __cplusplus
4917extern "C"
4918#endif
4919/* We use char because int might match the return type of a gcc2
4920 builtin and then its argument prototype would still apply. */
4921char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004922int
4923main ()
4924{
4925opendir ();
4926 ;
4927 return 0;
4928}
4929_ACEOF
4930rm -f conftest.$ac_objext conftest$ac_exeext
4931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004932 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004934 grep -v '^ *+' conftest.er1 >conftest.err
4935 rm -f conftest.er1
4936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004939 { ac_try='test -z "$ac_c_werror_flag"
4940 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4942 (eval $ac_try) 2>&5
4943 ac_status=$?
4944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4945 (exit $ac_status); }; } &&
4946 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4948 (eval $ac_try) 2>&5
4949 ac_status=$?
4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951 (exit $ac_status); }; }; then
4952 ac_cv_search_opendir="none required"
4953else
4954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004955sed 's/^/| /' conftest.$ac_ext >&5
4956
Martin v. Löwis11437992002-04-12 09:54:03 +00004957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004958rm -f conftest.err conftest.$ac_objext \
4959 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004960if test "$ac_cv_search_opendir" = no; then
4961 for ac_lib in x; do
4962 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004964/* confdefs.h. */
4965_ACEOF
4966cat confdefs.h >>conftest.$ac_ext
4967cat >>conftest.$ac_ext <<_ACEOF
4968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004969
4970/* Override any gcc2 internal prototype to avoid an error. */
4971#ifdef __cplusplus
4972extern "C"
4973#endif
4974/* We use char because int might match the return type of a gcc2
4975 builtin and then its argument prototype would still apply. */
4976char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004977int
4978main ()
4979{
4980opendir ();
4981 ;
4982 return 0;
4983}
4984_ACEOF
4985rm -f conftest.$ac_objext conftest$ac_exeext
4986if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004987 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004989 grep -v '^ *+' conftest.er1 >conftest.err
4990 rm -f conftest.er1
4991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4993 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004994 { ac_try='test -z "$ac_c_werror_flag"
4995 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4997 (eval $ac_try) 2>&5
4998 ac_status=$?
4999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5000 (exit $ac_status); }; } &&
5001 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5003 (eval $ac_try) 2>&5
5004 ac_status=$?
5005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5006 (exit $ac_status); }; }; then
5007 ac_cv_search_opendir="-l$ac_lib"
5008break
5009else
5010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005011sed 's/^/| /' conftest.$ac_ext >&5
5012
Martin v. Löwis11437992002-04-12 09:54:03 +00005013fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005014rm -f conftest.err conftest.$ac_objext \
5015 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005016 done
5017fi
5018LIBS=$ac_func_search_save_LIBS
5019fi
5020echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5021echo "${ECHO_T}$ac_cv_search_opendir" >&6
5022if test "$ac_cv_search_opendir" != no; then
5023 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5024
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005025fi
5026
5027fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005028
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005029echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5030echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5031if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5032 echo $ECHO_N "(cached) $ECHO_C" >&6
5033else
5034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005035/* confdefs.h. */
5036_ACEOF
5037cat confdefs.h >>conftest.$ac_ext
5038cat >>conftest.$ac_ext <<_ACEOF
5039/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005040#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005041int
5042main ()
5043{
5044return makedev(0, 0);
5045 ;
5046 return 0;
5047}
5048_ACEOF
5049rm -f conftest.$ac_objext conftest$ac_exeext
5050if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005051 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005053 grep -v '^ *+' conftest.er1 >conftest.err
5054 rm -f conftest.er1
5055 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5057 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005058 { ac_try='test -z "$ac_c_werror_flag"
5059 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5061 (eval $ac_try) 2>&5
5062 ac_status=$?
5063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5064 (exit $ac_status); }; } &&
5065 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5067 (eval $ac_try) 2>&5
5068 ac_status=$?
5069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5070 (exit $ac_status); }; }; then
5071 ac_cv_header_sys_types_h_makedev=yes
5072else
5073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005074sed 's/^/| /' conftest.$ac_ext >&5
5075
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005076ac_cv_header_sys_types_h_makedev=no
5077fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005078rm -f conftest.err conftest.$ac_objext \
5079 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005080
5081fi
5082echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5083echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5084
5085if test $ac_cv_header_sys_types_h_makedev = no; then
5086if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5087 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5088echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5089if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5090 echo $ECHO_N "(cached) $ECHO_C" >&6
5091fi
5092echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5093echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5094else
5095 # Is the header compilable?
5096echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5097echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005099/* confdefs.h. */
5100_ACEOF
5101cat confdefs.h >>conftest.$ac_ext
5102cat >>conftest.$ac_ext <<_ACEOF
5103/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005104$ac_includes_default
5105#include <sys/mkdev.h>
5106_ACEOF
5107rm -f conftest.$ac_objext
5108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005111 grep -v '^ *+' conftest.er1 >conftest.err
5112 rm -f conftest.er1
5113 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5115 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005116 { ac_try='test -z "$ac_c_werror_flag"
5117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5119 (eval $ac_try) 2>&5
5120 ac_status=$?
5121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5122 (exit $ac_status); }; } &&
5123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5125 (eval $ac_try) 2>&5
5126 ac_status=$?
5127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5128 (exit $ac_status); }; }; then
5129 ac_header_compiler=yes
5130else
5131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005132sed 's/^/| /' conftest.$ac_ext >&5
5133
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005134ac_header_compiler=no
5135fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005136rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005137echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5138echo "${ECHO_T}$ac_header_compiler" >&6
5139
5140# Is the header present?
5141echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5142echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5143cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005144/* confdefs.h. */
5145_ACEOF
5146cat confdefs.h >>conftest.$ac_ext
5147cat >>conftest.$ac_ext <<_ACEOF
5148/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005149#include <sys/mkdev.h>
5150_ACEOF
5151if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5152 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5153 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005154 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005155 rm -f conftest.er1
5156 cat conftest.err >&5
5157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5158 (exit $ac_status); } >/dev/null; then
5159 if test -s conftest.err; then
5160 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005161 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005162 else
5163 ac_cpp_err=
5164 fi
5165else
5166 ac_cpp_err=yes
5167fi
5168if test -z "$ac_cpp_err"; then
5169 ac_header_preproc=yes
5170else
5171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005172sed 's/^/| /' conftest.$ac_ext >&5
5173
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005174 ac_header_preproc=no
5175fi
5176rm -f conftest.err conftest.$ac_ext
5177echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5178echo "${ECHO_T}$ac_header_preproc" >&6
5179
5180# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005181case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5182 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005183 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5184echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005185 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5186echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5187 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005188 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005189 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005190 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5191echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005192 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5193echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5194 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5195echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5196 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5197echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005198 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5199echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005200 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5201echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005202 (
5203 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005204## --------------------------------- ##
5205## Report this to the python lists. ##
5206## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005207_ASBOX
5208 ) |
5209 sed "s/^/$as_me: WARNING: /" >&2
5210 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005211esac
5212echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5213echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5214if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5215 echo $ECHO_N "(cached) $ECHO_C" >&6
5216else
5217 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5218fi
5219echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5220echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5221
5222fi
5223if test $ac_cv_header_sys_mkdev_h = yes; then
5224
5225cat >>confdefs.h <<\_ACEOF
5226#define MAJOR_IN_MKDEV 1
5227_ACEOF
5228
5229fi
5230
5231
5232
5233 if test $ac_cv_header_sys_mkdev_h = no; then
5234 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5235 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5236echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5237if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5238 echo $ECHO_N "(cached) $ECHO_C" >&6
5239fi
5240echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5241echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5242else
5243 # Is the header compilable?
5244echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5245echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5246cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005247/* confdefs.h. */
5248_ACEOF
5249cat confdefs.h >>conftest.$ac_ext
5250cat >>conftest.$ac_ext <<_ACEOF
5251/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005252$ac_includes_default
5253#include <sys/sysmacros.h>
5254_ACEOF
5255rm -f conftest.$ac_objext
5256if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005257 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005259 grep -v '^ *+' conftest.er1 >conftest.err
5260 rm -f conftest.er1
5261 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005264 { ac_try='test -z "$ac_c_werror_flag"
5265 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5267 (eval $ac_try) 2>&5
5268 ac_status=$?
5269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5270 (exit $ac_status); }; } &&
5271 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5273 (eval $ac_try) 2>&5
5274 ac_status=$?
5275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5276 (exit $ac_status); }; }; then
5277 ac_header_compiler=yes
5278else
5279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005280sed 's/^/| /' conftest.$ac_ext >&5
5281
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005282ac_header_compiler=no
5283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005284rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005285echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5286echo "${ECHO_T}$ac_header_compiler" >&6
5287
5288# Is the header present?
5289echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5290echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005292/* confdefs.h. */
5293_ACEOF
5294cat confdefs.h >>conftest.$ac_ext
5295cat >>conftest.$ac_ext <<_ACEOF
5296/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005297#include <sys/sysmacros.h>
5298_ACEOF
5299if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5300 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5301 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005302 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005303 rm -f conftest.er1
5304 cat conftest.err >&5
5305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5306 (exit $ac_status); } >/dev/null; then
5307 if test -s conftest.err; then
5308 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005309 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005310 else
5311 ac_cpp_err=
5312 fi
5313else
5314 ac_cpp_err=yes
5315fi
5316if test -z "$ac_cpp_err"; then
5317 ac_header_preproc=yes
5318else
5319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005320sed 's/^/| /' conftest.$ac_ext >&5
5321
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005322 ac_header_preproc=no
5323fi
5324rm -f conftest.err conftest.$ac_ext
5325echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5326echo "${ECHO_T}$ac_header_preproc" >&6
5327
5328# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005329case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5330 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005331 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5332echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005333 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5334echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5335 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005336 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005337 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005338 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5339echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005340 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5341echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5342 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5343echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5344 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5345echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005346 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5347echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005348 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5349echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005350 (
5351 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005352## --------------------------------- ##
5353## Report this to the python lists. ##
5354## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005355_ASBOX
5356 ) |
5357 sed "s/^/$as_me: WARNING: /" >&2
5358 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005359esac
5360echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5361echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5362if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5363 echo $ECHO_N "(cached) $ECHO_C" >&6
5364else
5365 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5366fi
5367echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5368echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5369
5370fi
5371if test $ac_cv_header_sys_sysmacros_h = yes; then
5372
5373cat >>confdefs.h <<\_ACEOF
5374#define MAJOR_IN_SYSMACROS 1
5375_ACEOF
5376
5377fi
5378
5379
5380 fi
5381fi
5382
Michael W. Hudson54241132001-12-07 15:38:26 +00005383
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005384# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005385
5386for ac_header in term.h
5387do
5388as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5389echo "$as_me:$LINENO: checking for $ac_header" >&5
5390echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5391if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005392 echo $ECHO_N "(cached) $ECHO_C" >&6
5393else
5394 cat >conftest.$ac_ext <<_ACEOF
5395/* confdefs.h. */
5396_ACEOF
5397cat confdefs.h >>conftest.$ac_ext
5398cat >>conftest.$ac_ext <<_ACEOF
5399/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005400
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005401#ifdef HAVE_CURSES_H
5402#include <curses.h>
5403#endif
5404
5405
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005406#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005407_ACEOF
5408rm -f conftest.$ac_objext
5409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5410 (eval $ac_compile) 2>conftest.er1
5411 ac_status=$?
5412 grep -v '^ *+' conftest.er1 >conftest.err
5413 rm -f conftest.er1
5414 cat conftest.err >&5
5415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5416 (exit $ac_status); } &&
5417 { ac_try='test -z "$ac_c_werror_flag"
5418 || test ! -s conftest.err'
5419 { (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); }; } &&
5424 { ac_try='test -s conftest.$ac_objext'
5425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5426 (eval $ac_try) 2>&5
5427 ac_status=$?
5428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5429 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005430 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005431else
5432 echo "$as_me: failed program was:" >&5
5433sed 's/^/| /' conftest.$ac_ext >&5
5434
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005435eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005436fi
5437rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5438fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005439echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5440echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5441if test `eval echo '${'$as_ac_Header'}'` = yes; then
5442 cat >>confdefs.h <<_ACEOF
5443#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5444_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005445
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005446fi
5447
5448done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005449
5450
Guido van Rossum627b2d71993-12-24 10:39:16 +00005451# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005452was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005453echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5454echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5455cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005456/* confdefs.h. */
5457_ACEOF
5458cat confdefs.h >>conftest.$ac_ext
5459cat >>conftest.$ac_ext <<_ACEOF
5460/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005461#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005462
5463_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005464if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005465 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005466 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005467else
Martin v. Löwis11437992002-04-12 09:54:03 +00005468
5469
5470cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005471#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005472_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005473
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005474
Guido van Rossum627b2d71993-12-24 10:39:16 +00005475fi
5476rm -f conftest*
5477
Martin v. Löwis11437992002-04-12 09:54:03 +00005478echo "$as_me:$LINENO: result: $was_it_defined" >&5
5479echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005480
Neal Norwitz11690112002-07-30 01:08:28 +00005481# Check whether using makedev requires defining _OSF_SOURCE
5482echo "$as_me:$LINENO: checking for makedev" >&5
5483echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5484cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005485/* confdefs.h. */
5486_ACEOF
5487cat confdefs.h >>conftest.$ac_ext
5488cat >>conftest.$ac_ext <<_ACEOF
5489/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005490#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005491int
5492main ()
5493{
5494 makedev(0, 0)
5495 ;
5496 return 0;
5497}
5498_ACEOF
5499rm -f conftest.$ac_objext conftest$ac_exeext
5500if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005501 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005503 grep -v '^ *+' conftest.er1 >conftest.err
5504 rm -f conftest.er1
5505 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5507 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005508 { ac_try='test -z "$ac_c_werror_flag"
5509 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5511 (eval $ac_try) 2>&5
5512 ac_status=$?
5513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5514 (exit $ac_status); }; } &&
5515 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5517 (eval $ac_try) 2>&5
5518 ac_status=$?
5519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5520 (exit $ac_status); }; }; then
5521 ac_cv_has_makedev=yes
5522else
5523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005524sed 's/^/| /' conftest.$ac_ext >&5
5525
Neal Norwitz11690112002-07-30 01:08:28 +00005526ac_cv_has_makedev=no
5527fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005528rm -f conftest.err conftest.$ac_objext \
5529 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005530if test "$ac_cv_has_makedev" = "no"; then
5531 # we didn't link, try if _OSF_SOURCE will allow us to link
5532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005533/* confdefs.h. */
5534_ACEOF
5535cat confdefs.h >>conftest.$ac_ext
5536cat >>conftest.$ac_ext <<_ACEOF
5537/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005538
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005539#define _OSF_SOURCE 1
5540#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005541
Neal Norwitz11690112002-07-30 01:08:28 +00005542int
5543main ()
5544{
5545 makedev(0, 0)
5546 ;
5547 return 0;
5548}
5549_ACEOF
5550rm -f conftest.$ac_objext conftest$ac_exeext
5551if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005552 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005554 grep -v '^ *+' conftest.er1 >conftest.err
5555 rm -f conftest.er1
5556 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5558 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005559 { ac_try='test -z "$ac_c_werror_flag"
5560 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5562 (eval $ac_try) 2>&5
5563 ac_status=$?
5564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5565 (exit $ac_status); }; } &&
5566 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5568 (eval $ac_try) 2>&5
5569 ac_status=$?
5570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5571 (exit $ac_status); }; }; then
5572 ac_cv_has_makedev=yes
5573else
5574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005575sed 's/^/| /' conftest.$ac_ext >&5
5576
Neal Norwitz11690112002-07-30 01:08:28 +00005577ac_cv_has_makedev=no
5578fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005579rm -f conftest.err conftest.$ac_objext \
5580 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005581 if test "$ac_cv_has_makedev" = "yes"; then
5582
5583cat >>confdefs.h <<\_ACEOF
5584#define _OSF_SOURCE 1
5585_ACEOF
5586
5587 fi
5588fi
5589echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5590echo "${ECHO_T}$ac_cv_has_makedev" >&6
5591if test "$ac_cv_has_makedev" = "yes"; then
5592
5593cat >>confdefs.h <<\_ACEOF
5594#define HAVE_MAKEDEV 1
5595_ACEOF
5596
5597fi
5598
Martin v. Löwis399a6892002-10-04 10:22:02 +00005599# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5600# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5601# defined, but the compiler does not support pragma redefine_extname,
5602# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5603# structures (such as rlimit64) without declaring them. As a
5604# work-around, disable LFS on such configurations
5605
5606use_lfs=yes
5607echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5608echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005610/* confdefs.h. */
5611_ACEOF
5612cat confdefs.h >>conftest.$ac_ext
5613cat >>conftest.$ac_ext <<_ACEOF
5614/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005615
5616#define _LARGEFILE_SOURCE 1
5617#define _FILE_OFFSET_BITS 64
5618#include <sys/resource.h>
5619
Martin v. Löwis399a6892002-10-04 10:22:02 +00005620int
5621main ()
5622{
5623struct rlimit foo;
5624 ;
5625 return 0;
5626}
5627_ACEOF
5628rm -f conftest.$ac_objext
5629if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005630 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005632 grep -v '^ *+' conftest.er1 >conftest.err
5633 rm -f conftest.er1
5634 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5636 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005637 { ac_try='test -z "$ac_c_werror_flag"
5638 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5640 (eval $ac_try) 2>&5
5641 ac_status=$?
5642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5643 (exit $ac_status); }; } &&
5644 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5646 (eval $ac_try) 2>&5
5647 ac_status=$?
5648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5649 (exit $ac_status); }; }; then
5650 sol_lfs_bug=no
5651else
5652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005653sed 's/^/| /' conftest.$ac_ext >&5
5654
Martin v. Löwis399a6892002-10-04 10:22:02 +00005655sol_lfs_bug=yes
5656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005657rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005658echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5659echo "${ECHO_T}$sol_lfs_bug" >&6
5660if test "$sol_lfs_bug" = "yes"; then
5661 use_lfs=no
5662fi
5663
5664if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005665# Two defines needed to enable largefile support on various platforms
5666# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005667
Martin v. Löwis11437992002-04-12 09:54:03 +00005668cat >>confdefs.h <<\_ACEOF
5669#define _LARGEFILE_SOURCE 1
5670_ACEOF
5671
5672
5673cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005674#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005675_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005676
Martin v. Löwis399a6892002-10-04 10:22:02 +00005677fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005678
Guido van Rossum84e7b241996-08-19 21:59:00 +00005679# Add some code to confdefs.h so that the test for off_t works on SCO
5680cat >> confdefs.h <<\EOF
5681#if defined(SCO_DS)
5682#undef _OFF_T
5683#endif
5684EOF
5685
Guido van Rossumef2255b2000-03-10 22:30:29 +00005686# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005687echo "$as_me:$LINENO: checking for mode_t" >&5
5688echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5689if test "${ac_cv_type_mode_t+set}" = set; then
5690 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005691else
Martin v. Löwis11437992002-04-12 09:54:03 +00005692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005693/* confdefs.h. */
5694_ACEOF
5695cat confdefs.h >>conftest.$ac_ext
5696cat >>conftest.$ac_ext <<_ACEOF
5697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005698$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005699int
5700main ()
5701{
5702if ((mode_t *) 0)
5703 return 0;
5704if (sizeof (mode_t))
5705 return 0;
5706 ;
5707 return 0;
5708}
5709_ACEOF
5710rm -f conftest.$ac_objext
5711if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005712 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005714 grep -v '^ *+' conftest.er1 >conftest.err
5715 rm -f conftest.er1
5716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5718 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005719 { ac_try='test -z "$ac_c_werror_flag"
5720 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5722 (eval $ac_try) 2>&5
5723 ac_status=$?
5724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5725 (exit $ac_status); }; } &&
5726 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5728 (eval $ac_try) 2>&5
5729 ac_status=$?
5730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5731 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005732 ac_cv_type_mode_t=yes
5733else
Martin v. Löwis11437992002-04-12 09:54:03 +00005734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005735sed 's/^/| /' conftest.$ac_ext >&5
5736
Martin v. Löwis11437992002-04-12 09:54:03 +00005737ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005738fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005739rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005740fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005741echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5742echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5743if test $ac_cv_type_mode_t = yes; then
5744 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005745else
Martin v. Löwis11437992002-04-12 09:54:03 +00005746
5747cat >>confdefs.h <<_ACEOF
5748#define mode_t int
5749_ACEOF
5750
5751fi
5752
5753echo "$as_me:$LINENO: checking for off_t" >&5
5754echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5755if test "${ac_cv_type_off_t+set}" = set; then
5756 echo $ECHO_N "(cached) $ECHO_C" >&6
5757else
5758 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005759/* confdefs.h. */
5760_ACEOF
5761cat confdefs.h >>conftest.$ac_ext
5762cat >>conftest.$ac_ext <<_ACEOF
5763/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005764$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005765int
5766main ()
5767{
5768if ((off_t *) 0)
5769 return 0;
5770if (sizeof (off_t))
5771 return 0;
5772 ;
5773 return 0;
5774}
5775_ACEOF
5776rm -f conftest.$ac_objext
5777if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005778 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005780 grep -v '^ *+' conftest.er1 >conftest.err
5781 rm -f conftest.er1
5782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5784 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005785 { ac_try='test -z "$ac_c_werror_flag"
5786 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5788 (eval $ac_try) 2>&5
5789 ac_status=$?
5790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5791 (exit $ac_status); }; } &&
5792 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5794 (eval $ac_try) 2>&5
5795 ac_status=$?
5796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5797 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005798 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005799else
Martin v. Löwis11437992002-04-12 09:54:03 +00005800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005801sed 's/^/| /' conftest.$ac_ext >&5
5802
Martin v. Löwis11437992002-04-12 09:54:03 +00005803ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005806fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005807echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5808echo "${ECHO_T}$ac_cv_type_off_t" >&6
5809if test $ac_cv_type_off_t = yes; then
5810 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005811else
Martin v. Löwis11437992002-04-12 09:54:03 +00005812
5813cat >>confdefs.h <<_ACEOF
5814#define off_t long
5815_ACEOF
5816
5817fi
5818
5819echo "$as_me:$LINENO: checking for pid_t" >&5
5820echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5821if test "${ac_cv_type_pid_t+set}" = set; then
5822 echo $ECHO_N "(cached) $ECHO_C" >&6
5823else
5824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005825/* confdefs.h. */
5826_ACEOF
5827cat confdefs.h >>conftest.$ac_ext
5828cat >>conftest.$ac_ext <<_ACEOF
5829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005830$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005831int
5832main ()
5833{
5834if ((pid_t *) 0)
5835 return 0;
5836if (sizeof (pid_t))
5837 return 0;
5838 ;
5839 return 0;
5840}
5841_ACEOF
5842rm -f conftest.$ac_objext
5843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005844 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005846 grep -v '^ *+' conftest.er1 >conftest.err
5847 rm -f conftest.er1
5848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5850 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005851 { ac_try='test -z "$ac_c_werror_flag"
5852 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5854 (eval $ac_try) 2>&5
5855 ac_status=$?
5856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5857 (exit $ac_status); }; } &&
5858 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5860 (eval $ac_try) 2>&5
5861 ac_status=$?
5862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5863 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005864 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005865else
Martin v. Löwis11437992002-04-12 09:54:03 +00005866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005867sed 's/^/| /' conftest.$ac_ext >&5
5868
Martin v. Löwis11437992002-04-12 09:54:03 +00005869ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005870fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005871rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005872fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005873echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5874echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5875if test $ac_cv_type_pid_t = yes; then
5876 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005877else
Martin v. Löwis11437992002-04-12 09:54:03 +00005878
5879cat >>confdefs.h <<_ACEOF
5880#define pid_t int
5881_ACEOF
5882
5883fi
5884
5885echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5886echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5887if test "${ac_cv_type_signal+set}" = set; then
5888 echo $ECHO_N "(cached) $ECHO_C" >&6
5889else
5890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005891/* confdefs.h. */
5892_ACEOF
5893cat confdefs.h >>conftest.$ac_ext
5894cat >>conftest.$ac_ext <<_ACEOF
5895/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005896#include <sys/types.h>
5897#include <signal.h>
5898#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005899# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005900#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005901#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005902extern "C" void (*signal (int, void (*)(int)))(int);
5903#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005904void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005905#endif
5906
Martin v. Löwis11437992002-04-12 09:54:03 +00005907int
5908main ()
5909{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005910int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005911 ;
5912 return 0;
5913}
5914_ACEOF
5915rm -f conftest.$ac_objext
5916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005917 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005919 grep -v '^ *+' conftest.er1 >conftest.err
5920 rm -f conftest.er1
5921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5923 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005924 { ac_try='test -z "$ac_c_werror_flag"
5925 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5927 (eval $ac_try) 2>&5
5928 ac_status=$?
5929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5930 (exit $ac_status); }; } &&
5931 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5933 (eval $ac_try) 2>&5
5934 ac_status=$?
5935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5936 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005937 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005938else
Martin v. Löwis11437992002-04-12 09:54:03 +00005939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005940sed 's/^/| /' conftest.$ac_ext >&5
5941
Martin v. Löwis11437992002-04-12 09:54:03 +00005942ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005943fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005944rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005945fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005946echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5947echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005948
Martin v. Löwis11437992002-04-12 09:54:03 +00005949cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005950#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005951_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005952
Michael W. Hudson54241132001-12-07 15:38:26 +00005953
Martin v. Löwis11437992002-04-12 09:54:03 +00005954echo "$as_me:$LINENO: checking for size_t" >&5
5955echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5956if test "${ac_cv_type_size_t+set}" = set; then
5957 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005958else
Martin v. Löwis11437992002-04-12 09:54:03 +00005959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005960/* confdefs.h. */
5961_ACEOF
5962cat confdefs.h >>conftest.$ac_ext
5963cat >>conftest.$ac_ext <<_ACEOF
5964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005965$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005966int
5967main ()
5968{
5969if ((size_t *) 0)
5970 return 0;
5971if (sizeof (size_t))
5972 return 0;
5973 ;
5974 return 0;
5975}
5976_ACEOF
5977rm -f conftest.$ac_objext
5978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005979 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005981 grep -v '^ *+' conftest.er1 >conftest.err
5982 rm -f conftest.er1
5983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5985 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005986 { ac_try='test -z "$ac_c_werror_flag"
5987 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5989 (eval $ac_try) 2>&5
5990 ac_status=$?
5991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5992 (exit $ac_status); }; } &&
5993 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5995 (eval $ac_try) 2>&5
5996 ac_status=$?
5997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5998 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005999 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006000else
Martin v. Löwis11437992002-04-12 09:54:03 +00006001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006002sed 's/^/| /' conftest.$ac_ext >&5
6003
Martin v. Löwis11437992002-04-12 09:54:03 +00006004ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006007fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006008echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6009echo "${ECHO_T}$ac_cv_type_size_t" >&6
6010if test $ac_cv_type_size_t = yes; then
6011 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006012else
Martin v. Löwis11437992002-04-12 09:54:03 +00006013
6014cat >>confdefs.h <<_ACEOF
6015#define size_t unsigned
6016_ACEOF
6017
6018fi
6019
6020echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6021echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6022if test "${ac_cv_type_uid_t+set}" = set; then
6023 echo $ECHO_N "(cached) $ECHO_C" >&6
6024else
6025 cat >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. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006031#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006032
6033_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006034if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006035 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006036 ac_cv_type_uid_t=yes
6037else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006038 ac_cv_type_uid_t=no
6039fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006040rm -f conftest*
6041
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006042fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006043echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6044echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006045if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006046
Martin v. Löwis11437992002-04-12 09:54:03 +00006047cat >>confdefs.h <<\_ACEOF
6048#define uid_t int
6049_ACEOF
6050
6051
6052cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006053#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006054_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006055
6056fi
6057
Jack Jansendd19cf82001-12-06 22:36:17 +00006058
Michael W. Hudson54241132001-12-07 15:38:26 +00006059# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006060# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006061echo "$as_me:$LINENO: checking for int" >&5
6062echo $ECHO_N "checking for int... $ECHO_C" >&6
6063if test "${ac_cv_type_int+set}" = set; then
6064 echo $ECHO_N "(cached) $ECHO_C" >&6
6065else
6066 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006067/* confdefs.h. */
6068_ACEOF
6069cat confdefs.h >>conftest.$ac_ext
6070cat >>conftest.$ac_ext <<_ACEOF
6071/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006072$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006073int
6074main ()
6075{
6076if ((int *) 0)
6077 return 0;
6078if (sizeof (int))
6079 return 0;
6080 ;
6081 return 0;
6082}
6083_ACEOF
6084rm -f conftest.$ac_objext
6085if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006086 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006088 grep -v '^ *+' conftest.er1 >conftest.err
6089 rm -f conftest.er1
6090 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6092 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006093 { ac_try='test -z "$ac_c_werror_flag"
6094 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6096 (eval $ac_try) 2>&5
6097 ac_status=$?
6098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6099 (exit $ac_status); }; } &&
6100 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6102 (eval $ac_try) 2>&5
6103 ac_status=$?
6104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6105 (exit $ac_status); }; }; then
6106 ac_cv_type_int=yes
6107else
6108 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006109sed 's/^/| /' conftest.$ac_ext >&5
6110
Martin v. Löwis11437992002-04-12 09:54:03 +00006111ac_cv_type_int=no
6112fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006113rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006114fi
6115echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6116echo "${ECHO_T}$ac_cv_type_int" >&6
6117
6118echo "$as_me:$LINENO: checking size of int" >&5
6119echo $ECHO_N "checking size of int... $ECHO_C" >&6
6120if test "${ac_cv_sizeof_int+set}" = set; then
6121 echo $ECHO_N "(cached) $ECHO_C" >&6
6122else
6123 if test "$ac_cv_type_int" = yes; then
6124 # The cast to unsigned long works around a bug in the HP C Compiler
6125 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6126 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6127 # This bug is HP SR number 8606223364.
6128 if test "$cross_compiling" = yes; then
6129 # Depending upon the size, compute the lo and hi bounds.
6130cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006131/* confdefs.h. */
6132_ACEOF
6133cat confdefs.h >>conftest.$ac_ext
6134cat >>conftest.$ac_ext <<_ACEOF
6135/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006136$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006137int
6138main ()
6139{
6140static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6141test_array [0] = 0
6142
6143 ;
6144 return 0;
6145}
6146_ACEOF
6147rm -f conftest.$ac_objext
6148if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006149 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006151 grep -v '^ *+' conftest.er1 >conftest.err
6152 rm -f conftest.er1
6153 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6155 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006156 { ac_try='test -z "$ac_c_werror_flag"
6157 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6159 (eval $ac_try) 2>&5
6160 ac_status=$?
6161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6162 (exit $ac_status); }; } &&
6163 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6165 (eval $ac_try) 2>&5
6166 ac_status=$?
6167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6168 (exit $ac_status); }; }; then
6169 ac_lo=0 ac_mid=0
6170 while :; do
6171 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006172/* confdefs.h. */
6173_ACEOF
6174cat confdefs.h >>conftest.$ac_ext
6175cat >>conftest.$ac_ext <<_ACEOF
6176/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006177$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006178int
6179main ()
6180{
6181static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6182test_array [0] = 0
6183
6184 ;
6185 return 0;
6186}
6187_ACEOF
6188rm -f conftest.$ac_objext
6189if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006190 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006191 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006192 grep -v '^ *+' conftest.er1 >conftest.err
6193 rm -f conftest.er1
6194 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6196 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006197 { ac_try='test -z "$ac_c_werror_flag"
6198 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6200 (eval $ac_try) 2>&5
6201 ac_status=$?
6202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6203 (exit $ac_status); }; } &&
6204 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6206 (eval $ac_try) 2>&5
6207 ac_status=$?
6208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6209 (exit $ac_status); }; }; then
6210 ac_hi=$ac_mid; break
6211else
6212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006213sed 's/^/| /' conftest.$ac_ext >&5
6214
Martin v. Löwis11437992002-04-12 09:54:03 +00006215ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006216 if test $ac_lo -le $ac_mid; then
6217 ac_lo= ac_hi=
6218 break
6219 fi
6220 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006221fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006222rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006223 done
6224else
6225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006226sed 's/^/| /' conftest.$ac_ext >&5
6227
Martin v. Löwis11437992002-04-12 09:54:03 +00006228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006229/* confdefs.h. */
6230_ACEOF
6231cat confdefs.h >>conftest.$ac_ext
6232cat >>conftest.$ac_ext <<_ACEOF
6233/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006234$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006235int
6236main ()
6237{
6238static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6239test_array [0] = 0
6240
6241 ;
6242 return 0;
6243}
6244_ACEOF
6245rm -f conftest.$ac_objext
6246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006247 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006249 grep -v '^ *+' conftest.er1 >conftest.err
6250 rm -f conftest.er1
6251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6253 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006254 { ac_try='test -z "$ac_c_werror_flag"
6255 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6257 (eval $ac_try) 2>&5
6258 ac_status=$?
6259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6260 (exit $ac_status); }; } &&
6261 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6263 (eval $ac_try) 2>&5
6264 ac_status=$?
6265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6266 (exit $ac_status); }; }; then
6267 ac_hi=-1 ac_mid=-1
6268 while :; do
6269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006270/* confdefs.h. */
6271_ACEOF
6272cat confdefs.h >>conftest.$ac_ext
6273cat >>conftest.$ac_ext <<_ACEOF
6274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006275$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006276int
6277main ()
6278{
6279static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6280test_array [0] = 0
6281
6282 ;
6283 return 0;
6284}
6285_ACEOF
6286rm -f conftest.$ac_objext
6287if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006288 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006290 grep -v '^ *+' conftest.er1 >conftest.err
6291 rm -f conftest.er1
6292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6294 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006295 { ac_try='test -z "$ac_c_werror_flag"
6296 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6298 (eval $ac_try) 2>&5
6299 ac_status=$?
6300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6301 (exit $ac_status); }; } &&
6302 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6304 (eval $ac_try) 2>&5
6305 ac_status=$?
6306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6307 (exit $ac_status); }; }; then
6308 ac_lo=$ac_mid; break
6309else
6310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006311sed 's/^/| /' conftest.$ac_ext >&5
6312
Martin v. Löwis11437992002-04-12 09:54:03 +00006313ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006314 if test $ac_mid -le $ac_hi; then
6315 ac_lo= ac_hi=
6316 break
6317 fi
6318 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006319fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006320rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006321 done
6322else
6323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006324sed 's/^/| /' conftest.$ac_ext >&5
6325
Martin v. Löwis11437992002-04-12 09:54:03 +00006326ac_lo= ac_hi=
6327fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006328rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006329fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006330rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006331# Binary search between lo and hi bounds.
6332while test "x$ac_lo" != "x$ac_hi"; do
6333 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006335/* confdefs.h. */
6336_ACEOF
6337cat confdefs.h >>conftest.$ac_ext
6338cat >>conftest.$ac_ext <<_ACEOF
6339/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006340$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006341int
6342main ()
6343{
6344static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6345test_array [0] = 0
6346
6347 ;
6348 return 0;
6349}
6350_ACEOF
6351rm -f conftest.$ac_objext
6352if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006353 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006355 grep -v '^ *+' conftest.er1 >conftest.err
6356 rm -f conftest.er1
6357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6359 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006360 { ac_try='test -z "$ac_c_werror_flag"
6361 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6363 (eval $ac_try) 2>&5
6364 ac_status=$?
6365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6366 (exit $ac_status); }; } &&
6367 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6369 (eval $ac_try) 2>&5
6370 ac_status=$?
6371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6372 (exit $ac_status); }; }; then
6373 ac_hi=$ac_mid
6374else
6375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006376sed 's/^/| /' conftest.$ac_ext >&5
6377
Martin v. Löwis11437992002-04-12 09:54:03 +00006378ac_lo=`expr '(' $ac_mid ')' + 1`
6379fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006380rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006381done
6382case $ac_lo in
6383?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006384'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6385See \`config.log' for more details." >&5
6386echo "$as_me: error: cannot compute sizeof (int), 77
6387See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006388 { (exit 1); exit 1; }; } ;;
6389esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006390else
6391 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00006392 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6393See \`config.log' for more details." >&5
6394echo "$as_me: error: cannot run test program while cross compiling
6395See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006396 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006397else
Martin v. Löwis11437992002-04-12 09:54:03 +00006398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006399/* confdefs.h. */
6400_ACEOF
6401cat confdefs.h >>conftest.$ac_ext
6402cat >>conftest.$ac_ext <<_ACEOF
6403/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006404$ac_includes_default
6405long longval () { return (long) (sizeof (int)); }
6406unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006407#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006408#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006409int
6410main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006411{
Martin v. Löwis11437992002-04-12 09:54:03 +00006412
6413 FILE *f = fopen ("conftest.val", "w");
6414 if (! f)
6415 exit (1);
6416 if (((long) (sizeof (int))) < 0)
6417 {
6418 long i = longval ();
6419 if (i != ((long) (sizeof (int))))
6420 exit (1);
6421 fprintf (f, "%ld\n", i);
6422 }
6423 else
6424 {
6425 unsigned long i = ulongval ();
6426 if (i != ((long) (sizeof (int))))
6427 exit (1);
6428 fprintf (f, "%lu\n", i);
6429 }
6430 exit (ferror (f) || fclose (f) != 0);
6431
6432 ;
6433 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006434}
Martin v. Löwis11437992002-04-12 09:54:03 +00006435_ACEOF
6436rm -f conftest$ac_exeext
6437if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6438 (eval $ac_link) 2>&5
6439 ac_status=$?
6440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6441 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6443 (eval $ac_try) 2>&5
6444 ac_status=$?
6445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6446 (exit $ac_status); }; }; then
6447 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006448else
Martin v. Löwis11437992002-04-12 09:54:03 +00006449 echo "$as_me: program exited with status $ac_status" >&5
6450echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006451sed 's/^/| /' conftest.$ac_ext >&5
6452
Martin v. Löwis11437992002-04-12 09:54:03 +00006453( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006454{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6455See \`config.log' for more details." >&5
6456echo "$as_me: error: cannot compute sizeof (int), 77
6457See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006458 { (exit 1); exit 1; }; }
6459fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006460rm -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 +00006461fi
6462fi
6463rm -f conftest.val
6464else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006465 ac_cv_sizeof_int=0
6466fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006467fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006468echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6469echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6470cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006471#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006472_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006473
6474
Martin v. Löwis11437992002-04-12 09:54:03 +00006475echo "$as_me:$LINENO: checking for long" >&5
6476echo $ECHO_N "checking for long... $ECHO_C" >&6
6477if test "${ac_cv_type_long+set}" = set; then
6478 echo $ECHO_N "(cached) $ECHO_C" >&6
6479else
6480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006481/* confdefs.h. */
6482_ACEOF
6483cat confdefs.h >>conftest.$ac_ext
6484cat >>conftest.$ac_ext <<_ACEOF
6485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006486$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006487int
6488main ()
6489{
6490if ((long *) 0)
6491 return 0;
6492if (sizeof (long))
6493 return 0;
6494 ;
6495 return 0;
6496}
6497_ACEOF
6498rm -f conftest.$ac_objext
6499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006500 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006502 grep -v '^ *+' conftest.er1 >conftest.err
6503 rm -f conftest.er1
6504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6506 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006507 { ac_try='test -z "$ac_c_werror_flag"
6508 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6510 (eval $ac_try) 2>&5
6511 ac_status=$?
6512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6513 (exit $ac_status); }; } &&
6514 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6516 (eval $ac_try) 2>&5
6517 ac_status=$?
6518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6519 (exit $ac_status); }; }; then
6520 ac_cv_type_long=yes
6521else
6522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006523sed 's/^/| /' conftest.$ac_ext >&5
6524
Martin v. Löwis11437992002-04-12 09:54:03 +00006525ac_cv_type_long=no
6526fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006527rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006528fi
6529echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6530echo "${ECHO_T}$ac_cv_type_long" >&6
6531
6532echo "$as_me:$LINENO: checking size of long" >&5
6533echo $ECHO_N "checking size of long... $ECHO_C" >&6
6534if test "${ac_cv_sizeof_long+set}" = set; then
6535 echo $ECHO_N "(cached) $ECHO_C" >&6
6536else
6537 if test "$ac_cv_type_long" = yes; then
6538 # The cast to unsigned long works around a bug in the HP C Compiler
6539 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6540 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6541 # This bug is HP SR number 8606223364.
6542 if test "$cross_compiling" = yes; then
6543 # Depending upon the size, compute the lo and hi bounds.
6544cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006545/* confdefs.h. */
6546_ACEOF
6547cat confdefs.h >>conftest.$ac_ext
6548cat >>conftest.$ac_ext <<_ACEOF
6549/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006550$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006551int
6552main ()
6553{
6554static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6555test_array [0] = 0
6556
6557 ;
6558 return 0;
6559}
6560_ACEOF
6561rm -f conftest.$ac_objext
6562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006563 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006565 grep -v '^ *+' conftest.er1 >conftest.err
6566 rm -f conftest.er1
6567 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6569 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006570 { ac_try='test -z "$ac_c_werror_flag"
6571 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6573 (eval $ac_try) 2>&5
6574 ac_status=$?
6575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6576 (exit $ac_status); }; } &&
6577 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6579 (eval $ac_try) 2>&5
6580 ac_status=$?
6581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6582 (exit $ac_status); }; }; then
6583 ac_lo=0 ac_mid=0
6584 while :; do
6585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006586/* confdefs.h. */
6587_ACEOF
6588cat confdefs.h >>conftest.$ac_ext
6589cat >>conftest.$ac_ext <<_ACEOF
6590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006591$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006592int
6593main ()
6594{
6595static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6596test_array [0] = 0
6597
6598 ;
6599 return 0;
6600}
6601_ACEOF
6602rm -f conftest.$ac_objext
6603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006604 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006606 grep -v '^ *+' conftest.er1 >conftest.err
6607 rm -f conftest.er1
6608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6610 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006611 { ac_try='test -z "$ac_c_werror_flag"
6612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6614 (eval $ac_try) 2>&5
6615 ac_status=$?
6616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6617 (exit $ac_status); }; } &&
6618 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6620 (eval $ac_try) 2>&5
6621 ac_status=$?
6622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6623 (exit $ac_status); }; }; then
6624 ac_hi=$ac_mid; break
6625else
6626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006627sed 's/^/| /' conftest.$ac_ext >&5
6628
Martin v. Löwis11437992002-04-12 09:54:03 +00006629ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006630 if test $ac_lo -le $ac_mid; then
6631 ac_lo= ac_hi=
6632 break
6633 fi
6634 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006635fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006637 done
6638else
6639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006640sed 's/^/| /' conftest.$ac_ext >&5
6641
Martin v. Löwis11437992002-04-12 09:54:03 +00006642cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006643/* confdefs.h. */
6644_ACEOF
6645cat confdefs.h >>conftest.$ac_ext
6646cat >>conftest.$ac_ext <<_ACEOF
6647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006648$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006649int
6650main ()
6651{
6652static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6653test_array [0] = 0
6654
6655 ;
6656 return 0;
6657}
6658_ACEOF
6659rm -f conftest.$ac_objext
6660if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006661 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006663 grep -v '^ *+' conftest.er1 >conftest.err
6664 rm -f conftest.er1
6665 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6667 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006668 { ac_try='test -z "$ac_c_werror_flag"
6669 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6671 (eval $ac_try) 2>&5
6672 ac_status=$?
6673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6674 (exit $ac_status); }; } &&
6675 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6677 (eval $ac_try) 2>&5
6678 ac_status=$?
6679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6680 (exit $ac_status); }; }; then
6681 ac_hi=-1 ac_mid=-1
6682 while :; do
6683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006684/* confdefs.h. */
6685_ACEOF
6686cat confdefs.h >>conftest.$ac_ext
6687cat >>conftest.$ac_ext <<_ACEOF
6688/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006689$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006690int
6691main ()
6692{
6693static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6694test_array [0] = 0
6695
6696 ;
6697 return 0;
6698}
6699_ACEOF
6700rm -f conftest.$ac_objext
6701if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006702 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006704 grep -v '^ *+' conftest.er1 >conftest.err
6705 rm -f conftest.er1
6706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6708 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006709 { ac_try='test -z "$ac_c_werror_flag"
6710 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6712 (eval $ac_try) 2>&5
6713 ac_status=$?
6714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6715 (exit $ac_status); }; } &&
6716 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6718 (eval $ac_try) 2>&5
6719 ac_status=$?
6720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6721 (exit $ac_status); }; }; then
6722 ac_lo=$ac_mid; break
6723else
6724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006725sed 's/^/| /' conftest.$ac_ext >&5
6726
Martin v. Löwis11437992002-04-12 09:54:03 +00006727ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006728 if test $ac_mid -le $ac_hi; then
6729 ac_lo= ac_hi=
6730 break
6731 fi
6732 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006733fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006734rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006735 done
6736else
6737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006738sed 's/^/| /' conftest.$ac_ext >&5
6739
Martin v. Löwis11437992002-04-12 09:54:03 +00006740ac_lo= ac_hi=
6741fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006742rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006744rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006745# Binary search between lo and hi bounds.
6746while test "x$ac_lo" != "x$ac_hi"; do
6747 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006749/* confdefs.h. */
6750_ACEOF
6751cat confdefs.h >>conftest.$ac_ext
6752cat >>conftest.$ac_ext <<_ACEOF
6753/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006754$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006755int
6756main ()
6757{
6758static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6759test_array [0] = 0
6760
6761 ;
6762 return 0;
6763}
6764_ACEOF
6765rm -f conftest.$ac_objext
6766if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006767 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006769 grep -v '^ *+' conftest.er1 >conftest.err
6770 rm -f conftest.er1
6771 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6773 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006774 { ac_try='test -z "$ac_c_werror_flag"
6775 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6777 (eval $ac_try) 2>&5
6778 ac_status=$?
6779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6780 (exit $ac_status); }; } &&
6781 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6783 (eval $ac_try) 2>&5
6784 ac_status=$?
6785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6786 (exit $ac_status); }; }; then
6787 ac_hi=$ac_mid
6788else
6789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006790sed 's/^/| /' conftest.$ac_ext >&5
6791
Martin v. Löwis11437992002-04-12 09:54:03 +00006792ac_lo=`expr '(' $ac_mid ')' + 1`
6793fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006794rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006795done
6796case $ac_lo in
6797?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006798'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6799See \`config.log' for more details." >&5
6800echo "$as_me: error: cannot compute sizeof (long), 77
6801See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006802 { (exit 1); exit 1; }; } ;;
6803esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006804else
6805 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00006806 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6807See \`config.log' for more details." >&5
6808echo "$as_me: error: cannot run test program while cross compiling
6809See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006810 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006811else
Martin v. Löwis11437992002-04-12 09:54:03 +00006812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006813/* confdefs.h. */
6814_ACEOF
6815cat confdefs.h >>conftest.$ac_ext
6816cat >>conftest.$ac_ext <<_ACEOF
6817/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006818$ac_includes_default
6819long longval () { return (long) (sizeof (long)); }
6820unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006821#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006822#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006823int
6824main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006825{
Martin v. Löwis11437992002-04-12 09:54:03 +00006826
6827 FILE *f = fopen ("conftest.val", "w");
6828 if (! f)
6829 exit (1);
6830 if (((long) (sizeof (long))) < 0)
6831 {
6832 long i = longval ();
6833 if (i != ((long) (sizeof (long))))
6834 exit (1);
6835 fprintf (f, "%ld\n", i);
6836 }
6837 else
6838 {
6839 unsigned long i = ulongval ();
6840 if (i != ((long) (sizeof (long))))
6841 exit (1);
6842 fprintf (f, "%lu\n", i);
6843 }
6844 exit (ferror (f) || fclose (f) != 0);
6845
6846 ;
6847 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006848}
Martin v. Löwis11437992002-04-12 09:54:03 +00006849_ACEOF
6850rm -f conftest$ac_exeext
6851if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6852 (eval $ac_link) 2>&5
6853 ac_status=$?
6854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6855 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6857 (eval $ac_try) 2>&5
6858 ac_status=$?
6859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6860 (exit $ac_status); }; }; then
6861 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006862else
Martin v. Löwis11437992002-04-12 09:54:03 +00006863 echo "$as_me: program exited with status $ac_status" >&5
6864echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006865sed 's/^/| /' conftest.$ac_ext >&5
6866
Martin v. Löwis11437992002-04-12 09:54:03 +00006867( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006868{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6869See \`config.log' for more details." >&5
6870echo "$as_me: error: cannot compute sizeof (long), 77
6871See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006872 { (exit 1); exit 1; }; }
6873fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006874rm -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 +00006875fi
6876fi
6877rm -f conftest.val
6878else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006879 ac_cv_sizeof_long=0
6880fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006881fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006882echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6883echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6884cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006885#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006886_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006887
6888
Martin v. Löwis11437992002-04-12 09:54:03 +00006889echo "$as_me:$LINENO: checking for void *" >&5
6890echo $ECHO_N "checking for void *... $ECHO_C" >&6
6891if test "${ac_cv_type_void_p+set}" = set; then
6892 echo $ECHO_N "(cached) $ECHO_C" >&6
6893else
6894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006895/* confdefs.h. */
6896_ACEOF
6897cat confdefs.h >>conftest.$ac_ext
6898cat >>conftest.$ac_ext <<_ACEOF
6899/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006900$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006901int
6902main ()
6903{
6904if ((void * *) 0)
6905 return 0;
6906if (sizeof (void *))
6907 return 0;
6908 ;
6909 return 0;
6910}
6911_ACEOF
6912rm -f conftest.$ac_objext
6913if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006914 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006916 grep -v '^ *+' conftest.er1 >conftest.err
6917 rm -f conftest.er1
6918 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6920 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006921 { ac_try='test -z "$ac_c_werror_flag"
6922 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6924 (eval $ac_try) 2>&5
6925 ac_status=$?
6926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6927 (exit $ac_status); }; } &&
6928 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6930 (eval $ac_try) 2>&5
6931 ac_status=$?
6932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6933 (exit $ac_status); }; }; then
6934 ac_cv_type_void_p=yes
6935else
6936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006937sed 's/^/| /' conftest.$ac_ext >&5
6938
Martin v. Löwis11437992002-04-12 09:54:03 +00006939ac_cv_type_void_p=no
6940fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006942fi
6943echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6944echo "${ECHO_T}$ac_cv_type_void_p" >&6
6945
6946echo "$as_me:$LINENO: checking size of void *" >&5
6947echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6948if test "${ac_cv_sizeof_void_p+set}" = set; then
6949 echo $ECHO_N "(cached) $ECHO_C" >&6
6950else
6951 if test "$ac_cv_type_void_p" = yes; then
6952 # The cast to unsigned long works around a bug in the HP C Compiler
6953 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6954 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6955 # This bug is HP SR number 8606223364.
6956 if test "$cross_compiling" = yes; then
6957 # Depending upon the size, compute the lo and hi bounds.
6958cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006959/* confdefs.h. */
6960_ACEOF
6961cat confdefs.h >>conftest.$ac_ext
6962cat >>conftest.$ac_ext <<_ACEOF
6963/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006964$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006965int
6966main ()
6967{
6968static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6969test_array [0] = 0
6970
6971 ;
6972 return 0;
6973}
6974_ACEOF
6975rm -f conftest.$ac_objext
6976if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006977 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006979 grep -v '^ *+' conftest.er1 >conftest.err
6980 rm -f conftest.er1
6981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6983 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006984 { ac_try='test -z "$ac_c_werror_flag"
6985 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6987 (eval $ac_try) 2>&5
6988 ac_status=$?
6989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6990 (exit $ac_status); }; } &&
6991 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6993 (eval $ac_try) 2>&5
6994 ac_status=$?
6995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6996 (exit $ac_status); }; }; then
6997 ac_lo=0 ac_mid=0
6998 while :; do
6999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007000/* confdefs.h. */
7001_ACEOF
7002cat confdefs.h >>conftest.$ac_ext
7003cat >>conftest.$ac_ext <<_ACEOF
7004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007005$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007006int
7007main ()
7008{
7009static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7010test_array [0] = 0
7011
7012 ;
7013 return 0;
7014}
7015_ACEOF
7016rm -f conftest.$ac_objext
7017if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007018 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007019 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007020 grep -v '^ *+' conftest.er1 >conftest.err
7021 rm -f conftest.er1
7022 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7024 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007025 { ac_try='test -z "$ac_c_werror_flag"
7026 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7028 (eval $ac_try) 2>&5
7029 ac_status=$?
7030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7031 (exit $ac_status); }; } &&
7032 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7034 (eval $ac_try) 2>&5
7035 ac_status=$?
7036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7037 (exit $ac_status); }; }; then
7038 ac_hi=$ac_mid; break
7039else
7040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007041sed 's/^/| /' conftest.$ac_ext >&5
7042
Martin v. Löwis11437992002-04-12 09:54:03 +00007043ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007044 if test $ac_lo -le $ac_mid; then
7045 ac_lo= ac_hi=
7046 break
7047 fi
7048 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007049fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007050rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007051 done
7052else
7053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007054sed 's/^/| /' conftest.$ac_ext >&5
7055
Martin v. Löwis11437992002-04-12 09:54:03 +00007056cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007057/* confdefs.h. */
7058_ACEOF
7059cat confdefs.h >>conftest.$ac_ext
7060cat >>conftest.$ac_ext <<_ACEOF
7061/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007062$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007063int
7064main ()
7065{
7066static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7067test_array [0] = 0
7068
7069 ;
7070 return 0;
7071}
7072_ACEOF
7073rm -f conftest.$ac_objext
7074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007075 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007077 grep -v '^ *+' conftest.er1 >conftest.err
7078 rm -f conftest.er1
7079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7081 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007082 { ac_try='test -z "$ac_c_werror_flag"
7083 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7085 (eval $ac_try) 2>&5
7086 ac_status=$?
7087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7088 (exit $ac_status); }; } &&
7089 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7091 (eval $ac_try) 2>&5
7092 ac_status=$?
7093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7094 (exit $ac_status); }; }; then
7095 ac_hi=-1 ac_mid=-1
7096 while :; do
7097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007098/* confdefs.h. */
7099_ACEOF
7100cat confdefs.h >>conftest.$ac_ext
7101cat >>conftest.$ac_ext <<_ACEOF
7102/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007103$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007104int
7105main ()
7106{
7107static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7108test_array [0] = 0
7109
7110 ;
7111 return 0;
7112}
7113_ACEOF
7114rm -f conftest.$ac_objext
7115if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007116 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007118 grep -v '^ *+' conftest.er1 >conftest.err
7119 rm -f conftest.er1
7120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7122 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007123 { ac_try='test -z "$ac_c_werror_flag"
7124 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7126 (eval $ac_try) 2>&5
7127 ac_status=$?
7128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7129 (exit $ac_status); }; } &&
7130 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7132 (eval $ac_try) 2>&5
7133 ac_status=$?
7134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7135 (exit $ac_status); }; }; then
7136 ac_lo=$ac_mid; break
7137else
7138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007139sed 's/^/| /' conftest.$ac_ext >&5
7140
Martin v. Löwis11437992002-04-12 09:54:03 +00007141ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007142 if test $ac_mid -le $ac_hi; then
7143 ac_lo= ac_hi=
7144 break
7145 fi
7146 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007148rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007149 done
7150else
7151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007152sed 's/^/| /' conftest.$ac_ext >&5
7153
Martin v. Löwis11437992002-04-12 09:54:03 +00007154ac_lo= ac_hi=
7155fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007156rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007157fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007159# Binary search between lo and hi bounds.
7160while test "x$ac_lo" != "x$ac_hi"; do
7161 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007163/* confdefs.h. */
7164_ACEOF
7165cat confdefs.h >>conftest.$ac_ext
7166cat >>conftest.$ac_ext <<_ACEOF
7167/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007168$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007169int
7170main ()
7171{
7172static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7173test_array [0] = 0
7174
7175 ;
7176 return 0;
7177}
7178_ACEOF
7179rm -f conftest.$ac_objext
7180if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007181 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007183 grep -v '^ *+' conftest.er1 >conftest.err
7184 rm -f conftest.er1
7185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7187 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007188 { ac_try='test -z "$ac_c_werror_flag"
7189 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7191 (eval $ac_try) 2>&5
7192 ac_status=$?
7193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7194 (exit $ac_status); }; } &&
7195 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7197 (eval $ac_try) 2>&5
7198 ac_status=$?
7199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7200 (exit $ac_status); }; }; then
7201 ac_hi=$ac_mid
7202else
7203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007204sed 's/^/| /' conftest.$ac_ext >&5
7205
Martin v. Löwis11437992002-04-12 09:54:03 +00007206ac_lo=`expr '(' $ac_mid ')' + 1`
7207fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007208rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007209done
7210case $ac_lo in
7211?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007212'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7213See \`config.log' for more details." >&5
7214echo "$as_me: error: cannot compute sizeof (void *), 77
7215See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007216 { (exit 1); exit 1; }; } ;;
7217esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007218else
7219 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00007220 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7221See \`config.log' for more details." >&5
7222echo "$as_me: error: cannot run test program while cross compiling
7223See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007224 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007225else
Martin v. Löwis11437992002-04-12 09:54:03 +00007226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007227/* confdefs.h. */
7228_ACEOF
7229cat confdefs.h >>conftest.$ac_ext
7230cat >>conftest.$ac_ext <<_ACEOF
7231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007232$ac_includes_default
7233long longval () { return (long) (sizeof (void *)); }
7234unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007235#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007236#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007237int
7238main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007239{
Martin v. Löwis11437992002-04-12 09:54:03 +00007240
7241 FILE *f = fopen ("conftest.val", "w");
7242 if (! f)
7243 exit (1);
7244 if (((long) (sizeof (void *))) < 0)
7245 {
7246 long i = longval ();
7247 if (i != ((long) (sizeof (void *))))
7248 exit (1);
7249 fprintf (f, "%ld\n", i);
7250 }
7251 else
7252 {
7253 unsigned long i = ulongval ();
7254 if (i != ((long) (sizeof (void *))))
7255 exit (1);
7256 fprintf (f, "%lu\n", i);
7257 }
7258 exit (ferror (f) || fclose (f) != 0);
7259
7260 ;
7261 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007262}
Martin v. Löwis11437992002-04-12 09:54:03 +00007263_ACEOF
7264rm -f conftest$ac_exeext
7265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7266 (eval $ac_link) 2>&5
7267 ac_status=$?
7268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7269 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7270 { (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); }; }; then
7275 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007276else
Martin v. Löwis11437992002-04-12 09:54:03 +00007277 echo "$as_me: program exited with status $ac_status" >&5
7278echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007279sed 's/^/| /' conftest.$ac_ext >&5
7280
Martin v. Löwis11437992002-04-12 09:54:03 +00007281( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007282{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7283See \`config.log' for more details." >&5
7284echo "$as_me: error: cannot compute sizeof (void *), 77
7285See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007286 { (exit 1); exit 1; }; }
7287fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007288rm -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 +00007289fi
7290fi
7291rm -f conftest.val
7292else
Guido van Rossumad678af1998-10-02 14:42:15 +00007293 ac_cv_sizeof_void_p=0
7294fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007295fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007296echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7297echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7298cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007299#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007300_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007301
7302
Martin v. Löwis11437992002-04-12 09:54:03 +00007303echo "$as_me:$LINENO: checking for short" >&5
7304echo $ECHO_N "checking for short... $ECHO_C" >&6
7305if test "${ac_cv_type_short+set}" = set; then
7306 echo $ECHO_N "(cached) $ECHO_C" >&6
7307else
7308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007309/* confdefs.h. */
7310_ACEOF
7311cat confdefs.h >>conftest.$ac_ext
7312cat >>conftest.$ac_ext <<_ACEOF
7313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007314$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007315int
7316main ()
7317{
7318if ((short *) 0)
7319 return 0;
7320if (sizeof (short))
7321 return 0;
7322 ;
7323 return 0;
7324}
7325_ACEOF
7326rm -f conftest.$ac_objext
7327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007328 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007330 grep -v '^ *+' conftest.er1 >conftest.err
7331 rm -f conftest.er1
7332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7334 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007335 { ac_try='test -z "$ac_c_werror_flag"
7336 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7338 (eval $ac_try) 2>&5
7339 ac_status=$?
7340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7341 (exit $ac_status); }; } &&
7342 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7344 (eval $ac_try) 2>&5
7345 ac_status=$?
7346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7347 (exit $ac_status); }; }; then
7348 ac_cv_type_short=yes
7349else
7350 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007351sed 's/^/| /' conftest.$ac_ext >&5
7352
Martin v. Löwis11437992002-04-12 09:54:03 +00007353ac_cv_type_short=no
7354fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007355rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007356fi
7357echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7358echo "${ECHO_T}$ac_cv_type_short" >&6
7359
7360echo "$as_me:$LINENO: checking size of short" >&5
7361echo $ECHO_N "checking size of short... $ECHO_C" >&6
7362if test "${ac_cv_sizeof_short+set}" = set; then
7363 echo $ECHO_N "(cached) $ECHO_C" >&6
7364else
7365 if test "$ac_cv_type_short" = yes; then
7366 # The cast to unsigned long works around a bug in the HP C Compiler
7367 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7368 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7369 # This bug is HP SR number 8606223364.
7370 if test "$cross_compiling" = yes; then
7371 # Depending upon the size, compute the lo and hi bounds.
7372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007373/* confdefs.h. */
7374_ACEOF
7375cat confdefs.h >>conftest.$ac_ext
7376cat >>conftest.$ac_ext <<_ACEOF
7377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007378$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007379int
7380main ()
7381{
7382static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7383test_array [0] = 0
7384
7385 ;
7386 return 0;
7387}
7388_ACEOF
7389rm -f conftest.$ac_objext
7390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007391 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007393 grep -v '^ *+' conftest.er1 >conftest.err
7394 rm -f conftest.er1
7395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7397 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007398 { ac_try='test -z "$ac_c_werror_flag"
7399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7401 (eval $ac_try) 2>&5
7402 ac_status=$?
7403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7404 (exit $ac_status); }; } &&
7405 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7411 ac_lo=0 ac_mid=0
7412 while :; do
7413 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007414/* confdefs.h. */
7415_ACEOF
7416cat confdefs.h >>conftest.$ac_ext
7417cat >>conftest.$ac_ext <<_ACEOF
7418/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007419$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007420int
7421main ()
7422{
7423static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7424test_array [0] = 0
7425
7426 ;
7427 return 0;
7428}
7429_ACEOF
7430rm -f conftest.$ac_objext
7431if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007432 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007433 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007434 grep -v '^ *+' conftest.er1 >conftest.err
7435 rm -f conftest.er1
7436 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7438 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007439 { ac_try='test -z "$ac_c_werror_flag"
7440 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7442 (eval $ac_try) 2>&5
7443 ac_status=$?
7444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7445 (exit $ac_status); }; } &&
7446 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7448 (eval $ac_try) 2>&5
7449 ac_status=$?
7450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7451 (exit $ac_status); }; }; then
7452 ac_hi=$ac_mid; break
7453else
7454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007455sed 's/^/| /' conftest.$ac_ext >&5
7456
Martin v. Löwis11437992002-04-12 09:54:03 +00007457ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007458 if test $ac_lo -le $ac_mid; then
7459 ac_lo= ac_hi=
7460 break
7461 fi
7462 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007463fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007464rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007465 done
7466else
7467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007468sed 's/^/| /' conftest.$ac_ext >&5
7469
Martin v. Löwis11437992002-04-12 09:54:03 +00007470cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007471/* confdefs.h. */
7472_ACEOF
7473cat confdefs.h >>conftest.$ac_ext
7474cat >>conftest.$ac_ext <<_ACEOF
7475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007476$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007477int
7478main ()
7479{
7480static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7481test_array [0] = 0
7482
7483 ;
7484 return 0;
7485}
7486_ACEOF
7487rm -f conftest.$ac_objext
7488if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007489 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007491 grep -v '^ *+' conftest.er1 >conftest.err
7492 rm -f conftest.er1
7493 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7495 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007496 { ac_try='test -z "$ac_c_werror_flag"
7497 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7499 (eval $ac_try) 2>&5
7500 ac_status=$?
7501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7502 (exit $ac_status); }; } &&
7503 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7505 (eval $ac_try) 2>&5
7506 ac_status=$?
7507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7508 (exit $ac_status); }; }; then
7509 ac_hi=-1 ac_mid=-1
7510 while :; do
7511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007512/* confdefs.h. */
7513_ACEOF
7514cat confdefs.h >>conftest.$ac_ext
7515cat >>conftest.$ac_ext <<_ACEOF
7516/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007517$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007518int
7519main ()
7520{
7521static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7522test_array [0] = 0
7523
7524 ;
7525 return 0;
7526}
7527_ACEOF
7528rm -f conftest.$ac_objext
7529if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007530 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007532 grep -v '^ *+' conftest.er1 >conftest.err
7533 rm -f conftest.er1
7534 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7536 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007537 { ac_try='test -z "$ac_c_werror_flag"
7538 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7540 (eval $ac_try) 2>&5
7541 ac_status=$?
7542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7543 (exit $ac_status); }; } &&
7544 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7546 (eval $ac_try) 2>&5
7547 ac_status=$?
7548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7549 (exit $ac_status); }; }; then
7550 ac_lo=$ac_mid; break
7551else
7552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007553sed 's/^/| /' conftest.$ac_ext >&5
7554
Martin v. Löwis11437992002-04-12 09:54:03 +00007555ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007556 if test $ac_mid -le $ac_hi; then
7557 ac_lo= ac_hi=
7558 break
7559 fi
7560 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007561fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007562rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007563 done
7564else
7565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007566sed 's/^/| /' conftest.$ac_ext >&5
7567
Martin v. Löwis11437992002-04-12 09:54:03 +00007568ac_lo= ac_hi=
7569fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007571fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007573# Binary search between lo and hi bounds.
7574while test "x$ac_lo" != "x$ac_hi"; do
7575 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007577/* confdefs.h. */
7578_ACEOF
7579cat confdefs.h >>conftest.$ac_ext
7580cat >>conftest.$ac_ext <<_ACEOF
7581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007582$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007583int
7584main ()
7585{
7586static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7587test_array [0] = 0
7588
7589 ;
7590 return 0;
7591}
7592_ACEOF
7593rm -f conftest.$ac_objext
7594if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007595 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007597 grep -v '^ *+' conftest.er1 >conftest.err
7598 rm -f conftest.er1
7599 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7601 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007602 { ac_try='test -z "$ac_c_werror_flag"
7603 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7605 (eval $ac_try) 2>&5
7606 ac_status=$?
7607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7608 (exit $ac_status); }; } &&
7609 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7611 (eval $ac_try) 2>&5
7612 ac_status=$?
7613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7614 (exit $ac_status); }; }; then
7615 ac_hi=$ac_mid
7616else
7617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007618sed 's/^/| /' conftest.$ac_ext >&5
7619
Martin v. Löwis11437992002-04-12 09:54:03 +00007620ac_lo=`expr '(' $ac_mid ')' + 1`
7621fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007622rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007623done
7624case $ac_lo in
7625?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007626'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7627See \`config.log' for more details." >&5
7628echo "$as_me: error: cannot compute sizeof (short), 77
7629See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007630 { (exit 1); exit 1; }; } ;;
7631esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007632else
7633 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00007634 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7635See \`config.log' for more details." >&5
7636echo "$as_me: error: cannot run test program while cross compiling
7637See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007638 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007639else
Martin v. Löwis11437992002-04-12 09:54:03 +00007640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007641/* confdefs.h. */
7642_ACEOF
7643cat confdefs.h >>conftest.$ac_ext
7644cat >>conftest.$ac_ext <<_ACEOF
7645/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007646$ac_includes_default
7647long longval () { return (long) (sizeof (short)); }
7648unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007649#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007650#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007651int
7652main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007653{
Martin v. Löwis11437992002-04-12 09:54:03 +00007654
7655 FILE *f = fopen ("conftest.val", "w");
7656 if (! f)
7657 exit (1);
7658 if (((long) (sizeof (short))) < 0)
7659 {
7660 long i = longval ();
7661 if (i != ((long) (sizeof (short))))
7662 exit (1);
7663 fprintf (f, "%ld\n", i);
7664 }
7665 else
7666 {
7667 unsigned long i = ulongval ();
7668 if (i != ((long) (sizeof (short))))
7669 exit (1);
7670 fprintf (f, "%lu\n", i);
7671 }
7672 exit (ferror (f) || fclose (f) != 0);
7673
7674 ;
7675 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007676}
Martin v. Löwis11437992002-04-12 09:54:03 +00007677_ACEOF
7678rm -f conftest$ac_exeext
7679if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7680 (eval $ac_link) 2>&5
7681 ac_status=$?
7682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7683 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7685 (eval $ac_try) 2>&5
7686 ac_status=$?
7687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7688 (exit $ac_status); }; }; then
7689 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007690else
Martin v. Löwis11437992002-04-12 09:54:03 +00007691 echo "$as_me: program exited with status $ac_status" >&5
7692echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007693sed 's/^/| /' conftest.$ac_ext >&5
7694
Martin v. Löwis11437992002-04-12 09:54:03 +00007695( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007696{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7697See \`config.log' for more details." >&5
7698echo "$as_me: error: cannot compute sizeof (short), 77
7699See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007700 { (exit 1); exit 1; }; }
7701fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007702rm -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 +00007703fi
7704fi
7705rm -f conftest.val
7706else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007707 ac_cv_sizeof_short=0
7708fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007709fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007710echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7711echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7712cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007713#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007714_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007715
7716
Martin v. Löwis11437992002-04-12 09:54:03 +00007717echo "$as_me:$LINENO: checking for float" >&5
7718echo $ECHO_N "checking for float... $ECHO_C" >&6
7719if test "${ac_cv_type_float+set}" = set; then
7720 echo $ECHO_N "(cached) $ECHO_C" >&6
7721else
7722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007723/* confdefs.h. */
7724_ACEOF
7725cat confdefs.h >>conftest.$ac_ext
7726cat >>conftest.$ac_ext <<_ACEOF
7727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007728$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007729int
7730main ()
7731{
7732if ((float *) 0)
7733 return 0;
7734if (sizeof (float))
7735 return 0;
7736 ;
7737 return 0;
7738}
7739_ACEOF
7740rm -f conftest.$ac_objext
7741if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007742 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007744 grep -v '^ *+' conftest.er1 >conftest.err
7745 rm -f conftest.er1
7746 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7748 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007749 { ac_try='test -z "$ac_c_werror_flag"
7750 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7752 (eval $ac_try) 2>&5
7753 ac_status=$?
7754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7755 (exit $ac_status); }; } &&
7756 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7758 (eval $ac_try) 2>&5
7759 ac_status=$?
7760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7761 (exit $ac_status); }; }; then
7762 ac_cv_type_float=yes
7763else
7764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007765sed 's/^/| /' conftest.$ac_ext >&5
7766
Martin v. Löwis11437992002-04-12 09:54:03 +00007767ac_cv_type_float=no
7768fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007769rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007770fi
7771echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7772echo "${ECHO_T}$ac_cv_type_float" >&6
7773
7774echo "$as_me:$LINENO: checking size of float" >&5
7775echo $ECHO_N "checking size of float... $ECHO_C" >&6
7776if test "${ac_cv_sizeof_float+set}" = set; then
7777 echo $ECHO_N "(cached) $ECHO_C" >&6
7778else
7779 if test "$ac_cv_type_float" = yes; then
7780 # The cast to unsigned long works around a bug in the HP C Compiler
7781 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7782 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7783 # This bug is HP SR number 8606223364.
7784 if test "$cross_compiling" = yes; then
7785 # Depending upon the size, compute the lo and hi bounds.
7786cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007787/* confdefs.h. */
7788_ACEOF
7789cat confdefs.h >>conftest.$ac_ext
7790cat >>conftest.$ac_ext <<_ACEOF
7791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007792$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007793int
7794main ()
7795{
7796static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7797test_array [0] = 0
7798
7799 ;
7800 return 0;
7801}
7802_ACEOF
7803rm -f conftest.$ac_objext
7804if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007805 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007807 grep -v '^ *+' conftest.er1 >conftest.err
7808 rm -f conftest.er1
7809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7811 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007812 { ac_try='test -z "$ac_c_werror_flag"
7813 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7815 (eval $ac_try) 2>&5
7816 ac_status=$?
7817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7818 (exit $ac_status); }; } &&
7819 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7821 (eval $ac_try) 2>&5
7822 ac_status=$?
7823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7824 (exit $ac_status); }; }; then
7825 ac_lo=0 ac_mid=0
7826 while :; do
7827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007828/* confdefs.h. */
7829_ACEOF
7830cat confdefs.h >>conftest.$ac_ext
7831cat >>conftest.$ac_ext <<_ACEOF
7832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007833$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007834int
7835main ()
7836{
7837static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7838test_array [0] = 0
7839
7840 ;
7841 return 0;
7842}
7843_ACEOF
7844rm -f conftest.$ac_objext
7845if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007846 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007848 grep -v '^ *+' conftest.er1 >conftest.err
7849 rm -f conftest.er1
7850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7852 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007853 { ac_try='test -z "$ac_c_werror_flag"
7854 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7856 (eval $ac_try) 2>&5
7857 ac_status=$?
7858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7859 (exit $ac_status); }; } &&
7860 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7862 (eval $ac_try) 2>&5
7863 ac_status=$?
7864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7865 (exit $ac_status); }; }; then
7866 ac_hi=$ac_mid; break
7867else
7868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007869sed 's/^/| /' conftest.$ac_ext >&5
7870
Martin v. Löwis11437992002-04-12 09:54:03 +00007871ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007872 if test $ac_lo -le $ac_mid; then
7873 ac_lo= ac_hi=
7874 break
7875 fi
7876 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007878rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007879 done
7880else
7881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007882sed 's/^/| /' conftest.$ac_ext >&5
7883
Martin v. Löwis11437992002-04-12 09:54:03 +00007884cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007885/* confdefs.h. */
7886_ACEOF
7887cat confdefs.h >>conftest.$ac_ext
7888cat >>conftest.$ac_ext <<_ACEOF
7889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007890$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007891int
7892main ()
7893{
7894static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7895test_array [0] = 0
7896
7897 ;
7898 return 0;
7899}
7900_ACEOF
7901rm -f conftest.$ac_objext
7902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007903 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007905 grep -v '^ *+' conftest.er1 >conftest.err
7906 rm -f conftest.er1
7907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7909 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007910 { ac_try='test -z "$ac_c_werror_flag"
7911 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7913 (eval $ac_try) 2>&5
7914 ac_status=$?
7915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7916 (exit $ac_status); }; } &&
7917 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7919 (eval $ac_try) 2>&5
7920 ac_status=$?
7921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7922 (exit $ac_status); }; }; then
7923 ac_hi=-1 ac_mid=-1
7924 while :; do
7925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007926/* confdefs.h. */
7927_ACEOF
7928cat confdefs.h >>conftest.$ac_ext
7929cat >>conftest.$ac_ext <<_ACEOF
7930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007931$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007932int
7933main ()
7934{
7935static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7936test_array [0] = 0
7937
7938 ;
7939 return 0;
7940}
7941_ACEOF
7942rm -f conftest.$ac_objext
7943if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007944 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007946 grep -v '^ *+' conftest.er1 >conftest.err
7947 rm -f conftest.er1
7948 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7950 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007951 { ac_try='test -z "$ac_c_werror_flag"
7952 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7954 (eval $ac_try) 2>&5
7955 ac_status=$?
7956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7957 (exit $ac_status); }; } &&
7958 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7960 (eval $ac_try) 2>&5
7961 ac_status=$?
7962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7963 (exit $ac_status); }; }; then
7964 ac_lo=$ac_mid; break
7965else
7966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007967sed 's/^/| /' conftest.$ac_ext >&5
7968
Martin v. Löwis11437992002-04-12 09:54:03 +00007969ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007970 if test $ac_mid -le $ac_hi; then
7971 ac_lo= ac_hi=
7972 break
7973 fi
7974 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007975fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007976rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007977 done
7978else
7979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007980sed 's/^/| /' conftest.$ac_ext >&5
7981
Martin v. Löwis11437992002-04-12 09:54:03 +00007982ac_lo= ac_hi=
7983fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007984rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007985fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007986rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007987# Binary search between lo and hi bounds.
7988while test "x$ac_lo" != "x$ac_hi"; do
7989 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7990 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007991/* confdefs.h. */
7992_ACEOF
7993cat confdefs.h >>conftest.$ac_ext
7994cat >>conftest.$ac_ext <<_ACEOF
7995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007996$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007997int
7998main ()
7999{
8000static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8001test_array [0] = 0
8002
8003 ;
8004 return 0;
8005}
8006_ACEOF
8007rm -f conftest.$ac_objext
8008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008009 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008011 grep -v '^ *+' conftest.er1 >conftest.err
8012 rm -f conftest.er1
8013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8015 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008016 { ac_try='test -z "$ac_c_werror_flag"
8017 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8019 (eval $ac_try) 2>&5
8020 ac_status=$?
8021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8022 (exit $ac_status); }; } &&
8023 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8025 (eval $ac_try) 2>&5
8026 ac_status=$?
8027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8028 (exit $ac_status); }; }; then
8029 ac_hi=$ac_mid
8030else
8031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008032sed 's/^/| /' conftest.$ac_ext >&5
8033
Martin v. Löwis11437992002-04-12 09:54:03 +00008034ac_lo=`expr '(' $ac_mid ')' + 1`
8035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008036rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008037done
8038case $ac_lo in
8039?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008040'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8041See \`config.log' for more details." >&5
8042echo "$as_me: error: cannot compute sizeof (float), 77
8043See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008044 { (exit 1); exit 1; }; } ;;
8045esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008046else
8047 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00008048 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8049See \`config.log' for more details." >&5
8050echo "$as_me: error: cannot run test program while cross compiling
8051See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008052 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008053else
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008055/* confdefs.h. */
8056_ACEOF
8057cat confdefs.h >>conftest.$ac_ext
8058cat >>conftest.$ac_ext <<_ACEOF
8059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008060$ac_includes_default
8061long longval () { return (long) (sizeof (float)); }
8062unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008063#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008064#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008065int
8066main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008067{
Martin v. Löwis11437992002-04-12 09:54:03 +00008068
8069 FILE *f = fopen ("conftest.val", "w");
8070 if (! f)
8071 exit (1);
8072 if (((long) (sizeof (float))) < 0)
8073 {
8074 long i = longval ();
8075 if (i != ((long) (sizeof (float))))
8076 exit (1);
8077 fprintf (f, "%ld\n", i);
8078 }
8079 else
8080 {
8081 unsigned long i = ulongval ();
8082 if (i != ((long) (sizeof (float))))
8083 exit (1);
8084 fprintf (f, "%lu\n", i);
8085 }
8086 exit (ferror (f) || fclose (f) != 0);
8087
8088 ;
8089 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008090}
Martin v. Löwis11437992002-04-12 09:54:03 +00008091_ACEOF
8092rm -f conftest$ac_exeext
8093if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8094 (eval $ac_link) 2>&5
8095 ac_status=$?
8096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8097 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8099 (eval $ac_try) 2>&5
8100 ac_status=$?
8101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8102 (exit $ac_status); }; }; then
8103 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008104else
Martin v. Löwis11437992002-04-12 09:54:03 +00008105 echo "$as_me: program exited with status $ac_status" >&5
8106echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008107sed 's/^/| /' conftest.$ac_ext >&5
8108
Martin v. Löwis11437992002-04-12 09:54:03 +00008109( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008110{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8111See \`config.log' for more details." >&5
8112echo "$as_me: error: cannot compute sizeof (float), 77
8113See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008114 { (exit 1); exit 1; }; }
8115fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008116rm -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 +00008117fi
8118fi
8119rm -f conftest.val
8120else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008121 ac_cv_sizeof_float=0
8122fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008123fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008124echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8125echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8126cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008127#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008128_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008129
8130
Martin v. Löwis11437992002-04-12 09:54:03 +00008131echo "$as_me:$LINENO: checking for double" >&5
8132echo $ECHO_N "checking for double... $ECHO_C" >&6
8133if test "${ac_cv_type_double+set}" = set; then
8134 echo $ECHO_N "(cached) $ECHO_C" >&6
8135else
8136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008137/* confdefs.h. */
8138_ACEOF
8139cat confdefs.h >>conftest.$ac_ext
8140cat >>conftest.$ac_ext <<_ACEOF
8141/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008142$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008143int
8144main ()
8145{
8146if ((double *) 0)
8147 return 0;
8148if (sizeof (double))
8149 return 0;
8150 ;
8151 return 0;
8152}
8153_ACEOF
8154rm -f conftest.$ac_objext
8155if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008156 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008158 grep -v '^ *+' conftest.er1 >conftest.err
8159 rm -f conftest.er1
8160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8162 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008163 { ac_try='test -z "$ac_c_werror_flag"
8164 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8166 (eval $ac_try) 2>&5
8167 ac_status=$?
8168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8169 (exit $ac_status); }; } &&
8170 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8172 (eval $ac_try) 2>&5
8173 ac_status=$?
8174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8175 (exit $ac_status); }; }; then
8176 ac_cv_type_double=yes
8177else
8178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008179sed 's/^/| /' conftest.$ac_ext >&5
8180
Martin v. Löwis11437992002-04-12 09:54:03 +00008181ac_cv_type_double=no
8182fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008183rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008184fi
8185echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8186echo "${ECHO_T}$ac_cv_type_double" >&6
8187
8188echo "$as_me:$LINENO: checking size of double" >&5
8189echo $ECHO_N "checking size of double... $ECHO_C" >&6
8190if test "${ac_cv_sizeof_double+set}" = set; then
8191 echo $ECHO_N "(cached) $ECHO_C" >&6
8192else
8193 if test "$ac_cv_type_double" = yes; then
8194 # The cast to unsigned long works around a bug in the HP C Compiler
8195 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8196 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8197 # This bug is HP SR number 8606223364.
8198 if test "$cross_compiling" = yes; then
8199 # Depending upon the size, compute the lo and hi bounds.
8200cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008201/* confdefs.h. */
8202_ACEOF
8203cat confdefs.h >>conftest.$ac_ext
8204cat >>conftest.$ac_ext <<_ACEOF
8205/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008206$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008207int
8208main ()
8209{
8210static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8211test_array [0] = 0
8212
8213 ;
8214 return 0;
8215}
8216_ACEOF
8217rm -f conftest.$ac_objext
8218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008219 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008221 grep -v '^ *+' conftest.er1 >conftest.err
8222 rm -f conftest.er1
8223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8225 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008226 { ac_try='test -z "$ac_c_werror_flag"
8227 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8229 (eval $ac_try) 2>&5
8230 ac_status=$?
8231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8232 (exit $ac_status); }; } &&
8233 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8235 (eval $ac_try) 2>&5
8236 ac_status=$?
8237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8238 (exit $ac_status); }; }; then
8239 ac_lo=0 ac_mid=0
8240 while :; do
8241 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008242/* confdefs.h. */
8243_ACEOF
8244cat confdefs.h >>conftest.$ac_ext
8245cat >>conftest.$ac_ext <<_ACEOF
8246/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008247$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008248int
8249main ()
8250{
8251static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8252test_array [0] = 0
8253
8254 ;
8255 return 0;
8256}
8257_ACEOF
8258rm -f conftest.$ac_objext
8259if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008260 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008261 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008262 grep -v '^ *+' conftest.er1 >conftest.err
8263 rm -f conftest.er1
8264 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8266 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008267 { ac_try='test -z "$ac_c_werror_flag"
8268 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8270 (eval $ac_try) 2>&5
8271 ac_status=$?
8272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8273 (exit $ac_status); }; } &&
8274 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8276 (eval $ac_try) 2>&5
8277 ac_status=$?
8278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8279 (exit $ac_status); }; }; then
8280 ac_hi=$ac_mid; break
8281else
8282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008283sed 's/^/| /' conftest.$ac_ext >&5
8284
Martin v. Löwis11437992002-04-12 09:54:03 +00008285ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008286 if test $ac_lo -le $ac_mid; then
8287 ac_lo= ac_hi=
8288 break
8289 fi
8290 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008292rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008293 done
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 +00008298cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008299/* confdefs.h. */
8300_ACEOF
8301cat confdefs.h >>conftest.$ac_ext
8302cat >>conftest.$ac_ext <<_ACEOF
8303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008304$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008305int
8306main ()
8307{
8308static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8309test_array [0] = 0
8310
8311 ;
8312 return 0;
8313}
8314_ACEOF
8315rm -f conftest.$ac_objext
8316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008317 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008319 grep -v '^ *+' conftest.er1 >conftest.err
8320 rm -f conftest.er1
8321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8323 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008324 { ac_try='test -z "$ac_c_werror_flag"
8325 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8327 (eval $ac_try) 2>&5
8328 ac_status=$?
8329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8330 (exit $ac_status); }; } &&
8331 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8333 (eval $ac_try) 2>&5
8334 ac_status=$?
8335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8336 (exit $ac_status); }; }; then
8337 ac_hi=-1 ac_mid=-1
8338 while :; do
8339 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008340/* confdefs.h. */
8341_ACEOF
8342cat confdefs.h >>conftest.$ac_ext
8343cat >>conftest.$ac_ext <<_ACEOF
8344/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008345$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008346int
8347main ()
8348{
8349static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8350test_array [0] = 0
8351
8352 ;
8353 return 0;
8354}
8355_ACEOF
8356rm -f conftest.$ac_objext
8357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008358 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008360 grep -v '^ *+' conftest.er1 >conftest.err
8361 rm -f conftest.er1
8362 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8364 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008365 { ac_try='test -z "$ac_c_werror_flag"
8366 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8368 (eval $ac_try) 2>&5
8369 ac_status=$?
8370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8371 (exit $ac_status); }; } &&
8372 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8374 (eval $ac_try) 2>&5
8375 ac_status=$?
8376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8377 (exit $ac_status); }; }; then
8378 ac_lo=$ac_mid; break
8379else
8380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008381sed 's/^/| /' conftest.$ac_ext >&5
8382
Martin v. Löwis11437992002-04-12 09:54:03 +00008383ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008384 if test $ac_mid -le $ac_hi; then
8385 ac_lo= ac_hi=
8386 break
8387 fi
8388 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008389fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008390rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008391 done
8392else
8393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008394sed 's/^/| /' conftest.$ac_ext >&5
8395
Martin v. Löwis11437992002-04-12 09:54:03 +00008396ac_lo= ac_hi=
8397fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008398rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008399fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008400rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008401# Binary search between lo and hi bounds.
8402while test "x$ac_lo" != "x$ac_hi"; do
8403 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008405/* confdefs.h. */
8406_ACEOF
8407cat confdefs.h >>conftest.$ac_ext
8408cat >>conftest.$ac_ext <<_ACEOF
8409/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008410$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008411int
8412main ()
8413{
8414static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8415test_array [0] = 0
8416
8417 ;
8418 return 0;
8419}
8420_ACEOF
8421rm -f conftest.$ac_objext
8422if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008423 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008425 grep -v '^ *+' conftest.er1 >conftest.err
8426 rm -f conftest.er1
8427 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8429 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008430 { ac_try='test -z "$ac_c_werror_flag"
8431 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
8437 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8439 (eval $ac_try) 2>&5
8440 ac_status=$?
8441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8442 (exit $ac_status); }; }; then
8443 ac_hi=$ac_mid
8444else
8445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008446sed 's/^/| /' conftest.$ac_ext >&5
8447
Martin v. Löwis11437992002-04-12 09:54:03 +00008448ac_lo=`expr '(' $ac_mid ')' + 1`
8449fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008450rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008451done
8452case $ac_lo in
8453?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008454'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8455See \`config.log' for more details." >&5
8456echo "$as_me: error: cannot compute sizeof (double), 77
8457See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008458 { (exit 1); exit 1; }; } ;;
8459esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008460else
8461 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00008462 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8463See \`config.log' for more details." >&5
8464echo "$as_me: error: cannot run test program while cross compiling
8465See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008466 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008467else
Martin v. Löwis11437992002-04-12 09:54:03 +00008468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008469/* confdefs.h. */
8470_ACEOF
8471cat confdefs.h >>conftest.$ac_ext
8472cat >>conftest.$ac_ext <<_ACEOF
8473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008474$ac_includes_default
8475long longval () { return (long) (sizeof (double)); }
8476unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008477#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008478#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008479int
8480main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008481{
Martin v. Löwis11437992002-04-12 09:54:03 +00008482
8483 FILE *f = fopen ("conftest.val", "w");
8484 if (! f)
8485 exit (1);
8486 if (((long) (sizeof (double))) < 0)
8487 {
8488 long i = longval ();
8489 if (i != ((long) (sizeof (double))))
8490 exit (1);
8491 fprintf (f, "%ld\n", i);
8492 }
8493 else
8494 {
8495 unsigned long i = ulongval ();
8496 if (i != ((long) (sizeof (double))))
8497 exit (1);
8498 fprintf (f, "%lu\n", i);
8499 }
8500 exit (ferror (f) || fclose (f) != 0);
8501
8502 ;
8503 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008504}
Martin v. Löwis11437992002-04-12 09:54:03 +00008505_ACEOF
8506rm -f conftest$ac_exeext
8507if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8508 (eval $ac_link) 2>&5
8509 ac_status=$?
8510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8511 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8513 (eval $ac_try) 2>&5
8514 ac_status=$?
8515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8516 (exit $ac_status); }; }; then
8517 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008518else
Martin v. Löwis11437992002-04-12 09:54:03 +00008519 echo "$as_me: program exited with status $ac_status" >&5
8520echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008521sed 's/^/| /' conftest.$ac_ext >&5
8522
Martin v. Löwis11437992002-04-12 09:54:03 +00008523( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008524{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8525See \`config.log' for more details." >&5
8526echo "$as_me: error: cannot compute sizeof (double), 77
8527See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008528 { (exit 1); exit 1; }; }
8529fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008530rm -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 +00008531fi
8532fi
8533rm -f conftest.val
8534else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008535 ac_cv_sizeof_double=0
8536fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008537fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008538echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8539echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8540cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008541#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008542_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008543
8544
Martin v. Löwis11437992002-04-12 09:54:03 +00008545echo "$as_me:$LINENO: checking for fpos_t" >&5
8546echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8547if test "${ac_cv_type_fpos_t+set}" = set; then
8548 echo $ECHO_N "(cached) $ECHO_C" >&6
8549else
8550 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008551/* confdefs.h. */
8552_ACEOF
8553cat confdefs.h >>conftest.$ac_ext
8554cat >>conftest.$ac_ext <<_ACEOF
8555/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008556$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008557int
8558main ()
8559{
8560if ((fpos_t *) 0)
8561 return 0;
8562if (sizeof (fpos_t))
8563 return 0;
8564 ;
8565 return 0;
8566}
8567_ACEOF
8568rm -f conftest.$ac_objext
8569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008570 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008572 grep -v '^ *+' conftest.er1 >conftest.err
8573 rm -f conftest.er1
8574 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8576 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008577 { ac_try='test -z "$ac_c_werror_flag"
8578 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8580 (eval $ac_try) 2>&5
8581 ac_status=$?
8582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8583 (exit $ac_status); }; } &&
8584 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8586 (eval $ac_try) 2>&5
8587 ac_status=$?
8588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8589 (exit $ac_status); }; }; then
8590 ac_cv_type_fpos_t=yes
8591else
8592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008593sed 's/^/| /' conftest.$ac_ext >&5
8594
Martin v. Löwis11437992002-04-12 09:54:03 +00008595ac_cv_type_fpos_t=no
8596fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008597rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008598fi
8599echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8600echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8601
8602echo "$as_me:$LINENO: checking size of fpos_t" >&5
8603echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8604if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8605 echo $ECHO_N "(cached) $ECHO_C" >&6
8606else
8607 if test "$ac_cv_type_fpos_t" = yes; then
8608 # The cast to unsigned long works around a bug in the HP C Compiler
8609 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8610 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8611 # This bug is HP SR number 8606223364.
8612 if test "$cross_compiling" = yes; then
8613 # Depending upon the size, compute the lo and hi bounds.
8614cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008615/* confdefs.h. */
8616_ACEOF
8617cat confdefs.h >>conftest.$ac_ext
8618cat >>conftest.$ac_ext <<_ACEOF
8619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008620$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008621int
8622main ()
8623{
8624static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8625test_array [0] = 0
8626
8627 ;
8628 return 0;
8629}
8630_ACEOF
8631rm -f conftest.$ac_objext
8632if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008633 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008635 grep -v '^ *+' conftest.er1 >conftest.err
8636 rm -f conftest.er1
8637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8639 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008640 { ac_try='test -z "$ac_c_werror_flag"
8641 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8643 (eval $ac_try) 2>&5
8644 ac_status=$?
8645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8646 (exit $ac_status); }; } &&
8647 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8649 (eval $ac_try) 2>&5
8650 ac_status=$?
8651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8652 (exit $ac_status); }; }; then
8653 ac_lo=0 ac_mid=0
8654 while :; do
8655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008656/* confdefs.h. */
8657_ACEOF
8658cat confdefs.h >>conftest.$ac_ext
8659cat >>conftest.$ac_ext <<_ACEOF
8660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008661$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008662int
8663main ()
8664{
8665static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8666test_array [0] = 0
8667
8668 ;
8669 return 0;
8670}
8671_ACEOF
8672rm -f conftest.$ac_objext
8673if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008674 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008676 grep -v '^ *+' conftest.er1 >conftest.err
8677 rm -f conftest.er1
8678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8680 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008681 { ac_try='test -z "$ac_c_werror_flag"
8682 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8684 (eval $ac_try) 2>&5
8685 ac_status=$?
8686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8687 (exit $ac_status); }; } &&
8688 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8690 (eval $ac_try) 2>&5
8691 ac_status=$?
8692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8693 (exit $ac_status); }; }; then
8694 ac_hi=$ac_mid; break
8695else
8696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008697sed 's/^/| /' conftest.$ac_ext >&5
8698
Martin v. Löwis11437992002-04-12 09:54:03 +00008699ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008700 if test $ac_lo -le $ac_mid; then
8701 ac_lo= ac_hi=
8702 break
8703 fi
8704 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008705fi
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 +00008707 done
8708else
8709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008710sed 's/^/| /' conftest.$ac_ext >&5
8711
Martin v. Löwis11437992002-04-12 09:54:03 +00008712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008713/* confdefs.h. */
8714_ACEOF
8715cat confdefs.h >>conftest.$ac_ext
8716cat >>conftest.$ac_ext <<_ACEOF
8717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008718$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008719int
8720main ()
8721{
8722static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8723test_array [0] = 0
8724
8725 ;
8726 return 0;
8727}
8728_ACEOF
8729rm -f conftest.$ac_objext
8730if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008731 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008733 grep -v '^ *+' conftest.er1 >conftest.err
8734 rm -f conftest.er1
8735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8737 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008738 { ac_try='test -z "$ac_c_werror_flag"
8739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8741 (eval $ac_try) 2>&5
8742 ac_status=$?
8743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8744 (exit $ac_status); }; } &&
8745 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8747 (eval $ac_try) 2>&5
8748 ac_status=$?
8749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8750 (exit $ac_status); }; }; then
8751 ac_hi=-1 ac_mid=-1
8752 while :; do
8753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008754/* confdefs.h. */
8755_ACEOF
8756cat confdefs.h >>conftest.$ac_ext
8757cat >>conftest.$ac_ext <<_ACEOF
8758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008759$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008760int
8761main ()
8762{
8763static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8764test_array [0] = 0
8765
8766 ;
8767 return 0;
8768}
8769_ACEOF
8770rm -f conftest.$ac_objext
8771if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008772 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008774 grep -v '^ *+' conftest.er1 >conftest.err
8775 rm -f conftest.er1
8776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8778 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008779 { ac_try='test -z "$ac_c_werror_flag"
8780 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8782 (eval $ac_try) 2>&5
8783 ac_status=$?
8784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8785 (exit $ac_status); }; } &&
8786 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8788 (eval $ac_try) 2>&5
8789 ac_status=$?
8790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8791 (exit $ac_status); }; }; then
8792 ac_lo=$ac_mid; break
8793else
8794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008795sed 's/^/| /' conftest.$ac_ext >&5
8796
Martin v. Löwis11437992002-04-12 09:54:03 +00008797ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008798 if test $ac_mid -le $ac_hi; then
8799 ac_lo= ac_hi=
8800 break
8801 fi
8802 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008805 done
8806else
8807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008808sed 's/^/| /' conftest.$ac_ext >&5
8809
Martin v. Löwis11437992002-04-12 09:54:03 +00008810ac_lo= ac_hi=
8811fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008812rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008813fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008814rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008815# Binary search between lo and hi bounds.
8816while test "x$ac_lo" != "x$ac_hi"; do
8817 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008819/* confdefs.h. */
8820_ACEOF
8821cat confdefs.h >>conftest.$ac_ext
8822cat >>conftest.$ac_ext <<_ACEOF
8823/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008824$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008825int
8826main ()
8827{
8828static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8829test_array [0] = 0
8830
8831 ;
8832 return 0;
8833}
8834_ACEOF
8835rm -f conftest.$ac_objext
8836if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008837 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008839 grep -v '^ *+' conftest.er1 >conftest.err
8840 rm -f conftest.er1
8841 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8843 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008844 { ac_try='test -z "$ac_c_werror_flag"
8845 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8847 (eval $ac_try) 2>&5
8848 ac_status=$?
8849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8850 (exit $ac_status); }; } &&
8851 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8853 (eval $ac_try) 2>&5
8854 ac_status=$?
8855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8856 (exit $ac_status); }; }; then
8857 ac_hi=$ac_mid
8858else
8859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008860sed 's/^/| /' conftest.$ac_ext >&5
8861
Martin v. Löwis11437992002-04-12 09:54:03 +00008862ac_lo=`expr '(' $ac_mid ')' + 1`
8863fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008864rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008865done
8866case $ac_lo in
8867?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008868'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8869See \`config.log' for more details." >&5
8870echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8871See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 { (exit 1); exit 1; }; } ;;
8873esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008874else
8875 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00008876 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8877See \`config.log' for more details." >&5
8878echo "$as_me: error: cannot run test program while cross compiling
8879See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008880 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008881else
Martin v. Löwis11437992002-04-12 09:54:03 +00008882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008883/* confdefs.h. */
8884_ACEOF
8885cat confdefs.h >>conftest.$ac_ext
8886cat >>conftest.$ac_ext <<_ACEOF
8887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008888$ac_includes_default
8889long longval () { return (long) (sizeof (fpos_t)); }
8890unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008891#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008892#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008893int
8894main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008895{
Martin v. Löwis11437992002-04-12 09:54:03 +00008896
8897 FILE *f = fopen ("conftest.val", "w");
8898 if (! f)
8899 exit (1);
8900 if (((long) (sizeof (fpos_t))) < 0)
8901 {
8902 long i = longval ();
8903 if (i != ((long) (sizeof (fpos_t))))
8904 exit (1);
8905 fprintf (f, "%ld\n", i);
8906 }
8907 else
8908 {
8909 unsigned long i = ulongval ();
8910 if (i != ((long) (sizeof (fpos_t))))
8911 exit (1);
8912 fprintf (f, "%lu\n", i);
8913 }
8914 exit (ferror (f) || fclose (f) != 0);
8915
8916 ;
8917 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008918}
Martin v. Löwis11437992002-04-12 09:54:03 +00008919_ACEOF
8920rm -f conftest$ac_exeext
8921if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8922 (eval $ac_link) 2>&5
8923 ac_status=$?
8924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8925 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8927 (eval $ac_try) 2>&5
8928 ac_status=$?
8929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8930 (exit $ac_status); }; }; then
8931 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008932else
Martin v. Löwis11437992002-04-12 09:54:03 +00008933 echo "$as_me: program exited with status $ac_status" >&5
8934echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008935sed 's/^/| /' conftest.$ac_ext >&5
8936
Martin v. Löwis11437992002-04-12 09:54:03 +00008937( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008938{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8939See \`config.log' for more details." >&5
8940echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8941See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008942 { (exit 1); exit 1; }; }
8943fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008944rm -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 +00008945fi
8946fi
8947rm -f conftest.val
8948else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008949 ac_cv_sizeof_fpos_t=0
8950fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008951fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008952echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8953echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8954cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008955#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008956_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008957
Michael W. Hudson54241132001-12-07 15:38:26 +00008958
8959
Martin v. Löwis11437992002-04-12 09:54:03 +00008960echo "$as_me:$LINENO: checking for long long support" >&5
8961echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008962have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008963cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008964/* confdefs.h. */
8965_ACEOF
8966cat confdefs.h >>conftest.$ac_ext
8967cat >>conftest.$ac_ext <<_ACEOF
8968/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008969
Martin v. Löwis11437992002-04-12 09:54:03 +00008970int
8971main ()
8972{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008973long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008974 ;
8975 return 0;
8976}
8977_ACEOF
8978rm -f conftest.$ac_objext
8979if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008980 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008982 grep -v '^ *+' conftest.er1 >conftest.err
8983 rm -f conftest.er1
8984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8986 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008987 { ac_try='test -z "$ac_c_werror_flag"
8988 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8990 (eval $ac_try) 2>&5
8991 ac_status=$?
8992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8993 (exit $ac_status); }; } &&
8994 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8996 (eval $ac_try) 2>&5
8997 ac_status=$?
8998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8999 (exit $ac_status); }; }; then
9000
9001
9002cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009003#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009004_ACEOF
9005
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009006 have_long_long=yes
9007
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009008else
Martin v. Löwis11437992002-04-12 09:54:03 +00009009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009010sed 's/^/| /' conftest.$ac_ext >&5
9011
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009012fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009013rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009014echo "$as_me:$LINENO: result: $have_long_long" >&5
9015echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009016if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009017echo "$as_me:$LINENO: checking for long long" >&5
9018echo $ECHO_N "checking for long long... $ECHO_C" >&6
9019if test "${ac_cv_type_long_long+set}" = set; then
9020 echo $ECHO_N "(cached) $ECHO_C" >&6
9021else
9022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009023/* confdefs.h. */
9024_ACEOF
9025cat confdefs.h >>conftest.$ac_ext
9026cat >>conftest.$ac_ext <<_ACEOF
9027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009028$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009029int
9030main ()
9031{
9032if ((long long *) 0)
9033 return 0;
9034if (sizeof (long long))
9035 return 0;
9036 ;
9037 return 0;
9038}
9039_ACEOF
9040rm -f conftest.$ac_objext
9041if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009042 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009044 grep -v '^ *+' conftest.er1 >conftest.err
9045 rm -f conftest.er1
9046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9048 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009049 { ac_try='test -z "$ac_c_werror_flag"
9050 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9052 (eval $ac_try) 2>&5
9053 ac_status=$?
9054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9055 (exit $ac_status); }; } &&
9056 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9058 (eval $ac_try) 2>&5
9059 ac_status=$?
9060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9061 (exit $ac_status); }; }; then
9062 ac_cv_type_long_long=yes
9063else
9064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009065sed 's/^/| /' conftest.$ac_ext >&5
9066
Martin v. Löwis11437992002-04-12 09:54:03 +00009067ac_cv_type_long_long=no
9068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009069rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009070fi
9071echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9072echo "${ECHO_T}$ac_cv_type_long_long" >&6
9073
9074echo "$as_me:$LINENO: checking size of long long" >&5
9075echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9076if test "${ac_cv_sizeof_long_long+set}" = set; then
9077 echo $ECHO_N "(cached) $ECHO_C" >&6
9078else
9079 if test "$ac_cv_type_long_long" = yes; then
9080 # The cast to unsigned long works around a bug in the HP C Compiler
9081 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9082 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9083 # This bug is HP SR number 8606223364.
9084 if test "$cross_compiling" = yes; then
9085 # Depending upon the size, compute the lo and hi bounds.
9086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009087/* confdefs.h. */
9088_ACEOF
9089cat confdefs.h >>conftest.$ac_ext
9090cat >>conftest.$ac_ext <<_ACEOF
9091/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009092$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009093int
9094main ()
9095{
9096static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9097test_array [0] = 0
9098
9099 ;
9100 return 0;
9101}
9102_ACEOF
9103rm -f conftest.$ac_objext
9104if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009105 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009107 grep -v '^ *+' conftest.er1 >conftest.err
9108 rm -f conftest.er1
9109 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9111 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009112 { ac_try='test -z "$ac_c_werror_flag"
9113 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9115 (eval $ac_try) 2>&5
9116 ac_status=$?
9117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9118 (exit $ac_status); }; } &&
9119 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9121 (eval $ac_try) 2>&5
9122 ac_status=$?
9123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9124 (exit $ac_status); }; }; then
9125 ac_lo=0 ac_mid=0
9126 while :; do
9127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009128/* confdefs.h. */
9129_ACEOF
9130cat confdefs.h >>conftest.$ac_ext
9131cat >>conftest.$ac_ext <<_ACEOF
9132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009133$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009134int
9135main ()
9136{
9137static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9138test_array [0] = 0
9139
9140 ;
9141 return 0;
9142}
9143_ACEOF
9144rm -f conftest.$ac_objext
9145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009146 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009148 grep -v '^ *+' conftest.er1 >conftest.err
9149 rm -f conftest.er1
9150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9152 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009153 { ac_try='test -z "$ac_c_werror_flag"
9154 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9156 (eval $ac_try) 2>&5
9157 ac_status=$?
9158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9159 (exit $ac_status); }; } &&
9160 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9162 (eval $ac_try) 2>&5
9163 ac_status=$?
9164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9165 (exit $ac_status); }; }; then
9166 ac_hi=$ac_mid; break
9167else
9168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009169sed 's/^/| /' conftest.$ac_ext >&5
9170
Martin v. Löwis11437992002-04-12 09:54:03 +00009171ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009172 if test $ac_lo -le $ac_mid; then
9173 ac_lo= ac_hi=
9174 break
9175 fi
9176 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009177fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009178rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009179 done
9180else
9181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009182sed 's/^/| /' conftest.$ac_ext >&5
9183
Martin v. Löwis11437992002-04-12 09:54:03 +00009184cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009185/* confdefs.h. */
9186_ACEOF
9187cat confdefs.h >>conftest.$ac_ext
9188cat >>conftest.$ac_ext <<_ACEOF
9189/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009190$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009191int
9192main ()
9193{
9194static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9195test_array [0] = 0
9196
9197 ;
9198 return 0;
9199}
9200_ACEOF
9201rm -f conftest.$ac_objext
9202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009203 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009205 grep -v '^ *+' conftest.er1 >conftest.err
9206 rm -f conftest.er1
9207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9209 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009210 { ac_try='test -z "$ac_c_werror_flag"
9211 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9213 (eval $ac_try) 2>&5
9214 ac_status=$?
9215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9216 (exit $ac_status); }; } &&
9217 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9219 (eval $ac_try) 2>&5
9220 ac_status=$?
9221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9222 (exit $ac_status); }; }; then
9223 ac_hi=-1 ac_mid=-1
9224 while :; do
9225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009226/* confdefs.h. */
9227_ACEOF
9228cat confdefs.h >>conftest.$ac_ext
9229cat >>conftest.$ac_ext <<_ACEOF
9230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009231$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009232int
9233main ()
9234{
9235static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9236test_array [0] = 0
9237
9238 ;
9239 return 0;
9240}
9241_ACEOF
9242rm -f conftest.$ac_objext
9243if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009244 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009245 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009246 grep -v '^ *+' conftest.er1 >conftest.err
9247 rm -f conftest.er1
9248 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9250 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009251 { ac_try='test -z "$ac_c_werror_flag"
9252 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9254 (eval $ac_try) 2>&5
9255 ac_status=$?
9256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9257 (exit $ac_status); }; } &&
9258 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9260 (eval $ac_try) 2>&5
9261 ac_status=$?
9262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9263 (exit $ac_status); }; }; then
9264 ac_lo=$ac_mid; break
9265else
9266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009267sed 's/^/| /' conftest.$ac_ext >&5
9268
Martin v. Löwis11437992002-04-12 09:54:03 +00009269ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009270 if test $ac_mid -le $ac_hi; then
9271 ac_lo= ac_hi=
9272 break
9273 fi
9274 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009275fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009276rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 done
9278else
9279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009280sed 's/^/| /' conftest.$ac_ext >&5
9281
Martin v. Löwis11437992002-04-12 09:54:03 +00009282ac_lo= ac_hi=
9283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009284rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009285fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009286rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009287# Binary search between lo and hi bounds.
9288while test "x$ac_lo" != "x$ac_hi"; do
9289 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009291/* confdefs.h. */
9292_ACEOF
9293cat confdefs.h >>conftest.$ac_ext
9294cat >>conftest.$ac_ext <<_ACEOF
9295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009296$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009297int
9298main ()
9299{
9300static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9301test_array [0] = 0
9302
9303 ;
9304 return 0;
9305}
9306_ACEOF
9307rm -f conftest.$ac_objext
9308if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009309 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009311 grep -v '^ *+' conftest.er1 >conftest.err
9312 rm -f conftest.er1
9313 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9315 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009316 { ac_try='test -z "$ac_c_werror_flag"
9317 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9319 (eval $ac_try) 2>&5
9320 ac_status=$?
9321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9322 (exit $ac_status); }; } &&
9323 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9325 (eval $ac_try) 2>&5
9326 ac_status=$?
9327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9328 (exit $ac_status); }; }; then
9329 ac_hi=$ac_mid
9330else
9331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009332sed 's/^/| /' conftest.$ac_ext >&5
9333
Martin v. Löwis11437992002-04-12 09:54:03 +00009334ac_lo=`expr '(' $ac_mid ')' + 1`
9335fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009336rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009337done
9338case $ac_lo in
9339?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009340'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9341See \`config.log' for more details." >&5
9342echo "$as_me: error: cannot compute sizeof (long long), 77
9343See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009344 { (exit 1); exit 1; }; } ;;
9345esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009346else
9347 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00009348 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9349See \`config.log' for more details." >&5
9350echo "$as_me: error: cannot run test program while cross compiling
9351See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009352 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009353else
Martin v. Löwis11437992002-04-12 09:54:03 +00009354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009355/* confdefs.h. */
9356_ACEOF
9357cat confdefs.h >>conftest.$ac_ext
9358cat >>conftest.$ac_ext <<_ACEOF
9359/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009360$ac_includes_default
9361long longval () { return (long) (sizeof (long long)); }
9362unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009363#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009364#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009365int
9366main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009367{
Martin v. Löwis11437992002-04-12 09:54:03 +00009368
9369 FILE *f = fopen ("conftest.val", "w");
9370 if (! f)
9371 exit (1);
9372 if (((long) (sizeof (long long))) < 0)
9373 {
9374 long i = longval ();
9375 if (i != ((long) (sizeof (long long))))
9376 exit (1);
9377 fprintf (f, "%ld\n", i);
9378 }
9379 else
9380 {
9381 unsigned long i = ulongval ();
9382 if (i != ((long) (sizeof (long long))))
9383 exit (1);
9384 fprintf (f, "%lu\n", i);
9385 }
9386 exit (ferror (f) || fclose (f) != 0);
9387
9388 ;
9389 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009390}
Martin v. Löwis11437992002-04-12 09:54:03 +00009391_ACEOF
9392rm -f conftest$ac_exeext
9393if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9394 (eval $ac_link) 2>&5
9395 ac_status=$?
9396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9397 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9399 (eval $ac_try) 2>&5
9400 ac_status=$?
9401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9402 (exit $ac_status); }; }; then
9403 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009404else
Martin v. Löwis11437992002-04-12 09:54:03 +00009405 echo "$as_me: program exited with status $ac_status" >&5
9406echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009407sed 's/^/| /' conftest.$ac_ext >&5
9408
Martin v. Löwis11437992002-04-12 09:54:03 +00009409( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009410{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9411See \`config.log' for more details." >&5
9412echo "$as_me: error: cannot compute sizeof (long long), 77
9413See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009414 { (exit 1); exit 1; }; }
9415fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009416rm -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 +00009417fi
9418fi
9419rm -f conftest.val
9420else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009421 ac_cv_sizeof_long_long=0
9422fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009423fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009424echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9425echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9426cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009427#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009428_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009429
Michael W. Hudson54241132001-12-07 15:38:26 +00009430
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009431fi
9432
Martin v. Löwis11437992002-04-12 09:54:03 +00009433echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9434echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009435have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009436cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009437/* confdefs.h. */
9438_ACEOF
9439cat confdefs.h >>conftest.$ac_ext
9440cat >>conftest.$ac_ext <<_ACEOF
9441/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009442
Martin v. Löwis11437992002-04-12 09:54:03 +00009443int
9444main ()
9445{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009446uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009447 ;
9448 return 0;
9449}
9450_ACEOF
9451rm -f conftest.$ac_objext
9452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009453 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009455 grep -v '^ *+' conftest.er1 >conftest.err
9456 rm -f conftest.er1
9457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9459 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009460 { ac_try='test -z "$ac_c_werror_flag"
9461 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9463 (eval $ac_try) 2>&5
9464 ac_status=$?
9465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9466 (exit $ac_status); }; } &&
9467 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9469 (eval $ac_try) 2>&5
9470 ac_status=$?
9471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9472 (exit $ac_status); }; }; then
9473
9474
9475cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009476#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009477_ACEOF
9478
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009479 have_uintptr_t=yes
9480
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009481else
Martin v. Löwis11437992002-04-12 09:54:03 +00009482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009483sed 's/^/| /' conftest.$ac_ext >&5
9484
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009485fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009487echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9488echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009489if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009490echo "$as_me:$LINENO: checking for uintptr_t" >&5
9491echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9492if test "${ac_cv_type_uintptr_t+set}" = set; then
9493 echo $ECHO_N "(cached) $ECHO_C" >&6
9494else
9495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009496/* confdefs.h. */
9497_ACEOF
9498cat confdefs.h >>conftest.$ac_ext
9499cat >>conftest.$ac_ext <<_ACEOF
9500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009501$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009502int
9503main ()
9504{
9505if ((uintptr_t *) 0)
9506 return 0;
9507if (sizeof (uintptr_t))
9508 return 0;
9509 ;
9510 return 0;
9511}
9512_ACEOF
9513rm -f conftest.$ac_objext
9514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009515 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009517 grep -v '^ *+' conftest.er1 >conftest.err
9518 rm -f conftest.er1
9519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9521 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009522 { ac_try='test -z "$ac_c_werror_flag"
9523 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9525 (eval $ac_try) 2>&5
9526 ac_status=$?
9527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9528 (exit $ac_status); }; } &&
9529 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9531 (eval $ac_try) 2>&5
9532 ac_status=$?
9533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9534 (exit $ac_status); }; }; then
9535 ac_cv_type_uintptr_t=yes
9536else
9537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009538sed 's/^/| /' conftest.$ac_ext >&5
9539
Martin v. Löwis11437992002-04-12 09:54:03 +00009540ac_cv_type_uintptr_t=no
9541fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009543fi
9544echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9545echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9546
9547echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9548echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9549if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9550 echo $ECHO_N "(cached) $ECHO_C" >&6
9551else
9552 if test "$ac_cv_type_uintptr_t" = yes; then
9553 # The cast to unsigned long works around a bug in the HP C Compiler
9554 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9555 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9556 # This bug is HP SR number 8606223364.
9557 if test "$cross_compiling" = yes; then
9558 # Depending upon the size, compute the lo and hi bounds.
9559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009560/* confdefs.h. */
9561_ACEOF
9562cat confdefs.h >>conftest.$ac_ext
9563cat >>conftest.$ac_ext <<_ACEOF
9564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009565$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009566int
9567main ()
9568{
9569static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9570test_array [0] = 0
9571
9572 ;
9573 return 0;
9574}
9575_ACEOF
9576rm -f conftest.$ac_objext
9577if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009578 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009579 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009580 grep -v '^ *+' conftest.er1 >conftest.err
9581 rm -f conftest.er1
9582 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9584 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009585 { ac_try='test -z "$ac_c_werror_flag"
9586 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9588 (eval $ac_try) 2>&5
9589 ac_status=$?
9590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9591 (exit $ac_status); }; } &&
9592 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9594 (eval $ac_try) 2>&5
9595 ac_status=$?
9596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9597 (exit $ac_status); }; }; then
9598 ac_lo=0 ac_mid=0
9599 while :; do
9600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009601/* confdefs.h. */
9602_ACEOF
9603cat confdefs.h >>conftest.$ac_ext
9604cat >>conftest.$ac_ext <<_ACEOF
9605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009606$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009607int
9608main ()
9609{
9610static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9611test_array [0] = 0
9612
9613 ;
9614 return 0;
9615}
9616_ACEOF
9617rm -f conftest.$ac_objext
9618if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009619 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009621 grep -v '^ *+' conftest.er1 >conftest.err
9622 rm -f conftest.er1
9623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9625 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009626 { ac_try='test -z "$ac_c_werror_flag"
9627 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9629 (eval $ac_try) 2>&5
9630 ac_status=$?
9631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9632 (exit $ac_status); }; } &&
9633 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9635 (eval $ac_try) 2>&5
9636 ac_status=$?
9637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9638 (exit $ac_status); }; }; then
9639 ac_hi=$ac_mid; break
9640else
9641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009642sed 's/^/| /' conftest.$ac_ext >&5
9643
Martin v. Löwis11437992002-04-12 09:54:03 +00009644ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009645 if test $ac_lo -le $ac_mid; then
9646 ac_lo= ac_hi=
9647 break
9648 fi
9649 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009651rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009652 done
9653else
9654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009655sed 's/^/| /' conftest.$ac_ext >&5
9656
Martin v. Löwis11437992002-04-12 09:54:03 +00009657cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009658/* confdefs.h. */
9659_ACEOF
9660cat confdefs.h >>conftest.$ac_ext
9661cat >>conftest.$ac_ext <<_ACEOF
9662/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009663$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009664int
9665main ()
9666{
9667static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9668test_array [0] = 0
9669
9670 ;
9671 return 0;
9672}
9673_ACEOF
9674rm -f conftest.$ac_objext
9675if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009676 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009678 grep -v '^ *+' conftest.er1 >conftest.err
9679 rm -f conftest.er1
9680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9682 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009683 { ac_try='test -z "$ac_c_werror_flag"
9684 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9686 (eval $ac_try) 2>&5
9687 ac_status=$?
9688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9689 (exit $ac_status); }; } &&
9690 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9692 (eval $ac_try) 2>&5
9693 ac_status=$?
9694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9695 (exit $ac_status); }; }; then
9696 ac_hi=-1 ac_mid=-1
9697 while :; do
9698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009699/* confdefs.h. */
9700_ACEOF
9701cat confdefs.h >>conftest.$ac_ext
9702cat >>conftest.$ac_ext <<_ACEOF
9703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009704$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009705int
9706main ()
9707{
9708static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9709test_array [0] = 0
9710
9711 ;
9712 return 0;
9713}
9714_ACEOF
9715rm -f conftest.$ac_objext
9716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009717 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009719 grep -v '^ *+' conftest.er1 >conftest.err
9720 rm -f conftest.er1
9721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9723 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009724 { ac_try='test -z "$ac_c_werror_flag"
9725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9727 (eval $ac_try) 2>&5
9728 ac_status=$?
9729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9730 (exit $ac_status); }; } &&
9731 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9733 (eval $ac_try) 2>&5
9734 ac_status=$?
9735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9736 (exit $ac_status); }; }; then
9737 ac_lo=$ac_mid; break
9738else
9739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009740sed 's/^/| /' conftest.$ac_ext >&5
9741
Martin v. Löwis11437992002-04-12 09:54:03 +00009742ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009743 if test $ac_mid -le $ac_hi; then
9744 ac_lo= ac_hi=
9745 break
9746 fi
9747 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009748fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009749rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009750 done
9751else
9752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009753sed 's/^/| /' conftest.$ac_ext >&5
9754
Martin v. Löwis11437992002-04-12 09:54:03 +00009755ac_lo= ac_hi=
9756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009757rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009760# Binary search between lo and hi bounds.
9761while test "x$ac_lo" != "x$ac_hi"; do
9762 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009764/* confdefs.h. */
9765_ACEOF
9766cat confdefs.h >>conftest.$ac_ext
9767cat >>conftest.$ac_ext <<_ACEOF
9768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009769$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009770int
9771main ()
9772{
9773static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9774test_array [0] = 0
9775
9776 ;
9777 return 0;
9778}
9779_ACEOF
9780rm -f conftest.$ac_objext
9781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009782 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009784 grep -v '^ *+' conftest.er1 >conftest.err
9785 rm -f conftest.er1
9786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9788 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009789 { ac_try='test -z "$ac_c_werror_flag"
9790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9792 (eval $ac_try) 2>&5
9793 ac_status=$?
9794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9795 (exit $ac_status); }; } &&
9796 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9798 (eval $ac_try) 2>&5
9799 ac_status=$?
9800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9801 (exit $ac_status); }; }; then
9802 ac_hi=$ac_mid
9803else
9804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009805sed 's/^/| /' conftest.$ac_ext >&5
9806
Martin v. Löwis11437992002-04-12 09:54:03 +00009807ac_lo=`expr '(' $ac_mid ')' + 1`
9808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009809rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009810done
9811case $ac_lo in
9812?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009813'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9814See \`config.log' for more details." >&5
9815echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9816See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009817 { (exit 1); exit 1; }; } ;;
9818esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009819else
9820 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00009821 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9822See \`config.log' for more details." >&5
9823echo "$as_me: error: cannot run test program while cross compiling
9824See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009825 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009826else
Martin v. Löwis11437992002-04-12 09:54:03 +00009827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009828/* confdefs.h. */
9829_ACEOF
9830cat confdefs.h >>conftest.$ac_ext
9831cat >>conftest.$ac_ext <<_ACEOF
9832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009833$ac_includes_default
9834long longval () { return (long) (sizeof (uintptr_t)); }
9835unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009836#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009837#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009838int
9839main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009840{
Martin v. Löwis11437992002-04-12 09:54:03 +00009841
9842 FILE *f = fopen ("conftest.val", "w");
9843 if (! f)
9844 exit (1);
9845 if (((long) (sizeof (uintptr_t))) < 0)
9846 {
9847 long i = longval ();
9848 if (i != ((long) (sizeof (uintptr_t))))
9849 exit (1);
9850 fprintf (f, "%ld\n", i);
9851 }
9852 else
9853 {
9854 unsigned long i = ulongval ();
9855 if (i != ((long) (sizeof (uintptr_t))))
9856 exit (1);
9857 fprintf (f, "%lu\n", i);
9858 }
9859 exit (ferror (f) || fclose (f) != 0);
9860
9861 ;
9862 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009863}
Martin v. Löwis11437992002-04-12 09:54:03 +00009864_ACEOF
9865rm -f conftest$ac_exeext
9866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9867 (eval $ac_link) 2>&5
9868 ac_status=$?
9869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9870 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9872 (eval $ac_try) 2>&5
9873 ac_status=$?
9874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9875 (exit $ac_status); }; }; then
9876 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009877else
Martin v. Löwis11437992002-04-12 09:54:03 +00009878 echo "$as_me: program exited with status $ac_status" >&5
9879echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009880sed 's/^/| /' conftest.$ac_ext >&5
9881
Martin v. Löwis11437992002-04-12 09:54:03 +00009882( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009883{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9884See \`config.log' for more details." >&5
9885echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9886See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009887 { (exit 1); exit 1; }; }
9888fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009889rm -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 +00009890fi
9891fi
9892rm -f conftest.val
9893else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009894 ac_cv_sizeof_uintptr_t=0
9895fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009896fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009897echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9898echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9899cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009900#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009901_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009902
Michael W. Hudson54241132001-12-07 15:38:26 +00009903
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009904fi
9905
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009906# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009907echo "$as_me:$LINENO: checking size of off_t" >&5
9908echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9909if test "${ac_cv_sizeof_off_t+set}" = set; then
9910 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009911else
9912 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009913 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009914else
Martin v. Löwis11437992002-04-12 09:54:03 +00009915 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009916/* confdefs.h. */
9917_ACEOF
9918cat confdefs.h >>conftest.$ac_ext
9919cat >>conftest.$ac_ext <<_ACEOF
9920/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009921#include <stdio.h>
9922#include <sys/types.h>
9923main()
9924{
9925 FILE *f=fopen("conftestval", "w");
9926 if (!f) exit(1);
9927 fprintf(f, "%d\n", sizeof(off_t));
9928 exit(0);
9929}
Martin v. Löwis11437992002-04-12 09:54:03 +00009930_ACEOF
9931rm -f conftest$ac_exeext
9932if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9933 (eval $ac_link) 2>&5
9934 ac_status=$?
9935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9936 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9938 (eval $ac_try) 2>&5
9939 ac_status=$?
9940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9941 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009942 ac_cv_sizeof_off_t=`cat conftestval`
9943else
Martin v. Löwis11437992002-04-12 09:54:03 +00009944 echo "$as_me: program exited with status $ac_status" >&5
9945echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009946sed 's/^/| /' conftest.$ac_ext >&5
9947
Martin v. Löwis11437992002-04-12 09:54:03 +00009948( exit $ac_status )
9949ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009950fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009951rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009952fi
9953
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009954fi
9955
Martin v. Löwis11437992002-04-12 09:54:03 +00009956echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9957echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9958
9959cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009960#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009961_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009962
Michael W. Hudson54241132001-12-07 15:38:26 +00009963
Martin v. Löwis11437992002-04-12 09:54:03 +00009964echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9965echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009966if test "$have_long_long" = yes -a \
9967 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9968 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009969
Martin v. Löwis11437992002-04-12 09:54:03 +00009970cat >>confdefs.h <<\_ACEOF
9971#define HAVE_LARGEFILE_SUPPORT 1
9972_ACEOF
9973
9974 echo "$as_me:$LINENO: result: yes" >&5
9975echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009976else
Martin v. Löwis11437992002-04-12 09:54:03 +00009977 echo "$as_me:$LINENO: result: no" >&5
9978echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009979fi
9980
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009981# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009982echo "$as_me:$LINENO: checking size of time_t" >&5
9983echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9984if test "${ac_cv_sizeof_time_t+set}" = set; then
9985 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009986else
9987 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009988 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009989else
Martin v. Löwis11437992002-04-12 09:54:03 +00009990 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009991/* confdefs.h. */
9992_ACEOF
9993cat confdefs.h >>conftest.$ac_ext
9994cat >>conftest.$ac_ext <<_ACEOF
9995/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009996#include <stdio.h>
9997#include <time.h>
9998main()
9999{
10000 FILE *f=fopen("conftestval", "w");
10001 if (!f) exit(1);
10002 fprintf(f, "%d\n", sizeof(time_t));
10003 exit(0);
10004}
Martin v. Löwis11437992002-04-12 09:54:03 +000010005_ACEOF
10006rm -f conftest$ac_exeext
10007if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10008 (eval $ac_link) 2>&5
10009 ac_status=$?
10010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10011 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10013 (eval $ac_try) 2>&5
10014 ac_status=$?
10015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10016 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010017 ac_cv_sizeof_time_t=`cat conftestval`
10018else
Martin v. Löwis11437992002-04-12 09:54:03 +000010019 echo "$as_me: program exited with status $ac_status" >&5
10020echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010021sed 's/^/| /' conftest.$ac_ext >&5
10022
Martin v. Löwis11437992002-04-12 09:54:03 +000010023( exit $ac_status )
10024ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010026rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010027fi
10028
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010029fi
10030
Martin v. Löwis11437992002-04-12 09:54:03 +000010031echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10032echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10033
10034cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010035#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010036_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010037
Michael W. Hudson54241132001-12-07 15:38:26 +000010038
10039
Trent Mick635f6fb2000-08-23 21:33:05 +000010040# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010041ac_save_cc="$CC"
10042if test "$ac_cv_kpthread" = "yes"
10043then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010044elif test "$ac_cv_kthread" = "yes"
10045then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010046elif test "$ac_cv_pthread" = "yes"
10047then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010048fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010049echo "$as_me:$LINENO: checking for pthread_t" >&5
10050echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010051have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010052cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010053/* confdefs.h. */
10054_ACEOF
10055cat confdefs.h >>conftest.$ac_ext
10056cat >>conftest.$ac_ext <<_ACEOF
10057/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010058#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010059int
10060main ()
10061{
Guido van Rossum12580492000-09-24 16:47:19 +000010062pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010063 ;
10064 return 0;
10065}
10066_ACEOF
10067rm -f conftest.$ac_objext
10068if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010069 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010071 grep -v '^ *+' conftest.er1 >conftest.err
10072 rm -f conftest.er1
10073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10075 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010076 { ac_try='test -z "$ac_c_werror_flag"
10077 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10079 (eval $ac_try) 2>&5
10080 ac_status=$?
10081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10082 (exit $ac_status); }; } &&
10083 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10085 (eval $ac_try) 2>&5
10086 ac_status=$?
10087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10088 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010089 have_pthread_t=yes
10090else
Martin v. Löwis11437992002-04-12 09:54:03 +000010091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010092sed 's/^/| /' conftest.$ac_ext >&5
10093
Trent Mick635f6fb2000-08-23 21:33:05 +000010094fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010095rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010096echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10097echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010098if test "$have_pthread_t" = yes ; then
10099 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010100 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10101echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10102 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10103 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010104else
10105 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010106 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010107else
Martin v. Löwis11437992002-04-12 09:54:03 +000010108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010109/* confdefs.h. */
10110_ACEOF
10111cat confdefs.h >>conftest.$ac_ext
10112cat >>conftest.$ac_ext <<_ACEOF
10113/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010114#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010115#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010116 main()
10117 {
10118 FILE *f=fopen("conftestval", "w");
10119 if (!f) exit(1);
10120 fprintf(f, "%d\n", sizeof(pthread_t));
10121 exit(0);
10122 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010123_ACEOF
10124rm -f conftest$ac_exeext
10125if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10126 (eval $ac_link) 2>&5
10127 ac_status=$?
10128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10129 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10131 (eval $ac_try) 2>&5
10132 ac_status=$?
10133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10134 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010135 ac_cv_sizeof_pthread_t=`cat conftestval`
10136else
Martin v. Löwis11437992002-04-12 09:54:03 +000010137 echo "$as_me: program exited with status $ac_status" >&5
10138echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010139sed 's/^/| /' conftest.$ac_ext >&5
10140
Martin v. Löwis11437992002-04-12 09:54:03 +000010141( exit $ac_status )
10142ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010143fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010144rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010145fi
10146
Trent Mick635f6fb2000-08-23 21:33:05 +000010147fi
10148
Martin v. Löwis11437992002-04-12 09:54:03 +000010149 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10150echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10151
10152cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010153#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010154_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010155
10156fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010157CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010158
Martin v. Löwis11437992002-04-12 09:54:03 +000010159echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10160echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010161# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10162if test "${enable_toolbox_glue+set}" = set; then
10163 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010164
Martin v. Löwis11437992002-04-12 09:54:03 +000010165fi;
Jack Jansene578a632001-08-15 01:27:14 +000010166
10167if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010168then
Jack Jansene578a632001-08-15 01:27:14 +000010169 case $ac_sys_system/$ac_sys_release in
10170 Darwin/*)
10171 enable_toolbox_glue="yes";;
10172 *)
10173 enable_toolbox_glue="no";;
10174 esac
10175fi
10176case "$enable_toolbox_glue" in
10177yes)
Jack Jansene578a632001-08-15 01:27:14 +000010178 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010179 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010180
10181cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010182#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010183_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010184
10185 ;;
10186*)
Jack Jansene578a632001-08-15 01:27:14 +000010187 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010188 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010189 ;;
10190esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010191echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10192echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010193
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010194
10195case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +000010196 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010197 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansenb36687a2004-07-16 08:43:47 +000010198 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010199 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010200 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010201 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010202 LIBTOOL_CRUFT="$LIBTOOL_CRUFT"
Jack Jansenb36687a2004-07-16 08:43:47 +000010203 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010204 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010205esac
10206
Martin v. Löwis11437992002-04-12 09:54:03 +000010207echo "$as_me:$LINENO: checking for --enable-framework" >&5
10208echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010209if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010210then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010211 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010212 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010213 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010214
Martin v. Löwis11437992002-04-12 09:54:03 +000010215cat >>confdefs.h <<\_ACEOF
10216#define WITH_NEXT_FRAMEWORK 1
10217_ACEOF
10218
10219 echo "$as_me:$LINENO: result: yes" >&5
10220echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010221else
Martin v. Löwis11437992002-04-12 09:54:03 +000010222 echo "$as_me:$LINENO: result: no" >&5
10223echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010224fi
10225
Martin v. Löwis11437992002-04-12 09:54:03 +000010226echo "$as_me:$LINENO: checking for dyld" >&5
10227echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010228case $ac_sys_system/$ac_sys_release in
10229 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010230
Martin v. Löwis11437992002-04-12 09:54:03 +000010231cat >>confdefs.h <<\_ACEOF
10232#define WITH_DYLD 1
10233_ACEOF
10234
10235 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10236echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010237 ;;
10238 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010239 echo "$as_me:$LINENO: result: no" >&5
10240echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010241 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010242esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010243
Guido van Rossum0a516c91994-09-12 10:58:40 +000010244# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010245
Michael W. Hudson54241132001-12-07 15:38:26 +000010246
10247
10248
10249
Guido van Rossum0a516c91994-09-12 10:58:40 +000010250# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010251# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010252echo "$as_me:$LINENO: checking SO" >&5
10253echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010254if test -z "$SO"
10255then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010256 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010257 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010258 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010259 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010260 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010261else
10262 # this might also be a termcap variable, see #610332
10263 echo
10264 echo '====================================================================='
10265 echo '+ +'
10266 echo '+ WARNING: You have set SO in your environment. +'
10267 echo '+ Do you really mean to change the extension for shared libraries? +'
10268 echo '+ Continuing in 10 seconds to let you to ponder. +'
10269 echo '+ +'
10270 echo '====================================================================='
10271 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010272fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010273echo "$as_me:$LINENO: result: $SO" >&5
10274echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010275# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010276# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010277# (Shared libraries in this instance are shared modules to be loaded into
10278# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010279echo "$as_me:$LINENO: checking LDSHARED" >&5
10280echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010281if test -z "$LDSHARED"
10282then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010283 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010284 AIX*)
10285 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010286 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010287 ;;
10288 BeOS*)
10289 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010290 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010291 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010292 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010293 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010294 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010295 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010296 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010297 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010298 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010299 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010300 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010301 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010302 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10303 if test "$enable_framework" ; then
10304 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010305 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10306 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010307 else
10308 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010309 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010310 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010311 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010312 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10313 if test "$enable_framework" ; then
10314 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010315 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10316 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010317 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010318 # No framework, use the Python app as bundle-loader
10319 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010320 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010321 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010322 Darwin/*)
10323 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10324 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010325 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010326 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010327 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010328 then
10329 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10330 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010331 else
10332 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10333 if test "$enable_framework" ; then
10334 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010335 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10336 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010337 else
10338 # No framework, use the Python app as bundle-loader
10339 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10340 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10341 fi
10342 fi
10343 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010344 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010345 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010346 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010347 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010348 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010349 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010350 else
10351 LDSHARED="ld -Bshareable ${LDFLAGS}"
10352 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010353 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010354 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010355 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010356 then LDSHARED='$(CC) -shared'
10357 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010358 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010359 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010360 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010361 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010362 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010363 *) LDSHARED="ld";;
10364 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010365fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010366echo "$as_me:$LINENO: result: $LDSHARED" >&5
10367echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010368BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010369# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010370# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010371echo "$as_me:$LINENO: checking CCSHARED" >&5
10372echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010373if test -z "$CCSHARED"
10374then
Guido van Rossum07397971997-04-29 21:49:50 +000010375 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010376 SunOS*) if test "$GCC" = yes;
10377 then CCSHARED="-fPIC";
10378 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010379 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010380 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010381 else CCSHARED="+z";
10382 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010383 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010384 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010385 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010386 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010387 if test "$GCC" = "yes"
10388 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010389 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010390 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010391 SCO_SV*)
10392 if test "$GCC" = "yes"
10393 then CCSHARED="-fPIC"
10394 else CCSHARED="-Kpic -belf"
10395 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010396 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010397 IRIX*/6*) case $CC in
10398 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010399 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010400 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010401 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010402 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010403fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010404echo "$as_me:$LINENO: result: $CCSHARED" >&5
10405echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010406# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010407# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010408echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10409echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010410if test -z "$LINKFORSHARED"
10411then
Guido van Rossum07397971997-04-29 21:49:50 +000010412 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010413 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010414 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010415 LINKFORSHARED="-Wl,-E -Wl,+s";;
10416# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010417 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010418 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010419 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010420 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010421 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
10422 # which is
Jack Jansene578a632001-08-15 01:27:14 +000010423 # not used by the core itself but which needs to be in the core so
10424 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010425 # -prebind is no longer used, because it actually seems to give a
10426 # slowdown in stead of a speedup, maybe due to the large number of
10427 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010428
10429 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000010430 if test "$enable_framework"
10431 then
Jack Jansenda49e192005-01-07 13:08:22 +000010432 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010433 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010434 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010435 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010436 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010437 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010438 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010439 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10440 then
10441 LINKFORSHARED="-Wl,--export-dynamic"
10442 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010443 SunOS/5*) case $CC in
10444 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010445 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010446 then
10447 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010448 fi;;
10449 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010450 CYGWIN*)
10451 if test $enable_shared = "no"
10452 then
10453 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10454 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010455 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010456fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010457echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10458echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010459
Michael W. Hudson54241132001-12-07 15:38:26 +000010460
Martin v. Löwis11437992002-04-12 09:54:03 +000010461echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10462echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010463if test ! "$LIBRARY" = "$LDLIBRARY"
10464then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010465 case $ac_sys_system in
10466 CYGWIN*)
10467 # Cygwin needs CCSHARED when building extension DLLs
10468 # but not when building the interpreter DLL.
10469 CFLAGSFORSHARED='';;
10470 *)
10471 CFLAGSFORSHARED='$(CCSHARED)'
10472 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010473fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010474echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10475echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010476
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010477# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10478# library (with --enable-shared).
10479# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010480# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10481# if it is not required, since it creates a dependency of the shared library
10482# to LIBS. This, in turn, means that applications linking the shared libpython
10483# don't need to link LIBS explicitly. The default should be only changed
10484# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010485
10486echo "$as_me:$LINENO: checking SHLIBS" >&5
10487echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10488case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010489 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010490 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010491esac
10492echo "$as_me:$LINENO: result: $SHLIBS" >&5
10493echo "${ECHO_T}$SHLIBS" >&6
10494
10495
Guido van Rossum627b2d71993-12-24 10:39:16 +000010496# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010497
10498echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10499echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10500if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10501 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010502else
Martin v. Löwis11437992002-04-12 09:54:03 +000010503 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010504LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010505cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010506/* confdefs.h. */
10507_ACEOF
10508cat confdefs.h >>conftest.$ac_ext
10509cat >>conftest.$ac_ext <<_ACEOF
10510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010511
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010512/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010513#ifdef __cplusplus
10514extern "C"
10515#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010516/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010517 builtin and then its argument prototype would still apply. */
10518char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010519int
10520main ()
10521{
10522dlopen ();
10523 ;
10524 return 0;
10525}
10526_ACEOF
10527rm -f conftest.$ac_objext conftest$ac_exeext
10528if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010529 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010531 grep -v '^ *+' conftest.er1 >conftest.err
10532 rm -f conftest.er1
10533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10535 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010536 { ac_try='test -z "$ac_c_werror_flag"
10537 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10539 (eval $ac_try) 2>&5
10540 ac_status=$?
10541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10542 (exit $ac_status); }; } &&
10543 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10545 (eval $ac_try) 2>&5
10546 ac_status=$?
10547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10548 (exit $ac_status); }; }; then
10549 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010550else
Martin v. Löwis11437992002-04-12 09:54:03 +000010551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010552sed 's/^/| /' conftest.$ac_ext >&5
10553
Martin v. Löwis11437992002-04-12 09:54:03 +000010554ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010555fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010556rm -f conftest.err conftest.$ac_objext \
10557 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010558LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010559fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010560echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10561echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10562if test $ac_cv_lib_dl_dlopen = yes; then
10563 cat >>confdefs.h <<_ACEOF
10564#define HAVE_LIBDL 1
10565_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010566
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010567 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010568
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010569fi
10570 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010571
10572echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10573echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10574if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10575 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010576else
Martin v. Löwis11437992002-04-12 09:54:03 +000010577 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010578LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010579cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010580/* confdefs.h. */
10581_ACEOF
10582cat confdefs.h >>conftest.$ac_ext
10583cat >>conftest.$ac_ext <<_ACEOF
10584/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010585
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010586/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010587#ifdef __cplusplus
10588extern "C"
10589#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010590/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010591 builtin and then its argument prototype would still apply. */
10592char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010593int
10594main ()
10595{
10596shl_load ();
10597 ;
10598 return 0;
10599}
10600_ACEOF
10601rm -f conftest.$ac_objext conftest$ac_exeext
10602if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010603 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010605 grep -v '^ *+' conftest.er1 >conftest.err
10606 rm -f conftest.er1
10607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10609 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010610 { ac_try='test -z "$ac_c_werror_flag"
10611 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10613 (eval $ac_try) 2>&5
10614 ac_status=$?
10615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10616 (exit $ac_status); }; } &&
10617 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10619 (eval $ac_try) 2>&5
10620 ac_status=$?
10621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10622 (exit $ac_status); }; }; then
10623 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010624else
Martin v. Löwis11437992002-04-12 09:54:03 +000010625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010626sed 's/^/| /' conftest.$ac_ext >&5
10627
Martin v. Löwis11437992002-04-12 09:54:03 +000010628ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010629fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010630rm -f conftest.err conftest.$ac_objext \
10631 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010632LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010633fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010634echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10635echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10636if test $ac_cv_lib_dld_shl_load = yes; then
10637 cat >>confdefs.h <<_ACEOF
10638#define HAVE_LIBDLD 1
10639_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010640
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010641 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010642
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010643fi
10644 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010645
10646# only check for sem_ini if thread support is requested
10647if test "$with_threads" = "yes" -o -z "$with_threads"; then
10648 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010649echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10650if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010651 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010652else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010653 ac_func_search_save_LIBS=$LIBS
10654ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010656/* confdefs.h. */
10657_ACEOF
10658cat confdefs.h >>conftest.$ac_ext
10659cat >>conftest.$ac_ext <<_ACEOF
10660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010661
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010662/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010663#ifdef __cplusplus
10664extern "C"
10665#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010666/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010667 builtin and then its argument prototype would still apply. */
10668char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010669int
10670main ()
10671{
10672sem_init ();
10673 ;
10674 return 0;
10675}
10676_ACEOF
10677rm -f conftest.$ac_objext conftest$ac_exeext
10678if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010679 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010680 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010681 grep -v '^ *+' conftest.er1 >conftest.err
10682 rm -f conftest.er1
10683 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10685 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010686 { ac_try='test -z "$ac_c_werror_flag"
10687 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10689 (eval $ac_try) 2>&5
10690 ac_status=$?
10691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10692 (exit $ac_status); }; } &&
10693 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10695 (eval $ac_try) 2>&5
10696 ac_status=$?
10697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10698 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010699 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010700else
Martin v. Löwis11437992002-04-12 09:54:03 +000010701 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010702sed 's/^/| /' conftest.$ac_ext >&5
10703
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010704fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010705rm -f conftest.err conftest.$ac_objext \
10706 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010707if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010708 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010709 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010711/* confdefs.h. */
10712_ACEOF
10713cat confdefs.h >>conftest.$ac_ext
10714cat >>conftest.$ac_ext <<_ACEOF
10715/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010716
10717/* Override any gcc2 internal prototype to avoid an error. */
10718#ifdef __cplusplus
10719extern "C"
10720#endif
10721/* We use char because int might match the return type of a gcc2
10722 builtin and then its argument prototype would still apply. */
10723char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010724int
10725main ()
10726{
10727sem_init ();
10728 ;
10729 return 0;
10730}
Martin v. Löwis11437992002-04-12 09:54:03 +000010731_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010732rm -f conftest.$ac_objext conftest$ac_exeext
10733if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010734 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010736 grep -v '^ *+' conftest.er1 >conftest.err
10737 rm -f conftest.er1
10738 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10740 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010741 { ac_try='test -z "$ac_c_werror_flag"
10742 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10744 (eval $ac_try) 2>&5
10745 ac_status=$?
10746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10747 (exit $ac_status); }; } &&
10748 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10750 (eval $ac_try) 2>&5
10751 ac_status=$?
10752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10753 (exit $ac_status); }; }; then
10754 ac_cv_search_sem_init="-l$ac_lib"
10755break
10756else
10757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010758sed 's/^/| /' conftest.$ac_ext >&5
10759
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010760fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010761rm -f conftest.err conftest.$ac_objext \
10762 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010763 done
10764fi
10765LIBS=$ac_func_search_save_LIBS
10766fi
10767echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10768echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10769if test "$ac_cv_search_sem_init" != no; then
10770 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010771
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010772fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010773 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010774 # posix4 on Solaris 2.6
10775 # pthread (first!) on Linux
10776fi
10777
Martin v. Löwis19d17342003-06-14 21:03:05 +000010778# check if we need libintl for locale functions
10779echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10780echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10781if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10782 echo $ECHO_N "(cached) $ECHO_C" >&6
10783else
10784 ac_check_lib_save_LIBS=$LIBS
10785LIBS="-lintl $LIBS"
10786cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010787/* confdefs.h. */
10788_ACEOF
10789cat confdefs.h >>conftest.$ac_ext
10790cat >>conftest.$ac_ext <<_ACEOF
10791/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010792
10793/* Override any gcc2 internal prototype to avoid an error. */
10794#ifdef __cplusplus
10795extern "C"
10796#endif
10797/* We use char because int might match the return type of a gcc2
10798 builtin and then its argument prototype would still apply. */
10799char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010800int
10801main ()
10802{
10803textdomain ();
10804 ;
10805 return 0;
10806}
10807_ACEOF
10808rm -f conftest.$ac_objext conftest$ac_exeext
10809if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010810 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010812 grep -v '^ *+' conftest.er1 >conftest.err
10813 rm -f conftest.er1
10814 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10816 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010817 { ac_try='test -z "$ac_c_werror_flag"
10818 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10820 (eval $ac_try) 2>&5
10821 ac_status=$?
10822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10823 (exit $ac_status); }; } &&
10824 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10826 (eval $ac_try) 2>&5
10827 ac_status=$?
10828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10829 (exit $ac_status); }; }; then
10830 ac_cv_lib_intl_textdomain=yes
10831else
10832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010833sed 's/^/| /' conftest.$ac_ext >&5
10834
Martin v. Löwis19d17342003-06-14 21:03:05 +000010835ac_cv_lib_intl_textdomain=no
10836fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010837rm -f conftest.err conftest.$ac_objext \
10838 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010839LIBS=$ac_check_lib_save_LIBS
10840fi
10841echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10842echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10843if test $ac_cv_lib_intl_textdomain = yes; then
10844
10845cat >>confdefs.h <<\_ACEOF
10846#define WITH_LIBINTL 1
10847_ACEOF
10848
10849fi
10850
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010851
10852# checks for system dependent C++ extensions support
10853case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010854 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10855echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010857/* confdefs.h. */
10858_ACEOF
10859cat confdefs.h >>conftest.$ac_ext
10860cat >>conftest.$ac_ext <<_ACEOF
10861/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010862#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010863int
10864main ()
10865{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010866loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010867 ;
10868 return 0;
10869}
10870_ACEOF
10871rm -f conftest.$ac_objext conftest$ac_exeext
10872if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010873 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010875 grep -v '^ *+' conftest.er1 >conftest.err
10876 rm -f conftest.er1
10877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10879 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010880 { ac_try='test -z "$ac_c_werror_flag"
10881 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10883 (eval $ac_try) 2>&5
10884 ac_status=$?
10885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10886 (exit $ac_status); }; } &&
10887 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10889 (eval $ac_try) 2>&5
10890 ac_status=$?
10891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10892 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010893
Martin v. Löwis11437992002-04-12 09:54:03 +000010894cat >>confdefs.h <<\_ACEOF
10895#define AIX_GENUINE_CPLUSPLUS 1
10896_ACEOF
10897
10898 echo "$as_me:$LINENO: result: yes" >&5
10899echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010900else
Martin v. Löwis11437992002-04-12 09:54:03 +000010901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010902sed 's/^/| /' conftest.$ac_ext >&5
10903
Martin v. Löwis11437992002-04-12 09:54:03 +000010904echo "$as_me:$LINENO: result: no" >&5
10905echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010906fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010907rm -f conftest.err conftest.$ac_objext \
10908 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010909 *) ;;
10910esac
10911
Guido van Rossum70c7f481998-03-26 18:44:10 +000010912# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010913# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010914echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10915echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10916if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10917 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010918else
Martin v. Löwis11437992002-04-12 09:54:03 +000010919 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010920LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010921cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010922/* confdefs.h. */
10923_ACEOF
10924cat confdefs.h >>conftest.$ac_ext
10925cat >>conftest.$ac_ext <<_ACEOF
10926/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010927
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010928/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010929#ifdef __cplusplus
10930extern "C"
10931#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010932/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010933 builtin and then its argument prototype would still apply. */
10934char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010935int
10936main ()
10937{
10938t_open ();
10939 ;
10940 return 0;
10941}
10942_ACEOF
10943rm -f conftest.$ac_objext conftest$ac_exeext
10944if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010945 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010947 grep -v '^ *+' conftest.er1 >conftest.err
10948 rm -f conftest.er1
10949 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10951 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010952 { ac_try='test -z "$ac_c_werror_flag"
10953 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10955 (eval $ac_try) 2>&5
10956 ac_status=$?
10957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10958 (exit $ac_status); }; } &&
10959 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10961 (eval $ac_try) 2>&5
10962 ac_status=$?
10963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10964 (exit $ac_status); }; }; then
10965 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010966else
Martin v. Löwis11437992002-04-12 09:54:03 +000010967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010968sed 's/^/| /' conftest.$ac_ext >&5
10969
Martin v. Löwis11437992002-04-12 09:54:03 +000010970ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010971fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010972rm -f conftest.err conftest.$ac_objext \
10973 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010974LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010975fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010976echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10977echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10978if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010979 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010980fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010981 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010982echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10983echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10984if test "${ac_cv_lib_socket_socket+set}" = set; then
10985 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010986else
Martin v. Löwis11437992002-04-12 09:54:03 +000010987 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010988LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010989cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010990/* confdefs.h. */
10991_ACEOF
10992cat confdefs.h >>conftest.$ac_ext
10993cat >>conftest.$ac_ext <<_ACEOF
10994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010995
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010996/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010997#ifdef __cplusplus
10998extern "C"
10999#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011000/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011001 builtin and then its argument prototype would still apply. */
11002char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011003int
11004main ()
11005{
11006socket ();
11007 ;
11008 return 0;
11009}
11010_ACEOF
11011rm -f conftest.$ac_objext conftest$ac_exeext
11012if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011013 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011015 grep -v '^ *+' conftest.er1 >conftest.err
11016 rm -f conftest.er1
11017 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11019 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011020 { ac_try='test -z "$ac_c_werror_flag"
11021 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11023 (eval $ac_try) 2>&5
11024 ac_status=$?
11025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11026 (exit $ac_status); }; } &&
11027 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11029 (eval $ac_try) 2>&5
11030 ac_status=$?
11031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11032 (exit $ac_status); }; }; then
11033 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011034else
Martin v. Löwis11437992002-04-12 09:54:03 +000011035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011036sed 's/^/| /' conftest.$ac_ext >&5
11037
Martin v. Löwis11437992002-04-12 09:54:03 +000011038ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011039fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011040rm -f conftest.err conftest.$ac_objext \
11041 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011042LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011043fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011044echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11045echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11046if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011047 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011048fi
11049 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011050
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011051case "$ac_sys_system" in
11052BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011053echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11054echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11055if test "${ac_cv_lib_net_socket+set}" = set; then
11056 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011057else
Martin v. Löwis11437992002-04-12 09:54:03 +000011058 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011059LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011060cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011061/* confdefs.h. */
11062_ACEOF
11063cat confdefs.h >>conftest.$ac_ext
11064cat >>conftest.$ac_ext <<_ACEOF
11065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011066
Guido van Rossumad678af1998-10-02 14:42:15 +000011067/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011068#ifdef __cplusplus
11069extern "C"
11070#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011071/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011072 builtin and then its argument prototype would still apply. */
11073char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011074int
11075main ()
11076{
11077socket ();
11078 ;
11079 return 0;
11080}
11081_ACEOF
11082rm -f conftest.$ac_objext conftest$ac_exeext
11083if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011084 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011086 grep -v '^ *+' conftest.er1 >conftest.err
11087 rm -f conftest.er1
11088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11090 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011091 { ac_try='test -z "$ac_c_werror_flag"
11092 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11094 (eval $ac_try) 2>&5
11095 ac_status=$?
11096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11097 (exit $ac_status); }; } &&
11098 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11100 (eval $ac_try) 2>&5
11101 ac_status=$?
11102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11103 (exit $ac_status); }; }; then
11104 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011105else
Martin v. Löwis11437992002-04-12 09:54:03 +000011106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011107sed 's/^/| /' conftest.$ac_ext >&5
11108
Martin v. Löwis11437992002-04-12 09:54:03 +000011109ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011110fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011111rm -f conftest.err conftest.$ac_objext \
11112 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011113LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011114fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011115echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11116echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11117if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011118 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011119fi
11120 # BeOS
11121;;
11122esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011123
Martin v. Löwis11437992002-04-12 09:54:03 +000011124echo "$as_me:$LINENO: checking for --with-libs" >&5
11125echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11126
Guido van Rossuma68acba1996-07-31 17:36:39 +000011127# Check whether --with-libs or --without-libs was given.
11128if test "${with_libs+set}" = set; then
11129 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011130
11131echo "$as_me:$LINENO: result: $withval" >&5
11132echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011133LIBS="$withval $LIBS"
11134
11135else
Martin v. Löwis11437992002-04-12 09:54:03 +000011136 echo "$as_me:$LINENO: result: no" >&5
11137echo "${ECHO_T}no" >&6
11138fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011139
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011140# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011141
11142
Martin v. Löwis11437992002-04-12 09:54:03 +000011143echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11144echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11145
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011146# Check whether --with-signal-module or --without-signal-module was given.
11147if test "${with_signal_module+set}" = set; then
11148 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011149
Martin v. Löwis11437992002-04-12 09:54:03 +000011150fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011151
11152if test -z "$with_signal_module"
11153then with_signal_module="yes"
11154fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011155echo "$as_me:$LINENO: result: $with_signal_module" >&5
11156echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011157
11158if test "${with_signal_module}" = "yes"; then
11159 USE_SIGNAL_MODULE=""
11160 SIGNAL_OBJS=""
11161else
11162 USE_SIGNAL_MODULE="#"
11163 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11164fi
11165
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011166# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011167
Barry Warsawc0d24d82000-06-29 16:12:00 +000011168USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011169
Martin v. Löwis11437992002-04-12 09:54:03 +000011170echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11171echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11172
Guido van Rossumec2f0731997-01-22 20:54:01 +000011173
11174# Check whether --with-dec-threads or --without-dec-threads was given.
11175if test "${with_dec_threads+set}" = set; then
11176 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011177
11178echo "$as_me:$LINENO: result: $withval" >&5
11179echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011180LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011181if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011182 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011183fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011184else
Martin v. Löwis11437992002-04-12 09:54:03 +000011185 echo "$as_me:$LINENO: result: no" >&5
11186echo "${ECHO_T}no" >&6
11187fi;
11188
11189# Templates for things AC_DEFINEd more than once.
11190# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011191
11192
Martin v. Löwis11437992002-04-12 09:54:03 +000011193
11194
11195
11196
11197
11198echo "$as_me:$LINENO: checking for --with-threads" >&5
11199echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11200
Guido van Rossumec2f0731997-01-22 20:54:01 +000011201# Check whether --with-threads or --without-threads was given.
11202if test "${with_threads+set}" = set; then
11203 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011204
Martin v. Löwis11437992002-04-12 09:54:03 +000011205fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011206
Barry Warsawc0d24d82000-06-29 16:12:00 +000011207# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011208
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011209# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011210if test "${with_thread+set}" = set; then
11211 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011212 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011213fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011214
11215if test -z "$with_threads"
11216then with_threads="yes"
11217fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011218echo "$as_me:$LINENO: result: $with_threads" >&5
11219echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011220
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011221
Barry Warsawc0d24d82000-06-29 16:12:00 +000011222if test "$with_threads" = "no"
11223then
11224 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011225elif test "$ac_cv_pthread_is_default" = yes
11226then
Martin v. Löwis11437992002-04-12 09:54:03 +000011227 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011228#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011229_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011230
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011231 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011232 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011233#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011234_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011235
11236 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011237 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011238elif test "$ac_cv_kpthread" = "yes"
11239then
11240 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011241 if test "$ac_cv_cxx_thread" = "yes"; then
11242 CXX="$CXX -Kpthread"
11243 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011244 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011245#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011246_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011247
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011248 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011249 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011250elif test "$ac_cv_kthread" = "yes"
11251then
11252 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011253 if test "$ac_cv_cxx_thread" = "yes"; then
11254 CXX="$CXX -Kthread"
11255 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011256 cat >>confdefs.h <<\_ACEOF
11257#define WITH_THREAD 1
11258_ACEOF
11259
11260 posix_threads=yes
11261 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011262elif test "$ac_cv_pthread" = "yes"
11263then
11264 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011265 if test "$ac_cv_cxx_thread" = "yes"; then
11266 CXX="$CXX -pthread"
11267 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011268 cat >>confdefs.h <<\_ACEOF
11269#define WITH_THREAD 1
11270_ACEOF
11271
11272 posix_threads=yes
11273 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011274else
11275 if test ! -z "$with_threads" -a -d "$with_threads"
11276 then LDFLAGS="$LDFLAGS -L$with_threads"
11277 fi
11278 if test ! -z "$withval" -a -d "$withval"
11279 then LDFLAGS="$LDFLAGS -L$withval"
11280 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011281
11282 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011283 # define _POSIX_THREADS in unistd.h. Some apparently don't
11284 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011285 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11286echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011288/* confdefs.h. */
11289_ACEOF
11290cat confdefs.h >>conftest.$ac_ext
11291cat >>conftest.$ac_ext <<_ACEOF
11292/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011293
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011294#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011295#ifdef _POSIX_THREADS
11296yes
11297#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011298
11299_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011300if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011301 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011302 unistd_defines_pthreads=yes
11303else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011304 unistd_defines_pthreads=no
11305fi
11306rm -f conftest*
11307
Martin v. Löwis11437992002-04-12 09:54:03 +000011308 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11309echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011310
Martin v. Löwis11437992002-04-12 09:54:03 +000011311 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011312#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011313_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011314
Martin v. Löwis11437992002-04-12 09:54:03 +000011315 if test "${ac_cv_header_cthreads_h+set}" = set; then
11316 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11317echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11318if test "${ac_cv_header_cthreads_h+set}" = set; then
11319 echo $ECHO_N "(cached) $ECHO_C" >&6
11320fi
11321echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11322echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011323else
Martin v. Löwis11437992002-04-12 09:54:03 +000011324 # Is the header compilable?
11325echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11326echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11327cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011328/* confdefs.h. */
11329_ACEOF
11330cat confdefs.h >>conftest.$ac_ext
11331cat >>conftest.$ac_ext <<_ACEOF
11332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011333$ac_includes_default
11334#include <cthreads.h>
11335_ACEOF
11336rm -f conftest.$ac_objext
11337if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011338 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011340 grep -v '^ *+' conftest.er1 >conftest.err
11341 rm -f conftest.er1
11342 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11344 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011345 { ac_try='test -z "$ac_c_werror_flag"
11346 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11348 (eval $ac_try) 2>&5
11349 ac_status=$?
11350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11351 (exit $ac_status); }; } &&
11352 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11354 (eval $ac_try) 2>&5
11355 ac_status=$?
11356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11357 (exit $ac_status); }; }; then
11358 ac_header_compiler=yes
11359else
11360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011361sed 's/^/| /' conftest.$ac_ext >&5
11362
Martin v. Löwis11437992002-04-12 09:54:03 +000011363ac_header_compiler=no
11364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011365rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011366echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11367echo "${ECHO_T}$ac_header_compiler" >&6
11368
11369# Is the header present?
11370echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11371echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011373/* confdefs.h. */
11374_ACEOF
11375cat confdefs.h >>conftest.$ac_ext
11376cat >>conftest.$ac_ext <<_ACEOF
11377/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011378#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011379_ACEOF
11380if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11381 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11382 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011383 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011384 rm -f conftest.er1
11385 cat conftest.err >&5
11386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11387 (exit $ac_status); } >/dev/null; then
11388 if test -s conftest.err; then
11389 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011390 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011391 else
11392 ac_cpp_err=
11393 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011394else
Martin v. Löwis11437992002-04-12 09:54:03 +000011395 ac_cpp_err=yes
11396fi
11397if test -z "$ac_cpp_err"; then
11398 ac_header_preproc=yes
11399else
11400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011401sed 's/^/| /' conftest.$ac_ext >&5
11402
Martin v. Löwis11437992002-04-12 09:54:03 +000011403 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011404fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011405rm -f conftest.err conftest.$ac_ext
11406echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11407echo "${ECHO_T}$ac_header_preproc" >&6
11408
11409# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011410case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11411 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011412 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11413echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011414 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11415echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11416 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011417 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011418 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011419 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11420echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011421 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11422echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11423 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11424echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11425 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11426echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011427 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
11428echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011429 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11430echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011431 (
11432 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011433## --------------------------------- ##
11434## Report this to the python lists. ##
11435## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011436_ASBOX
11437 ) |
11438 sed "s/^/$as_me: WARNING: /" >&2
11439 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011440esac
11441echo "$as_me:$LINENO: checking for cthreads.h" >&5
11442echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11443if test "${ac_cv_header_cthreads_h+set}" = set; then
11444 echo $ECHO_N "(cached) $ECHO_C" >&6
11445else
11446 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011447fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011448echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11449echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11450
11451fi
11452if test $ac_cv_header_cthreads_h = yes; then
11453 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011454#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011455_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011456
Martin v. Löwis11437992002-04-12 09:54:03 +000011457 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011458#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011459_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011460
Martin v. Löwis11437992002-04-12 09:54:03 +000011461
11462cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011463#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011464_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011465
11466 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011467 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011468else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011469
Martin v. Löwis11437992002-04-12 09:54:03 +000011470 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11471 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11472echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11473if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11474 echo $ECHO_N "(cached) $ECHO_C" >&6
11475fi
11476echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11477echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011478else
Martin v. Löwis11437992002-04-12 09:54:03 +000011479 # Is the header compilable?
11480echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11481echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11482cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011483/* confdefs.h. */
11484_ACEOF
11485cat confdefs.h >>conftest.$ac_ext
11486cat >>conftest.$ac_ext <<_ACEOF
11487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011488$ac_includes_default
11489#include <mach/cthreads.h>
11490_ACEOF
11491rm -f conftest.$ac_objext
11492if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011493 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011495 grep -v '^ *+' conftest.er1 >conftest.err
11496 rm -f conftest.er1
11497 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11499 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011500 { ac_try='test -z "$ac_c_werror_flag"
11501 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11507 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11509 (eval $ac_try) 2>&5
11510 ac_status=$?
11511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11512 (exit $ac_status); }; }; then
11513 ac_header_compiler=yes
11514else
11515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011516sed 's/^/| /' conftest.$ac_ext >&5
11517
Martin v. Löwis11437992002-04-12 09:54:03 +000011518ac_header_compiler=no
11519fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011520rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011521echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11522echo "${ECHO_T}$ac_header_compiler" >&6
11523
11524# Is the header present?
11525echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11526echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11527cat >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. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011533#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011534_ACEOF
11535if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11536 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11537 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011538 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011539 rm -f conftest.er1
11540 cat conftest.err >&5
11541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11542 (exit $ac_status); } >/dev/null; then
11543 if test -s conftest.err; then
11544 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011545 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011546 else
11547 ac_cpp_err=
11548 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011549else
Martin v. Löwis11437992002-04-12 09:54:03 +000011550 ac_cpp_err=yes
11551fi
11552if test -z "$ac_cpp_err"; then
11553 ac_header_preproc=yes
11554else
11555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011556sed 's/^/| /' conftest.$ac_ext >&5
11557
Martin v. Löwis11437992002-04-12 09:54:03 +000011558 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011559fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011560rm -f conftest.err conftest.$ac_ext
11561echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11562echo "${ECHO_T}$ac_header_preproc" >&6
11563
11564# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011565case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11566 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011567 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11568echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011569 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11570echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11571 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011572 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011573 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011574 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11575echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011576 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11577echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11578 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11579echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11580 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11581echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011582 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
11583echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011584 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11585echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011586 (
11587 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011588## --------------------------------- ##
11589## Report this to the python lists. ##
11590## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011591_ASBOX
11592 ) |
11593 sed "s/^/$as_me: WARNING: /" >&2
11594 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011595esac
11596echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11597echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11598if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11599 echo $ECHO_N "(cached) $ECHO_C" >&6
11600else
11601 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011602fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011603echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11604echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11605
11606fi
11607if test $ac_cv_header_mach_cthreads_h = yes; then
11608 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011609#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011610_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011611
Martin v. Löwis11437992002-04-12 09:54:03 +000011612 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011613#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011614_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011615
Martin v. Löwis11437992002-04-12 09:54:03 +000011616
11617cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011618#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011619_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011620
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011621 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011622else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011623
Martin v. Löwis11437992002-04-12 09:54:03 +000011624 echo "$as_me:$LINENO: checking for --with-pth" >&5
11625echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11626
11627# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011628if test "${with_pth+set}" = set; then
11629 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011630 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011631echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011632 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011633#define WITH_THREAD 1
11634_ACEOF
11635
11636
11637cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011638#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011639_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011640
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011641 LIBS="-lpth $LIBS"
11642 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011643else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011644 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011645echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011646
11647 # Just looking for pthread_create in libpthread is not enough:
11648 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11649 # So we really have to include pthread.h, and then link.
11650 _libs=$LIBS
11651 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011652 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11653echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011655/* confdefs.h. */
11656_ACEOF
11657cat confdefs.h >>conftest.$ac_ext
11658cat >>conftest.$ac_ext <<_ACEOF
11659/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011660#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011661
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011662void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011663int
11664main ()
11665{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011666
11667pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011668 ;
11669 return 0;
11670}
11671_ACEOF
11672rm -f conftest.$ac_objext conftest$ac_exeext
11673if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011674 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011676 grep -v '^ *+' conftest.er1 >conftest.err
11677 rm -f conftest.er1
11678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11680 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011681 { ac_try='test -z "$ac_c_werror_flag"
11682 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11684 (eval $ac_try) 2>&5
11685 ac_status=$?
11686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11687 (exit $ac_status); }; } &&
11688 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11690 (eval $ac_try) 2>&5
11691 ac_status=$?
11692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11693 (exit $ac_status); }; }; then
11694
11695 echo "$as_me:$LINENO: result: yes" >&5
11696echo "${ECHO_T}yes" >&6
11697 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011698#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011699_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011700
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011701 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011702 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011703else
Martin v. Löwis11437992002-04-12 09:54:03 +000011704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011705sed 's/^/| /' conftest.$ac_ext >&5
11706
Martin v. Löwis11437992002-04-12 09:54:03 +000011707
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011708 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11710echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11711if test "${ac_cv_func_pthread_detach+set}" = set; then
11712 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011713else
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011715/* confdefs.h. */
11716_ACEOF
11717cat confdefs.h >>conftest.$ac_ext
11718cat >>conftest.$ac_ext <<_ACEOF
11719/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011720/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011721 which can conflict with char pthread_detach (); below.
11722 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011723 <limits.h> exists even on freestanding compilers. Under hpux,
11724 including <limits.h> includes <sys/time.h> and causes problems
11725 checking for functions defined therein. */
11726#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011727# include <limits.h>
11728#else
11729# include <assert.h>
11730#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011731/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011732#ifdef __cplusplus
11733extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011734{
Martin v. Löwis11437992002-04-12 09:54:03 +000011735#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011736/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011737 builtin and then its argument prototype would still apply. */
11738char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011739/* The GNU C library defines this for functions which it implements
11740 to always fail with ENOSYS. Some functions are actually named
11741 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011742#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011743choke me
11744#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011745char (*f) () = pthread_detach;
11746#endif
11747#ifdef __cplusplus
11748}
Guido van Rossumad678af1998-10-02 14:42:15 +000011749#endif
11750
Skip Montanaro6dead952003-09-25 14:50:04 +000011751int
11752main ()
11753{
11754return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011755 ;
11756 return 0;
11757}
11758_ACEOF
11759rm -f conftest.$ac_objext conftest$ac_exeext
11760if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011761 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011763 grep -v '^ *+' conftest.er1 >conftest.err
11764 rm -f conftest.er1
11765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11767 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011768 { ac_try='test -z "$ac_c_werror_flag"
11769 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11771 (eval $ac_try) 2>&5
11772 ac_status=$?
11773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11774 (exit $ac_status); }; } &&
11775 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11777 (eval $ac_try) 2>&5
11778 ac_status=$?
11779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11780 (exit $ac_status); }; }; then
11781 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011782else
Martin v. Löwis11437992002-04-12 09:54:03 +000011783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011784sed 's/^/| /' conftest.$ac_ext >&5
11785
Martin v. Löwis11437992002-04-12 09:54:03 +000011786ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011787fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011788rm -f conftest.err conftest.$ac_objext \
11789 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011790fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011791echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11792echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11793if test $ac_cv_func_pthread_detach = yes; then
11794 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011795#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011796_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011797
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011798 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011799 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011800else
Guido van Rossumad678af1998-10-02 14:42:15 +000011801
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011802 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11803 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11804echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11805if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11806 echo $ECHO_N "(cached) $ECHO_C" >&6
11807fi
11808echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11809echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11810else
11811 # Is the header compilable?
11812echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11813echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11814cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011815/* confdefs.h. */
11816_ACEOF
11817cat confdefs.h >>conftest.$ac_ext
11818cat >>conftest.$ac_ext <<_ACEOF
11819/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011820$ac_includes_default
11821#include <atheos/threads.h>
11822_ACEOF
11823rm -f conftest.$ac_objext
11824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011825 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011827 grep -v '^ *+' conftest.er1 >conftest.err
11828 rm -f conftest.er1
11829 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11831 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011832 { ac_try='test -z "$ac_c_werror_flag"
11833 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11835 (eval $ac_try) 2>&5
11836 ac_status=$?
11837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11838 (exit $ac_status); }; } &&
11839 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11841 (eval $ac_try) 2>&5
11842 ac_status=$?
11843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11844 (exit $ac_status); }; }; then
11845 ac_header_compiler=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öwisf90ae202002-06-11 06:22:31 +000011850ac_header_compiler=no
11851fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011853echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11854echo "${ECHO_T}$ac_header_compiler" >&6
11855
11856# Is the header present?
11857echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11858echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11859cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011860/* confdefs.h. */
11861_ACEOF
11862cat confdefs.h >>conftest.$ac_ext
11863cat >>conftest.$ac_ext <<_ACEOF
11864/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011865#include <atheos/threads.h>
11866_ACEOF
11867if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11868 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11869 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011870 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011871 rm -f conftest.er1
11872 cat conftest.err >&5
11873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11874 (exit $ac_status); } >/dev/null; then
11875 if test -s conftest.err; then
11876 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011877 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011878 else
11879 ac_cpp_err=
11880 fi
11881else
11882 ac_cpp_err=yes
11883fi
11884if test -z "$ac_cpp_err"; then
11885 ac_header_preproc=yes
11886else
11887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011888sed 's/^/| /' conftest.$ac_ext >&5
11889
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011890 ac_header_preproc=no
11891fi
11892rm -f conftest.err conftest.$ac_ext
11893echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11894echo "${ECHO_T}$ac_header_preproc" >&6
11895
11896# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011897case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11898 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011899 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11900echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011901 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11902echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11903 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011904 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011905 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011906 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11907echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011908 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11909echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11910 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11911echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11912 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11913echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011914 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
11915echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011916 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11917echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011918 (
11919 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011920## --------------------------------- ##
11921## Report this to the python lists. ##
11922## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011923_ASBOX
11924 ) |
11925 sed "s/^/$as_me: WARNING: /" >&2
11926 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011927esac
11928echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11929echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11930if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11931 echo $ECHO_N "(cached) $ECHO_C" >&6
11932else
11933 ac_cv_header_atheos_threads_h=$ac_header_preproc
11934fi
11935echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11936echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11937
11938fi
11939if test $ac_cv_header_atheos_threads_h = yes; then
11940 cat >>confdefs.h <<\_ACEOF
11941#define WITH_THREAD 1
11942_ACEOF
11943
11944
11945cat >>confdefs.h <<\_ACEOF
11946#define ATHEOS_THREADS 1
11947_ACEOF
11948
11949 THREADOBJ="Python/thread.o"
11950else
11951
Martin v. Löwis11437992002-04-12 09:54:03 +000011952 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11953 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11954echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11955if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11956 echo $ECHO_N "(cached) $ECHO_C" >&6
11957fi
11958echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11959echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011960else
Martin v. Löwis11437992002-04-12 09:54:03 +000011961 # Is the header compilable?
11962echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11963echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011965/* confdefs.h. */
11966_ACEOF
11967cat confdefs.h >>conftest.$ac_ext
11968cat >>conftest.$ac_ext <<_ACEOF
11969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011970$ac_includes_default
11971#include <kernel/OS.h>
11972_ACEOF
11973rm -f conftest.$ac_objext
11974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011977 grep -v '^ *+' conftest.er1 >conftest.err
11978 rm -f conftest.er1
11979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11981 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011982 { ac_try='test -z "$ac_c_werror_flag"
11983 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11985 (eval $ac_try) 2>&5
11986 ac_status=$?
11987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11988 (exit $ac_status); }; } &&
11989 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11991 (eval $ac_try) 2>&5
11992 ac_status=$?
11993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11994 (exit $ac_status); }; }; then
11995 ac_header_compiler=yes
11996else
11997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011998sed 's/^/| /' conftest.$ac_ext >&5
11999
Martin v. Löwis11437992002-04-12 09:54:03 +000012000ac_header_compiler=no
12001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012003echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12004echo "${ECHO_T}$ac_header_compiler" >&6
12005
12006# Is the header present?
12007echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12008echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12009cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012010/* confdefs.h. */
12011_ACEOF
12012cat confdefs.h >>conftest.$ac_ext
12013cat >>conftest.$ac_ext <<_ACEOF
12014/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012015#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012016_ACEOF
12017if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12018 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12019 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012020 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012021 rm -f conftest.er1
12022 cat conftest.err >&5
12023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12024 (exit $ac_status); } >/dev/null; then
12025 if test -s conftest.err; then
12026 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012027 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012028 else
12029 ac_cpp_err=
12030 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012031else
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 ac_cpp_err=yes
12033fi
12034if test -z "$ac_cpp_err"; then
12035 ac_header_preproc=yes
12036else
12037 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 +000012040 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012041fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012042rm -f conftest.err conftest.$ac_ext
12043echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12044echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012045
Martin v. Löwis11437992002-04-12 09:54:03 +000012046# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012047case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12048 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012049 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12050echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012051 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12052echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12053 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012054 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012055 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012056 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12057echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012058 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12059echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12060 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12061echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12062 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12063echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012064 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12065echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012066 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12067echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012068 (
12069 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000012070## --------------------------------- ##
12071## Report this to the python lists. ##
12072## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012073_ASBOX
12074 ) |
12075 sed "s/^/$as_me: WARNING: /" >&2
12076 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012077esac
12078echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12079echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12080if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12081 echo $ECHO_N "(cached) $ECHO_C" >&6
12082else
12083 ac_cv_header_kernel_OS_h=$ac_header_preproc
12084fi
12085echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12086echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12087
12088fi
12089if test $ac_cv_header_kernel_OS_h = yes; then
12090 cat >>confdefs.h <<\_ACEOF
12091#define WITH_THREAD 1
12092_ACEOF
12093
12094
12095cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012096#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012097_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012098
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012099 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012100else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012101
Martin v. Löwis11437992002-04-12 09:54:03 +000012102 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12103echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12104if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12105 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012106else
Martin v. Löwis11437992002-04-12 09:54:03 +000012107 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012108LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012109cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012110/* confdefs.h. */
12111_ACEOF
12112cat confdefs.h >>conftest.$ac_ext
12113cat >>conftest.$ac_ext <<_ACEOF
12114/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012115
Greg Steinadf63d62000-07-05 10:38:09 +000012116/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012117#ifdef __cplusplus
12118extern "C"
12119#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012120/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012121 builtin and then its argument prototype would still apply. */
12122char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012123int
12124main ()
12125{
12126pthread_create ();
12127 ;
12128 return 0;
12129}
12130_ACEOF
12131rm -f conftest.$ac_objext conftest$ac_exeext
12132if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012133 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012135 grep -v '^ *+' conftest.er1 >conftest.err
12136 rm -f conftest.er1
12137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12139 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012140 { ac_try='test -z "$ac_c_werror_flag"
12141 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12143 (eval $ac_try) 2>&5
12144 ac_status=$?
12145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12146 (exit $ac_status); }; } &&
12147 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12149 (eval $ac_try) 2>&5
12150 ac_status=$?
12151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12152 (exit $ac_status); }; }; then
12153 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012154else
Martin v. Löwis11437992002-04-12 09:54:03 +000012155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012156sed 's/^/| /' conftest.$ac_ext >&5
12157
Martin v. Löwis11437992002-04-12 09:54:03 +000012158ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012160rm -f conftest.err conftest.$ac_objext \
12161 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012162LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012163fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012164echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12165echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12166if test $ac_cv_lib_pthreads_pthread_create = yes; then
12167 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012168#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012169_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012170
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012171 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012172 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012173 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012174else
Greg Steinadf63d62000-07-05 10:38:09 +000012175
Martin v. Löwis11437992002-04-12 09:54:03 +000012176 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12177echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12178if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12179 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012180else
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012182LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012183cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012184/* confdefs.h. */
12185_ACEOF
12186cat confdefs.h >>conftest.$ac_ext
12187cat >>conftest.$ac_ext <<_ACEOF
12188/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012189
Guido van Rossum49545951997-12-02 19:28:29 +000012190/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012191#ifdef __cplusplus
12192extern "C"
12193#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012194/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012195 builtin and then its argument prototype would still apply. */
12196char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012197int
12198main ()
12199{
12200pthread_create ();
12201 ;
12202 return 0;
12203}
12204_ACEOF
12205rm -f conftest.$ac_objext conftest$ac_exeext
12206if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012207 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012209 grep -v '^ *+' conftest.er1 >conftest.err
12210 rm -f conftest.er1
12211 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12213 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012214 { ac_try='test -z "$ac_c_werror_flag"
12215 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12217 (eval $ac_try) 2>&5
12218 ac_status=$?
12219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12220 (exit $ac_status); }; } &&
12221 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12223 (eval $ac_try) 2>&5
12224 ac_status=$?
12225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12226 (exit $ac_status); }; }; then
12227 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012228else
Martin v. Löwis11437992002-04-12 09:54:03 +000012229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012230sed 's/^/| /' conftest.$ac_ext >&5
12231
Martin v. Löwis11437992002-04-12 09:54:03 +000012232ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012233fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012234rm -f conftest.err conftest.$ac_objext \
12235 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012236LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012237fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012238echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12239echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12240if test $ac_cv_lib_c_r_pthread_create = yes; then
12241 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012242#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012243_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012244
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012245 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012246 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012247 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012248else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012249
Martin v. Löwis11437992002-04-12 09:54:03 +000012250 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12251echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12252if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12253 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012254else
Martin v. Löwis11437992002-04-12 09:54:03 +000012255 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012256LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012258/* confdefs.h. */
12259_ACEOF
12260cat confdefs.h >>conftest.$ac_ext
12261cat >>conftest.$ac_ext <<_ACEOF
12262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012263
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012264/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012265#ifdef __cplusplus
12266extern "C"
12267#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012268/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012269 builtin and then its argument prototype would still apply. */
12270char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012271int
12272main ()
12273{
12274__pthread_create_system ();
12275 ;
12276 return 0;
12277}
12278_ACEOF
12279rm -f conftest.$ac_objext conftest$ac_exeext
12280if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012281 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012283 grep -v '^ *+' conftest.er1 >conftest.err
12284 rm -f conftest.er1
12285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12287 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012288 { ac_try='test -z "$ac_c_werror_flag"
12289 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12291 (eval $ac_try) 2>&5
12292 ac_status=$?
12293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12294 (exit $ac_status); }; } &&
12295 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12297 (eval $ac_try) 2>&5
12298 ac_status=$?
12299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12300 (exit $ac_status); }; }; then
12301 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012302else
Martin v. Löwis11437992002-04-12 09:54:03 +000012303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012304sed 's/^/| /' conftest.$ac_ext >&5
12305
Martin v. Löwis11437992002-04-12 09:54:03 +000012306ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012308rm -f conftest.err conftest.$ac_objext \
12309 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012310LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012311fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012312echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12313echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12314if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12315 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012316#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012317_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012318
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012319 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012320 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012321 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012322else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012323
Martin v. Löwis11437992002-04-12 09:54:03 +000012324 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12325echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12326if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12327 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012328else
Martin v. Löwis11437992002-04-12 09:54:03 +000012329 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012330LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012332/* confdefs.h. */
12333_ACEOF
12334cat confdefs.h >>conftest.$ac_ext
12335cat >>conftest.$ac_ext <<_ACEOF
12336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012337
Guido van Rossumb93a8621998-05-07 13:27:32 +000012338/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012339#ifdef __cplusplus
12340extern "C"
12341#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012342/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 builtin and then its argument prototype would still apply. */
12344char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012345int
12346main ()
12347{
12348pthread_create ();
12349 ;
12350 return 0;
12351}
12352_ACEOF
12353rm -f conftest.$ac_objext conftest$ac_exeext
12354if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012355 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012357 grep -v '^ *+' conftest.er1 >conftest.err
12358 rm -f conftest.er1
12359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12361 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012362 { ac_try='test -z "$ac_c_werror_flag"
12363 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12365 (eval $ac_try) 2>&5
12366 ac_status=$?
12367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12368 (exit $ac_status); }; } &&
12369 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12371 (eval $ac_try) 2>&5
12372 ac_status=$?
12373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12374 (exit $ac_status); }; }; then
12375 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012376else
Martin v. Löwis11437992002-04-12 09:54:03 +000012377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012378sed 's/^/| /' conftest.$ac_ext >&5
12379
Martin v. Löwis11437992002-04-12 09:54:03 +000012380ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012381fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012382rm -f conftest.err conftest.$ac_objext \
12383 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012384LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012385fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012386echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12387echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12388if test $ac_cv_lib_cma_pthread_create = yes; then
12389 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012390#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012391_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012392
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012393 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012394 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012395 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012396else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012397
Martin v. Löwis130fb172001-07-19 11:00:41 +000012398 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012399fi
12400
Guido van Rossum627b2d71993-12-24 10:39:16 +000012401
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012402fi
12403
Guido van Rossum0be3e491997-05-22 20:33:33 +000012404fi
12405
Guido van Rossum49545951997-12-02 19:28:29 +000012406fi
12407
Guido van Rossumb93a8621998-05-07 13:27:32 +000012408fi
12409
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012410
Michael W. Hudson54241132001-12-07 15:38:26 +000012411fi
12412
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012413
12414fi
12415
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012417rm -f conftest.err conftest.$ac_objext \
12418 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012419fi;
12420fi
12421
12422
12423fi
12424
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012425
Michael W. Hudson54241132001-12-07 15:38:26 +000012426
Martin v. Löwis11437992002-04-12 09:54:03 +000012427 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12428echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12429if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12430 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012431else
Martin v. Löwis11437992002-04-12 09:54:03 +000012432 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012433LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012435/* confdefs.h. */
12436_ACEOF
12437cat confdefs.h >>conftest.$ac_ext
12438cat >>conftest.$ac_ext <<_ACEOF
12439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012440
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012441/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012442#ifdef __cplusplus
12443extern "C"
12444#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012445/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012446 builtin and then its argument prototype would still apply. */
12447char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012448int
12449main ()
12450{
12451usconfig ();
12452 ;
12453 return 0;
12454}
12455_ACEOF
12456rm -f conftest.$ac_objext conftest$ac_exeext
12457if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012458 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012460 grep -v '^ *+' conftest.er1 >conftest.err
12461 rm -f conftest.er1
12462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12464 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012465 { ac_try='test -z "$ac_c_werror_flag"
12466 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12468 (eval $ac_try) 2>&5
12469 ac_status=$?
12470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12471 (exit $ac_status); }; } &&
12472 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12474 (eval $ac_try) 2>&5
12475 ac_status=$?
12476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12477 (exit $ac_status); }; }; then
12478 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012479else
Martin v. Löwis11437992002-04-12 09:54:03 +000012480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012481sed 's/^/| /' conftest.$ac_ext >&5
12482
Martin v. Löwis11437992002-04-12 09:54:03 +000012483ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012484fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012485rm -f conftest.err conftest.$ac_objext \
12486 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012487LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012488fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012489echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12490echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12491if test $ac_cv_lib_mpc_usconfig = yes; then
12492 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012493#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012494_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012495
Martin v. Löwis130fb172001-07-19 11:00:41 +000012496 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012497 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012498 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012499fi
12500
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012501
Neal Norwitza978ab02002-11-02 16:58:05 +000012502 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012503 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12504echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12505if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12506 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012507else
Martin v. Löwis11437992002-04-12 09:54:03 +000012508 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012509LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012510cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012511/* confdefs.h. */
12512_ACEOF
12513cat confdefs.h >>conftest.$ac_ext
12514cat >>conftest.$ac_ext <<_ACEOF
12515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012516
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012517/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012518#ifdef __cplusplus
12519extern "C"
12520#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012521/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012522 builtin and then its argument prototype would still apply. */
12523char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012524int
12525main ()
12526{
12527thr_create ();
12528 ;
12529 return 0;
12530}
12531_ACEOF
12532rm -f conftest.$ac_objext conftest$ac_exeext
12533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012534 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012536 grep -v '^ *+' conftest.er1 >conftest.err
12537 rm -f conftest.er1
12538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12540 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012541 { ac_try='test -z "$ac_c_werror_flag"
12542 || 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öwis11437992002-04-12 09:54:03 +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 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012555else
Martin v. Löwis11437992002-04-12 09:54:03 +000012556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012557sed 's/^/| /' conftest.$ac_ext >&5
12558
Martin v. Löwis11437992002-04-12 09:54:03 +000012559ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012560fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012561rm -f conftest.err conftest.$ac_objext \
12562 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012563LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012564fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012565echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12566echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12567if test $ac_cv_lib_thread_thr_create = yes; then
12568 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012569#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012570_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012571
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012572 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012573 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012574 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012575fi
12576
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012577 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012578
Martin v. Löwis130fb172001-07-19 11:00:41 +000012579 if test "$USE_THREAD_MODULE" != "#"
12580 then
12581 # If the above checks didn't disable threads, (at least) OSF1
12582 # needs this '-threads' argument during linking.
12583 case $ac_sys_system in
12584 OSF1) LDLAST=-threads;;
12585 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012586 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012587fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012588
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012589if test "$posix_threads" = "yes"; then
12590 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012591
12592cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012593#define _POSIX_THREADS 1
12594_ACEOF
12595
12596 fi
12597
12598 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12599 case $ac_sys_system/$ac_sys_release in
12600 SunOS/5.6)
12601cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012602#define HAVE_PTHREAD_DESTRUCTOR 1
12603_ACEOF
12604
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012605 ;;
12606 SunOS/5.8)
12607cat >>confdefs.h <<\_ACEOF
12608#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12609_ACEOF
12610
12611 ;;
12612 esac
12613
12614 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12615echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12616 if test "${ac_cv_pthread_system_supported+set}" = set; then
12617 echo $ECHO_N "(cached) $ECHO_C" >&6
12618else
12619 if test "$cross_compiling" = yes; then
12620 ac_cv_pthread_system_supported=no
12621else
12622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012623/* confdefs.h. */
12624_ACEOF
12625cat confdefs.h >>conftest.$ac_ext
12626cat >>conftest.$ac_ext <<_ACEOF
12627/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012628#include <pthread.h>
12629 void *foo(void *parm) {
12630 return NULL;
12631 }
12632 main() {
12633 pthread_attr_t attr;
12634 pthread_t id;
12635 if (pthread_attr_init(&attr)) exit(-1);
12636 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12637 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12638 exit(0);
12639 }
12640_ACEOF
12641rm -f conftest$ac_exeext
12642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12643 (eval $ac_link) 2>&5
12644 ac_status=$?
12645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12646 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12648 (eval $ac_try) 2>&5
12649 ac_status=$?
12650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12651 (exit $ac_status); }; }; then
12652 ac_cv_pthread_system_supported=yes
12653else
12654 echo "$as_me: program exited with status $ac_status" >&5
12655echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012656sed 's/^/| /' conftest.$ac_ext >&5
12657
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012658( exit $ac_status )
12659ac_cv_pthread_system_supported=no
12660fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012661rm -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 +000012662fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012663
Guido van Rossum627b2d71993-12-24 10:39:16 +000012664fi
12665
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012666 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12667echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12668 if test "$ac_cv_pthread_system_supported" = "yes"; then
12669
12670cat >>confdefs.h <<\_ACEOF
12671#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12672_ACEOF
12673
12674 fi
12675
12676for ac_func in pthread_sigmask
12677do
12678as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12679echo "$as_me:$LINENO: checking for $ac_func" >&5
12680echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12681if eval "test \"\${$as_ac_var+set}\" = set"; then
12682 echo $ECHO_N "(cached) $ECHO_C" >&6
12683else
12684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012685/* confdefs.h. */
12686_ACEOF
12687cat confdefs.h >>conftest.$ac_ext
12688cat >>conftest.$ac_ext <<_ACEOF
12689/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012690/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012691 which can conflict with char $ac_func (); below.
12692 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012693 <limits.h> exists even on freestanding compilers. Under hpux,
12694 including <limits.h> includes <sys/time.h> and causes problems
12695 checking for functions defined therein. */
12696#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012697# include <limits.h>
12698#else
12699# include <assert.h>
12700#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012701/* Override any gcc2 internal prototype to avoid an error. */
12702#ifdef __cplusplus
12703extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012704{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012705#endif
12706/* We use char because int might match the return type of a gcc2
12707 builtin and then its argument prototype would still apply. */
12708char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012709/* The GNU C library defines this for functions which it implements
12710 to always fail with ENOSYS. Some functions are actually named
12711 something starting with __ and the normal name is an alias. */
12712#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12713choke me
12714#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012715char (*f) () = $ac_func;
12716#endif
12717#ifdef __cplusplus
12718}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012719#endif
12720
Skip Montanaro6dead952003-09-25 14:50:04 +000012721int
12722main ()
12723{
12724return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012725 ;
12726 return 0;
12727}
12728_ACEOF
12729rm -f conftest.$ac_objext conftest$ac_exeext
12730if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012731 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012733 grep -v '^ *+' conftest.er1 >conftest.err
12734 rm -f conftest.er1
12735 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12737 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012738 { ac_try='test -z "$ac_c_werror_flag"
12739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12741 (eval $ac_try) 2>&5
12742 ac_status=$?
12743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12744 (exit $ac_status); }; } &&
12745 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12747 (eval $ac_try) 2>&5
12748 ac_status=$?
12749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12750 (exit $ac_status); }; }; then
12751 eval "$as_ac_var=yes"
12752else
12753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012754sed 's/^/| /' conftest.$ac_ext >&5
12755
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012756eval "$as_ac_var=no"
12757fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012758rm -f conftest.err conftest.$ac_objext \
12759 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012760fi
12761echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12762echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12763if test `eval echo '${'$as_ac_var'}'` = yes; then
12764 cat >>confdefs.h <<_ACEOF
12765#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12766_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012767 case $ac_sys_system in
12768 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012769
Jason Tishlerfac083d2003-07-22 15:20:49 +000012770cat >>confdefs.h <<\_ACEOF
12771#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12772_ACEOF
12773
12774 ;;
12775 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012776fi
12777done
12778
12779fi
12780
12781
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012782# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012783
12784
12785echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12786echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012787# Check whether --enable-ipv6 or --disable-ipv6 was given.
12788if test "${enable_ipv6+set}" = set; then
12789 enableval="$enable_ipv6"
12790 case "$enableval" in
12791 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012792 echo "$as_me:$LINENO: result: no" >&5
12793echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012794 ipv6=no
12795 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012796 *) echo "$as_me:$LINENO: result: yes" >&5
12797echo "${ECHO_T}yes" >&6
12798 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012799#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012800_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012801
12802 ipv6=yes
12803 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012804 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012805else
Martin v. Löwis11437992002-04-12 09:54:03 +000012806
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012807 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012808 echo "$as_me:$LINENO: result: no" >&5
12809echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012810 ipv6=no
12811
12812else
Martin v. Löwis11437992002-04-12 09:54:03 +000012813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012814/* confdefs.h. */
12815_ACEOF
12816cat confdefs.h >>conftest.$ac_ext
12817cat >>conftest.$ac_ext <<_ACEOF
12818/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012819 /* AF_INET6 available check */
12820#include <sys/types.h>
12821#include <sys/socket.h>
12822main()
12823{
12824 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12825 exit(1);
12826 else
12827 exit(0);
12828}
12829
Martin v. Löwis11437992002-04-12 09:54:03 +000012830_ACEOF
12831rm -f conftest$ac_exeext
12832if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12833 (eval $ac_link) 2>&5
12834 ac_status=$?
12835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12836 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12838 (eval $ac_try) 2>&5
12839 ac_status=$?
12840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12841 (exit $ac_status); }; }; then
12842 echo "$as_me:$LINENO: result: yes" >&5
12843echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012844 ipv6=yes
12845else
Martin v. Löwis11437992002-04-12 09:54:03 +000012846 echo "$as_me: program exited with status $ac_status" >&5
12847echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012848sed 's/^/| /' conftest.$ac_ext >&5
12849
Martin v. Löwis11437992002-04-12 09:54:03 +000012850( exit $ac_status )
12851echo "$as_me:$LINENO: result: no" >&5
12852echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012853 ipv6=no
12854fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012855rm -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 +000012856fi
12857
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012858if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012859 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12860echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12861 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öwisa5f8bb52001-09-05 08:22:34 +000012867#include <sys/types.h>
12868#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012869int
12870main ()
12871{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012872struct sockaddr_in6 x;
12873x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012874 ;
12875 return 0;
12876}
12877_ACEOF
12878rm -f conftest.$ac_objext
12879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012880 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012882 grep -v '^ *+' conftest.er1 >conftest.err
12883 rm -f conftest.er1
12884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12886 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012887 { ac_try='test -z "$ac_c_werror_flag"
12888 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12890 (eval $ac_try) 2>&5
12891 ac_status=$?
12892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12893 (exit $ac_status); }; } &&
12894 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12896 (eval $ac_try) 2>&5
12897 ac_status=$?
12898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12899 (exit $ac_status); }; }; then
12900 echo "$as_me:$LINENO: result: yes" >&5
12901echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012902 ipv6=yes
12903else
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012905sed 's/^/| /' conftest.$ac_ext >&5
12906
Martin v. Löwis11437992002-04-12 09:54:03 +000012907echo "$as_me:$LINENO: result: no" >&5
12908echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012909 ipv6=no
12910fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012912fi
12913
12914if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012915 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012916#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012917_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012918
12919fi
12920
Martin v. Löwis11437992002-04-12 09:54:03 +000012921fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012922
12923ipv6type=unknown
12924ipv6lib=none
12925ipv6trylibc=no
12926
12927if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012928 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12929echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012930 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12931 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012932 case $i in
12933 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012935/* confdefs.h. */
12936_ACEOF
12937cat confdefs.h >>conftest.$ac_ext
12938cat >>conftest.$ac_ext <<_ACEOF
12939/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012940
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012941#include <netinet/in.h>
12942#ifdef IPV6_INRIA_VERSION
12943yes
12944#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012945_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012946if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012947 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012948 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012949fi
12950rm -f conftest*
12951
12952 ;;
12953 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012955/* confdefs.h. */
12956_ACEOF
12957cat confdefs.h >>conftest.$ac_ext
12958cat >>conftest.$ac_ext <<_ACEOF
12959/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012960
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012961#include <netinet/in.h>
12962#ifdef __KAME__
12963yes
12964#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012965_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012966if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012967 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012968 ipv6type=$i;
12969 ipv6lib=inet6
12970 ipv6libdir=/usr/local/v6/lib
12971 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012972fi
12973rm -f conftest*
12974
12975 ;;
12976 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012978/* confdefs.h. */
12979_ACEOF
12980cat confdefs.h >>conftest.$ac_ext
12981cat >>conftest.$ac_ext <<_ACEOF
12982/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012983
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012984#include <features.h>
12985#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12986yes
12987#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012988_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012989if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012990 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012991 ipv6type=$i;
12992 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012993fi
12994rm -f conftest*
12995
12996 ;;
12997 linux-inet6)
12998 if test -d /usr/inet6; then
12999 ipv6type=$i
13000 ipv6lib=inet6
13001 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013002 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013003 fi
13004 ;;
13005 solaris)
13006 if test -f /etc/netconfig; then
13007 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13008 ipv6type=$i
13009 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013010 fi
13011 fi
13012 ;;
13013 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013015/* confdefs.h. */
13016_ACEOF
13017cat confdefs.h >>conftest.$ac_ext
13018cat >>conftest.$ac_ext <<_ACEOF
13019/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013020
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013021#include <sys/param.h>
13022#ifdef _TOSHIBA_INET6
13023yes
13024#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013025_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013026if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013027 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013028 ipv6type=$i;
13029 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013030 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013031fi
13032rm -f conftest*
13033
13034 ;;
13035 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013037/* confdefs.h. */
13038_ACEOF
13039cat confdefs.h >>conftest.$ac_ext
13040cat >>conftest.$ac_ext <<_ACEOF
13041/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013042
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013043#include </usr/local/v6/include/sys/v6config.h>
13044#ifdef __V6D__
13045yes
13046#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013047_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013048if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013049 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013050 ipv6type=$i;
13051 ipv6lib=v6;
13052 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013053 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013054fi
13055rm -f conftest*
13056
13057 ;;
13058 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013059 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013060/* confdefs.h. */
13061_ACEOF
13062cat confdefs.h >>conftest.$ac_ext
13063cat >>conftest.$ac_ext <<_ACEOF
13064/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013065
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013066#include <sys/param.h>
13067#ifdef _ZETA_MINAMI_INET6
13068yes
13069#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013070_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013071if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013072 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013073 ipv6type=$i;
13074 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013075 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013076fi
13077rm -f conftest*
13078
13079 ;;
13080 esac
13081 if test "$ipv6type" != "unknown"; then
13082 break
13083 fi
13084 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013085 echo "$as_me:$LINENO: result: $ipv6type" >&5
13086echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013087fi
13088
13089if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13090 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13091 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13092 echo "using lib$ipv6lib"
13093 else
13094 if test $ipv6trylibc = "yes"; then
13095 echo "using libc"
13096 else
13097 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13098 echo "You need to fetch lib$ipv6lib.a from appropriate"
13099 echo 'ipv6 kit and compile beforehand.'
13100 exit 1
13101 fi
13102 fi
13103fi
13104
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013105# Check for --with-doc-strings
13106echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13107echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13108
13109# Check whether --with-doc-strings or --without-doc-strings was given.
13110if test "${with_doc_strings+set}" = set; then
13111 withval="$with_doc_strings"
13112
13113fi;
13114
13115if test -z "$with_doc_strings"
13116then with_doc_strings="yes"
13117fi
13118if test "$with_doc_strings" != "no"
13119then
13120
13121cat >>confdefs.h <<\_ACEOF
13122#define WITH_DOC_STRINGS 1
13123_ACEOF
13124
13125fi
13126echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13127echo "${ECHO_T}$with_doc_strings" >&6
13128
Neil Schemenauera35c6882001-02-27 04:45:05 +000013129# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013130echo "$as_me:$LINENO: checking for --with-tsc" >&5
13131echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13132
13133# Check whether --with-tsc or --without-tsc was given.
13134if test "${with_tsc+set}" = set; then
13135 withval="$with_tsc"
13136
13137if test "$withval" != no
13138then
13139
13140cat >>confdefs.h <<\_ACEOF
13141#define WITH_TSC 1
13142_ACEOF
13143
13144 echo "$as_me:$LINENO: result: yes" >&5
13145echo "${ECHO_T}yes" >&6
13146else echo "$as_me:$LINENO: result: no" >&5
13147echo "${ECHO_T}no" >&6
13148fi
13149else
13150 echo "$as_me:$LINENO: result: no" >&5
13151echo "${ECHO_T}no" >&6
13152fi;
13153
13154# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013155echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13156echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13157
Neil Schemenauera35c6882001-02-27 04:45:05 +000013158# Check whether --with-pymalloc or --without-pymalloc was given.
13159if test "${with_pymalloc+set}" = set; then
13160 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013161
Martin v. Löwis11437992002-04-12 09:54:03 +000013162fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013163
Neil Schemenauer16c22972002-03-22 15:34:49 +000013164if test -z "$with_pymalloc"
13165then with_pymalloc="yes"
13166fi
13167if test "$with_pymalloc" != "no"
13168then
Martin v. Löwis11437992002-04-12 09:54:03 +000013169
13170cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013171#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013172_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013173
13174fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013175echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13176echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013177
Barry Warsawef82cd72000-06-30 16:21:01 +000013178# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013179echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13180echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13181
Barry Warsawef82cd72000-06-30 16:21:01 +000013182# Check whether --with-wctype-functions or --without-wctype-functions was given.
13183if test "${with_wctype_functions+set}" = set; then
13184 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013185
Barry Warsawef82cd72000-06-30 16:21:01 +000013186if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013187then
13188
13189cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013190#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013191_ACEOF
13192
13193 echo "$as_me:$LINENO: result: yes" >&5
13194echo "${ECHO_T}yes" >&6
13195else echo "$as_me:$LINENO: result: no" >&5
13196echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013197fi
13198else
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 echo "$as_me:$LINENO: result: no" >&5
13200echo "${ECHO_T}no" >&6
13201fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013202
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013203# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013204
Guido van Rossum98935bf2001-09-05 19:13:16 +000013205DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013206
Guido van Rossume97ee181999-12-20 21:27:22 +000013207# the dlopen() function means we might want to use dynload_shlib.o. some
13208# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013209
Thomas Wouters3a584202000-08-05 23:28:51 +000013210for ac_func in dlopen
13211do
Martin v. Löwis11437992002-04-12 09:54:03 +000013212as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13213echo "$as_me:$LINENO: checking for $ac_func" >&5
13214echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13215if eval "test \"\${$as_ac_var+set}\" = set"; then
13216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013217else
Martin v. Löwis11437992002-04-12 09:54:03 +000013218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013219/* confdefs.h. */
13220_ACEOF
13221cat confdefs.h >>conftest.$ac_ext
13222cat >>conftest.$ac_ext <<_ACEOF
13223/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013224/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013225 which can conflict with char $ac_func (); below.
13226 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013227 <limits.h> exists even on freestanding compilers. Under hpux,
13228 including <limits.h> includes <sys/time.h> and causes problems
13229 checking for functions defined therein. */
13230#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013231# include <limits.h>
13232#else
13233# include <assert.h>
13234#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013235/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013236#ifdef __cplusplus
13237extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013238{
Martin v. Löwis11437992002-04-12 09:54:03 +000013239#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013240/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013241 builtin and then its argument prototype would still apply. */
13242char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013243/* The GNU C library defines this for functions which it implements
13244 to always fail with ENOSYS. Some functions are actually named
13245 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013246#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013247choke me
13248#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013249char (*f) () = $ac_func;
13250#endif
13251#ifdef __cplusplus
13252}
Guido van Rossume97ee181999-12-20 21:27:22 +000013253#endif
13254
Skip Montanaro6dead952003-09-25 14:50:04 +000013255int
13256main ()
13257{
13258return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013259 ;
13260 return 0;
13261}
13262_ACEOF
13263rm -f conftest.$ac_objext conftest$ac_exeext
13264if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013265 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013267 grep -v '^ *+' conftest.er1 >conftest.err
13268 rm -f conftest.er1
13269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13271 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013272 { ac_try='test -z "$ac_c_werror_flag"
13273 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13275 (eval $ac_try) 2>&5
13276 ac_status=$?
13277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13278 (exit $ac_status); }; } &&
13279 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13281 (eval $ac_try) 2>&5
13282 ac_status=$?
13283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13284 (exit $ac_status); }; }; then
13285 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013286else
Martin v. Löwis11437992002-04-12 09:54:03 +000013287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013288sed 's/^/| /' conftest.$ac_ext >&5
13289
Martin v. Löwis11437992002-04-12 09:54:03 +000013290eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013292rm -f conftest.err conftest.$ac_objext \
13293 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013294fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013295echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13296echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13297if test `eval echo '${'$as_ac_var'}'` = yes; then
13298 cat >>confdefs.h <<_ACEOF
13299#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13300_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013301
Guido van Rossume97ee181999-12-20 21:27:22 +000013302fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013303done
Guido van Rossume97ee181999-12-20 21:27:22 +000013304
Michael W. Hudson54241132001-12-07 15:38:26 +000013305
Guido van Rossume97ee181999-12-20 21:27:22 +000013306# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13307# loading of modules.
13308
Martin v. Löwis11437992002-04-12 09:54:03 +000013309echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13310echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013311if test -z "$DYNLOADFILE"
13312then
13313 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013314 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13315 if test "$ac_cv_func_dlopen" = yes
13316 then DYNLOADFILE="dynload_shlib.o"
13317 else DYNLOADFILE="dynload_aix.o"
13318 fi
13319 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013320 BeOS*) DYNLOADFILE="dynload_beos.o";;
13321 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013322 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013323 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013324 *)
13325 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13326 # out any dynamic loading
13327 if test "$ac_cv_func_dlopen" = yes
13328 then DYNLOADFILE="dynload_shlib.o"
13329 else DYNLOADFILE="dynload_stub.o"
13330 fi
13331 ;;
13332 esac
13333fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013334echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13335echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013336if test "$DYNLOADFILE" != "dynload_stub.o"
13337then
Martin v. Löwis11437992002-04-12 09:54:03 +000013338
13339cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013340#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013341_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013342
13343fi
13344
Neil Schemenauer4e425612001-06-19 15:44:15 +000013345# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13346
Michael W. Hudson54241132001-12-07 15:38:26 +000013347
Martin v. Löwis11437992002-04-12 09:54:03 +000013348echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13349echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013350if test -z "$MACHDEP_OBJS"
13351then
Jack Jansene578a632001-08-15 01:27:14 +000013352 MACHDEP_OBJS=$extra_machdep_objs
13353else
13354 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013355fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013356echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13357echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013358
Guido van Rossum627b2d71993-12-24 10:39:16 +000013359# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
Martin v. Löwisd6320502004-08-12 13:45:08 +000013431
13432for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
13433 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013434 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis49ee14d2003-11-10 06:35:36 +000013435 getpriority getpwent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013436 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013437 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013438 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013439 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013440 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013441 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013442 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013443 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013444do
Martin v. Löwis11437992002-04-12 09:54:03 +000013445as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13446echo "$as_me:$LINENO: checking for $ac_func" >&5
13447echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13448if eval "test \"\${$as_ac_var+set}\" = set"; then
13449 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013450else
Martin v. Löwis11437992002-04-12 09:54:03 +000013451 cat >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. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013457/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013458 which can conflict with char $ac_func (); below.
13459 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013460 <limits.h> exists even on freestanding compilers. Under hpux,
13461 including <limits.h> includes <sys/time.h> and causes problems
13462 checking for functions defined therein. */
13463#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013464# include <limits.h>
13465#else
13466# include <assert.h>
13467#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013468/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013469#ifdef __cplusplus
13470extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013471{
Martin v. Löwis11437992002-04-12 09:54:03 +000013472#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013473/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013474 builtin and then its argument prototype would still apply. */
13475char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013476/* The GNU C library defines this for functions which it implements
13477 to always fail with ENOSYS. Some functions are actually named
13478 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013479#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013480choke me
13481#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013482char (*f) () = $ac_func;
13483#endif
13484#ifdef __cplusplus
13485}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013486#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013487
Skip Montanaro6dead952003-09-25 14:50:04 +000013488int
13489main ()
13490{
13491return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013492 ;
13493 return 0;
13494}
13495_ACEOF
13496rm -f conftest.$ac_objext conftest$ac_exeext
13497if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013498 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013500 grep -v '^ *+' conftest.er1 >conftest.err
13501 rm -f conftest.er1
13502 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13504 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013505 { ac_try='test -z "$ac_c_werror_flag"
13506 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13508 (eval $ac_try) 2>&5
13509 ac_status=$?
13510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13511 (exit $ac_status); }; } &&
13512 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13514 (eval $ac_try) 2>&5
13515 ac_status=$?
13516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13517 (exit $ac_status); }; }; then
13518 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013519else
Martin v. Löwis11437992002-04-12 09:54:03 +000013520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013521sed 's/^/| /' conftest.$ac_ext >&5
13522
Martin v. Löwis11437992002-04-12 09:54:03 +000013523eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013524fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013525rm -f conftest.err conftest.$ac_objext \
13526 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013527fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013528echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13529echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13530if test `eval echo '${'$as_ac_var'}'` = yes; then
13531 cat >>confdefs.h <<_ACEOF
13532#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13533_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013534
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013535fi
13536done
13537
Michael W. Hudson54241132001-12-07 15:38:26 +000013538
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013539# For some functions, having a definition is not sufficient, since
13540# we want to take their address.
13541echo "$as_me:$LINENO: checking for chroot" >&5
13542echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013544/* confdefs.h. */
13545_ACEOF
13546cat confdefs.h >>conftest.$ac_ext
13547cat >>conftest.$ac_ext <<_ACEOF
13548/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013549#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013550int
13551main ()
13552{
13553void *x=chroot
13554 ;
13555 return 0;
13556}
13557_ACEOF
13558rm -f conftest.$ac_objext
13559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013560 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013562 grep -v '^ *+' conftest.er1 >conftest.err
13563 rm -f conftest.er1
13564 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13566 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013567 { ac_try='test -z "$ac_c_werror_flag"
13568 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13570 (eval $ac_try) 2>&5
13571 ac_status=$?
13572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13573 (exit $ac_status); }; } &&
13574 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13576 (eval $ac_try) 2>&5
13577 ac_status=$?
13578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13579 (exit $ac_status); }; }; then
13580
13581cat >>confdefs.h <<\_ACEOF
13582#define HAVE_CHROOT 1
13583_ACEOF
13584
13585 echo "$as_me:$LINENO: result: yes" >&5
13586echo "${ECHO_T}yes" >&6
13587else
13588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013589sed 's/^/| /' conftest.$ac_ext >&5
13590
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013591echo "$as_me:$LINENO: result: no" >&5
13592echo "${ECHO_T}no" >&6
13593
13594fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013595rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013596echo "$as_me:$LINENO: checking for link" >&5
13597echo $ECHO_N "checking for link... $ECHO_C" >&6
13598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013599/* confdefs.h. */
13600_ACEOF
13601cat confdefs.h >>conftest.$ac_ext
13602cat >>conftest.$ac_ext <<_ACEOF
13603/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013604#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013605int
13606main ()
13607{
13608void *x=link
13609 ;
13610 return 0;
13611}
13612_ACEOF
13613rm -f conftest.$ac_objext
13614if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013615 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013617 grep -v '^ *+' conftest.er1 >conftest.err
13618 rm -f conftest.er1
13619 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13621 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013622 { ac_try='test -z "$ac_c_werror_flag"
13623 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13625 (eval $ac_try) 2>&5
13626 ac_status=$?
13627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13628 (exit $ac_status); }; } &&
13629 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13631 (eval $ac_try) 2>&5
13632 ac_status=$?
13633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13634 (exit $ac_status); }; }; then
13635
13636cat >>confdefs.h <<\_ACEOF
13637#define HAVE_LINK 1
13638_ACEOF
13639
13640 echo "$as_me:$LINENO: result: yes" >&5
13641echo "${ECHO_T}yes" >&6
13642else
13643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013644sed 's/^/| /' conftest.$ac_ext >&5
13645
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013646echo "$as_me:$LINENO: result: no" >&5
13647echo "${ECHO_T}no" >&6
13648
13649fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013650rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013651echo "$as_me:$LINENO: checking for symlink" >&5
13652echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13653cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013654/* confdefs.h. */
13655_ACEOF
13656cat confdefs.h >>conftest.$ac_ext
13657cat >>conftest.$ac_ext <<_ACEOF
13658/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013659#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013660int
13661main ()
13662{
13663void *x=symlink
13664 ;
13665 return 0;
13666}
13667_ACEOF
13668rm -f conftest.$ac_objext
13669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013670 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013672 grep -v '^ *+' conftest.er1 >conftest.err
13673 rm -f conftest.er1
13674 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13676 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013677 { ac_try='test -z "$ac_c_werror_flag"
13678 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13680 (eval $ac_try) 2>&5
13681 ac_status=$?
13682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13683 (exit $ac_status); }; } &&
13684 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13686 (eval $ac_try) 2>&5
13687 ac_status=$?
13688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13689 (exit $ac_status); }; }; then
13690
13691cat >>confdefs.h <<\_ACEOF
13692#define HAVE_SYMLINK 1
13693_ACEOF
13694
13695 echo "$as_me:$LINENO: result: yes" >&5
13696echo "${ECHO_T}yes" >&6
13697else
13698 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013699sed 's/^/| /' conftest.$ac_ext >&5
13700
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013701echo "$as_me:$LINENO: result: no" >&5
13702echo "${ECHO_T}no" >&6
13703
13704fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013705rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013706echo "$as_me:$LINENO: checking for fchdir" >&5
13707echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13708cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013709/* confdefs.h. */
13710_ACEOF
13711cat confdefs.h >>conftest.$ac_ext
13712cat >>conftest.$ac_ext <<_ACEOF
13713/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013714#include <unistd.h>
13715int
13716main ()
13717{
13718void *x=fchdir
13719 ;
13720 return 0;
13721}
13722_ACEOF
13723rm -f conftest.$ac_objext
13724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013725 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013727 grep -v '^ *+' conftest.er1 >conftest.err
13728 rm -f conftest.er1
13729 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13731 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013732 { ac_try='test -z "$ac_c_werror_flag"
13733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13735 (eval $ac_try) 2>&5
13736 ac_status=$?
13737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13738 (exit $ac_status); }; } &&
13739 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13741 (eval $ac_try) 2>&5
13742 ac_status=$?
13743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13744 (exit $ac_status); }; }; then
13745
13746cat >>confdefs.h <<\_ACEOF
13747#define HAVE_FCHDIR 1
13748_ACEOF
13749
13750 echo "$as_me:$LINENO: result: yes" >&5
13751echo "${ECHO_T}yes" >&6
13752else
13753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013754sed 's/^/| /' conftest.$ac_ext >&5
13755
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013756echo "$as_me:$LINENO: result: no" >&5
13757echo "${ECHO_T}no" >&6
13758
13759fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013760rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013761echo "$as_me:$LINENO: checking for fsync" >&5
13762echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13763cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013764/* confdefs.h. */
13765_ACEOF
13766cat confdefs.h >>conftest.$ac_ext
13767cat >>conftest.$ac_ext <<_ACEOF
13768/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013769#include <unistd.h>
13770int
13771main ()
13772{
13773void *x=fsync
13774 ;
13775 return 0;
13776}
13777_ACEOF
13778rm -f conftest.$ac_objext
13779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013780 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013782 grep -v '^ *+' conftest.er1 >conftest.err
13783 rm -f conftest.er1
13784 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13786 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013787 { ac_try='test -z "$ac_c_werror_flag"
13788 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13790 (eval $ac_try) 2>&5
13791 ac_status=$?
13792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13793 (exit $ac_status); }; } &&
13794 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13796 (eval $ac_try) 2>&5
13797 ac_status=$?
13798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13799 (exit $ac_status); }; }; then
13800
13801cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013802#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013803_ACEOF
13804
13805 echo "$as_me:$LINENO: result: yes" >&5
13806echo "${ECHO_T}yes" >&6
13807else
13808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013809sed 's/^/| /' conftest.$ac_ext >&5
13810
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013811echo "$as_me:$LINENO: result: no" >&5
13812echo "${ECHO_T}no" >&6
13813
13814fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013815rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013816echo "$as_me:$LINENO: checking for fdatasync" >&5
13817echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13818cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013819/* confdefs.h. */
13820_ACEOF
13821cat confdefs.h >>conftest.$ac_ext
13822cat >>conftest.$ac_ext <<_ACEOF
13823/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013824#include <unistd.h>
13825int
13826main ()
13827{
13828void *x=fdatasync
13829 ;
13830 return 0;
13831}
13832_ACEOF
13833rm -f conftest.$ac_objext
13834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013835 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013837 grep -v '^ *+' conftest.er1 >conftest.err
13838 rm -f conftest.er1
13839 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13841 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013842 { ac_try='test -z "$ac_c_werror_flag"
13843 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13845 (eval $ac_try) 2>&5
13846 ac_status=$?
13847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13848 (exit $ac_status); }; } &&
13849 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13851 (eval $ac_try) 2>&5
13852 ac_status=$?
13853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13854 (exit $ac_status); }; }; then
13855
13856cat >>confdefs.h <<\_ACEOF
13857#define HAVE_FDATASYNC 1
13858_ACEOF
13859
13860 echo "$as_me:$LINENO: result: yes" >&5
13861echo "${ECHO_T}yes" >&6
13862else
13863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013864sed 's/^/| /' conftest.$ac_ext >&5
13865
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013866echo "$as_me:$LINENO: result: no" >&5
13867echo "${ECHO_T}no" >&6
13868
13869fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013871
Martin v. Löwisd5843682002-11-21 20:41:28 +000013872# On some systems (eg. FreeBSD 5), we would find a definition of the
13873# functions ctermid_r, setgroups in the library, but no prototype
13874# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13875# address to avoid compiler warnings and potential miscompilations
13876# because of the missing prototypes.
13877
13878echo "$as_me:$LINENO: checking for ctermid_r" >&5
13879echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013881/* confdefs.h. */
13882_ACEOF
13883cat confdefs.h >>conftest.$ac_ext
13884cat >>conftest.$ac_ext <<_ACEOF
13885/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013886
13887#include "confdefs.h"
13888#include <stdio.h>
13889
Martin v. Löwisd5843682002-11-21 20:41:28 +000013890int
13891main ()
13892{
13893void* p = ctermid_r
13894 ;
13895 return 0;
13896}
13897_ACEOF
13898rm -f conftest.$ac_objext
13899if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013900 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013902 grep -v '^ *+' conftest.er1 >conftest.err
13903 rm -f conftest.er1
13904 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13906 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013907 { ac_try='test -z "$ac_c_werror_flag"
13908 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13910 (eval $ac_try) 2>&5
13911 ac_status=$?
13912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13913 (exit $ac_status); }; } &&
13914 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13916 (eval $ac_try) 2>&5
13917 ac_status=$?
13918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13919 (exit $ac_status); }; }; then
13920
13921cat >>confdefs.h <<\_ACEOF
13922#define HAVE_CTERMID_R 1
13923_ACEOF
13924
13925 echo "$as_me:$LINENO: result: yes" >&5
13926echo "${ECHO_T}yes" >&6
13927else
13928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013929sed 's/^/| /' conftest.$ac_ext >&5
13930
Martin v. Löwisd5843682002-11-21 20:41:28 +000013931echo "$as_me:$LINENO: result: no" >&5
13932echo "${ECHO_T}no" >&6
13933
13934fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013935rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013936
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013937echo "$as_me:$LINENO: checking for flock" >&5
13938echo $ECHO_N "checking for flock... $ECHO_C" >&6
13939cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013940/* confdefs.h. */
13941_ACEOF
13942cat confdefs.h >>conftest.$ac_ext
13943cat >>conftest.$ac_ext <<_ACEOF
13944/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013945
13946#include "confdefs.h"
13947#include <sys/file.h>
13948
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013949int
13950main ()
13951{
13952void* p = flock
13953 ;
13954 return 0;
13955}
13956_ACEOF
13957rm -f conftest.$ac_objext
13958if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013959 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013961 grep -v '^ *+' conftest.er1 >conftest.err
13962 rm -f conftest.er1
13963 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13965 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013966 { ac_try='test -z "$ac_c_werror_flag"
13967 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13969 (eval $ac_try) 2>&5
13970 ac_status=$?
13971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13972 (exit $ac_status); }; } &&
13973 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13975 (eval $ac_try) 2>&5
13976 ac_status=$?
13977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13978 (exit $ac_status); }; }; then
13979
13980cat >>confdefs.h <<\_ACEOF
13981#define HAVE_FLOCK 1
13982_ACEOF
13983
13984 echo "$as_me:$LINENO: result: yes" >&5
13985echo "${ECHO_T}yes" >&6
13986else
13987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013988sed 's/^/| /' conftest.$ac_ext >&5
13989
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013990echo "$as_me:$LINENO: result: no" >&5
13991echo "${ECHO_T}no" >&6
13992
13993fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013995
13996echo "$as_me:$LINENO: checking for getpagesize" >&5
13997echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13998cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013999/* confdefs.h. */
14000_ACEOF
14001cat confdefs.h >>conftest.$ac_ext
14002cat >>conftest.$ac_ext <<_ACEOF
14003/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014004
14005#include "confdefs.h"
14006#include <unistd.h>
14007
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014008int
14009main ()
14010{
14011void* p = getpagesize
14012 ;
14013 return 0;
14014}
14015_ACEOF
14016rm -f conftest.$ac_objext
14017if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014018 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014019 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014020 grep -v '^ *+' conftest.er1 >conftest.err
14021 rm -f conftest.er1
14022 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14024 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014025 { ac_try='test -z "$ac_c_werror_flag"
14026 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14028 (eval $ac_try) 2>&5
14029 ac_status=$?
14030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14031 (exit $ac_status); }; } &&
14032 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14034 (eval $ac_try) 2>&5
14035 ac_status=$?
14036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14037 (exit $ac_status); }; }; then
14038
14039cat >>confdefs.h <<\_ACEOF
14040#define HAVE_GETPAGESIZE 1
14041_ACEOF
14042
14043 echo "$as_me:$LINENO: result: yes" >&5
14044echo "${ECHO_T}yes" >&6
14045else
14046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014047sed 's/^/| /' conftest.$ac_ext >&5
14048
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014049echo "$as_me:$LINENO: result: no" >&5
14050echo "${ECHO_T}no" >&6
14051
14052fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014053rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014054
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014055for ac_prog in true
14056do
14057 # Extract the first word of "$ac_prog", so it can be a program name with args.
14058set dummy $ac_prog; ac_word=$2
14059echo "$as_me:$LINENO: checking for $ac_word" >&5
14060echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14061if test "${ac_cv_prog_TRUE+set}" = set; then
14062 echo $ECHO_N "(cached) $ECHO_C" >&6
14063else
14064 if test -n "$TRUE"; then
14065 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14066else
14067as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14068for as_dir in $PATH
14069do
14070 IFS=$as_save_IFS
14071 test -z "$as_dir" && as_dir=.
14072 for ac_exec_ext in '' $ac_executable_extensions; do
14073 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14074 ac_cv_prog_TRUE="$ac_prog"
14075 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14076 break 2
14077 fi
14078done
14079done
14080
14081fi
14082fi
14083TRUE=$ac_cv_prog_TRUE
14084if test -n "$TRUE"; then
14085 echo "$as_me:$LINENO: result: $TRUE" >&5
14086echo "${ECHO_T}$TRUE" >&6
14087else
14088 echo "$as_me:$LINENO: result: no" >&5
14089echo "${ECHO_T}no" >&6
14090fi
14091
14092 test -n "$TRUE" && break
14093done
14094test -n "$TRUE" || TRUE="/bin/true"
14095
14096
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014097echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14098echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14099if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14100 echo $ECHO_N "(cached) $ECHO_C" >&6
14101else
14102 ac_check_lib_save_LIBS=$LIBS
14103LIBS="-lc $LIBS"
14104cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014105/* confdefs.h. */
14106_ACEOF
14107cat confdefs.h >>conftest.$ac_ext
14108cat >>conftest.$ac_ext <<_ACEOF
14109/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014110
14111/* Override any gcc2 internal prototype to avoid an error. */
14112#ifdef __cplusplus
14113extern "C"
14114#endif
14115/* We use char because int might match the return type of a gcc2
14116 builtin and then its argument prototype would still apply. */
14117char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014118int
14119main ()
14120{
14121inet_aton ();
14122 ;
14123 return 0;
14124}
14125_ACEOF
14126rm -f conftest.$ac_objext conftest$ac_exeext
14127if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014128 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014130 grep -v '^ *+' conftest.er1 >conftest.err
14131 rm -f conftest.er1
14132 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14134 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014135 { ac_try='test -z "$ac_c_werror_flag"
14136 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14138 (eval $ac_try) 2>&5
14139 ac_status=$?
14140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14141 (exit $ac_status); }; } &&
14142 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14144 (eval $ac_try) 2>&5
14145 ac_status=$?
14146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14147 (exit $ac_status); }; }; then
14148 ac_cv_lib_c_inet_aton=yes
14149else
14150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014151sed 's/^/| /' conftest.$ac_ext >&5
14152
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014153ac_cv_lib_c_inet_aton=no
14154fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014155rm -f conftest.err conftest.$ac_objext \
14156 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014157LIBS=$ac_check_lib_save_LIBS
14158fi
14159echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14160echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14161if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014162 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014163else
14164
14165echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14166echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14167if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14168 echo $ECHO_N "(cached) $ECHO_C" >&6
14169else
14170 ac_check_lib_save_LIBS=$LIBS
14171LIBS="-lresolv $LIBS"
14172cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014173/* confdefs.h. */
14174_ACEOF
14175cat confdefs.h >>conftest.$ac_ext
14176cat >>conftest.$ac_ext <<_ACEOF
14177/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014178
14179/* Override any gcc2 internal prototype to avoid an error. */
14180#ifdef __cplusplus
14181extern "C"
14182#endif
14183/* We use char because int might match the return type of a gcc2
14184 builtin and then its argument prototype would still apply. */
14185char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014186int
14187main ()
14188{
14189inet_aton ();
14190 ;
14191 return 0;
14192}
14193_ACEOF
14194rm -f conftest.$ac_objext conftest$ac_exeext
14195if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014196 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014198 grep -v '^ *+' conftest.er1 >conftest.err
14199 rm -f conftest.er1
14200 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14202 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014203 { ac_try='test -z "$ac_c_werror_flag"
14204 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14206 (eval $ac_try) 2>&5
14207 ac_status=$?
14208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14209 (exit $ac_status); }; } &&
14210 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14212 (eval $ac_try) 2>&5
14213 ac_status=$?
14214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14215 (exit $ac_status); }; }; then
14216 ac_cv_lib_resolv_inet_aton=yes
14217else
14218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014219sed 's/^/| /' conftest.$ac_ext >&5
14220
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014221ac_cv_lib_resolv_inet_aton=no
14222fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014223rm -f conftest.err conftest.$ac_objext \
14224 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014225LIBS=$ac_check_lib_save_LIBS
14226fi
14227echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14228echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14229if test $ac_cv_lib_resolv_inet_aton = yes; then
14230 cat >>confdefs.h <<_ACEOF
14231#define HAVE_LIBRESOLV 1
14232_ACEOF
14233
14234 LIBS="-lresolv $LIBS"
14235
14236fi
14237
14238
14239fi
14240
14241
Martin v. Löwise9416172003-05-03 10:12:45 +000014242echo "$as_me:$LINENO: checking for hstrerror" >&5
14243echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14244cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014245/* confdefs.h. */
14246_ACEOF
14247cat confdefs.h >>conftest.$ac_ext
14248cat >>conftest.$ac_ext <<_ACEOF
14249/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014250
14251#include "confdefs.h"
14252#include <netdb.h>
14253
Martin v. Löwise9416172003-05-03 10:12:45 +000014254int
14255main ()
14256{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014257void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014258 ;
14259 return 0;
14260}
14261_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014262rm -f conftest.$ac_objext conftest$ac_exeext
14263if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014264 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014266 grep -v '^ *+' conftest.er1 >conftest.err
14267 rm -f conftest.er1
14268 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14270 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014271 { ac_try='test -z "$ac_c_werror_flag"
14272 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14274 (eval $ac_try) 2>&5
14275 ac_status=$?
14276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14277 (exit $ac_status); }; } &&
14278 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14280 (eval $ac_try) 2>&5
14281 ac_status=$?
14282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14283 (exit $ac_status); }; }; then
14284
14285cat >>confdefs.h <<\_ACEOF
14286#define HAVE_HSTRERROR 1
14287_ACEOF
14288
14289 echo "$as_me:$LINENO: result: yes" >&5
14290echo "${ECHO_T}yes" >&6
14291else
14292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014293sed 's/^/| /' conftest.$ac_ext >&5
14294
Martin v. Löwise9416172003-05-03 10:12:45 +000014295echo "$as_me:$LINENO: result: no" >&5
14296echo "${ECHO_T}no" >&6
14297
14298fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014299rm -f conftest.err conftest.$ac_objext \
14300 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014301
14302echo "$as_me:$LINENO: checking for inet_aton" >&5
14303echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014305/* confdefs.h. */
14306_ACEOF
14307cat confdefs.h >>conftest.$ac_ext
14308cat >>conftest.$ac_ext <<_ACEOF
14309/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014310
14311#include "confdefs.h"
14312#include <sys/socket.h>
14313#include <netinet/in.h>
14314#include <arpa/inet.h>
14315
Martin v. Löwise9416172003-05-03 10:12:45 +000014316int
14317main ()
14318{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014319void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014320 ;
14321 return 0;
14322}
14323_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014324rm -f conftest.$ac_objext conftest$ac_exeext
14325if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014326 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014328 grep -v '^ *+' conftest.er1 >conftest.err
14329 rm -f conftest.er1
14330 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14332 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014333 { ac_try='test -z "$ac_c_werror_flag"
14334 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14336 (eval $ac_try) 2>&5
14337 ac_status=$?
14338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14339 (exit $ac_status); }; } &&
14340 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14342 (eval $ac_try) 2>&5
14343 ac_status=$?
14344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14345 (exit $ac_status); }; }; then
14346
14347cat >>confdefs.h <<\_ACEOF
14348#define HAVE_INET_ATON 1
14349_ACEOF
14350
14351 echo "$as_me:$LINENO: result: yes" >&5
14352echo "${ECHO_T}yes" >&6
14353else
14354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014355sed 's/^/| /' conftest.$ac_ext >&5
14356
Martin v. Löwise9416172003-05-03 10:12:45 +000014357echo "$as_me:$LINENO: result: no" >&5
14358echo "${ECHO_T}no" >&6
14359
14360fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014361rm -f conftest.err conftest.$ac_objext \
14362 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014363
14364echo "$as_me:$LINENO: checking for inet_pton" >&5
14365echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14366cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014367/* confdefs.h. */
14368_ACEOF
14369cat confdefs.h >>conftest.$ac_ext
14370cat >>conftest.$ac_ext <<_ACEOF
14371/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014372
14373#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014374#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014375#include <sys/socket.h>
14376#include <netinet/in.h>
14377#include <arpa/inet.h>
14378
Martin v. Löwise9416172003-05-03 10:12:45 +000014379int
14380main ()
14381{
14382void* p = inet_pton
14383 ;
14384 return 0;
14385}
14386_ACEOF
14387rm -f conftest.$ac_objext
14388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014389 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014391 grep -v '^ *+' conftest.er1 >conftest.err
14392 rm -f conftest.er1
14393 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14395 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014396 { ac_try='test -z "$ac_c_werror_flag"
14397 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14399 (eval $ac_try) 2>&5
14400 ac_status=$?
14401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14402 (exit $ac_status); }; } &&
14403 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14405 (eval $ac_try) 2>&5
14406 ac_status=$?
14407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14408 (exit $ac_status); }; }; then
14409
14410cat >>confdefs.h <<\_ACEOF
14411#define HAVE_INET_PTON 1
14412_ACEOF
14413
14414 echo "$as_me:$LINENO: result: yes" >&5
14415echo "${ECHO_T}yes" >&6
14416else
14417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014418sed 's/^/| /' conftest.$ac_ext >&5
14419
Martin v. Löwise9416172003-05-03 10:12:45 +000014420echo "$as_me:$LINENO: result: no" >&5
14421echo "${ECHO_T}no" >&6
14422
14423fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014424rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014425
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014426# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014427echo "$as_me:$LINENO: checking for setgroups" >&5
14428echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014430/* confdefs.h. */
14431_ACEOF
14432cat confdefs.h >>conftest.$ac_ext
14433cat >>conftest.$ac_ext <<_ACEOF
14434/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014435
14436#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014437#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014438#ifdef HAVE_GRP_H
14439#include <grp.h>
14440#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014441
Martin v. Löwisd5843682002-11-21 20:41:28 +000014442int
14443main ()
14444{
14445void* p = setgroups
14446 ;
14447 return 0;
14448}
14449_ACEOF
14450rm -f conftest.$ac_objext
14451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014452 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014454 grep -v '^ *+' conftest.er1 >conftest.err
14455 rm -f conftest.er1
14456 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14458 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014459 { ac_try='test -z "$ac_c_werror_flag"
14460 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14462 (eval $ac_try) 2>&5
14463 ac_status=$?
14464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14465 (exit $ac_status); }; } &&
14466 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14468 (eval $ac_try) 2>&5
14469 ac_status=$?
14470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14471 (exit $ac_status); }; }; then
14472
14473cat >>confdefs.h <<\_ACEOF
14474#define HAVE_SETGROUPS 1
14475_ACEOF
14476
14477 echo "$as_me:$LINENO: result: yes" >&5
14478echo "${ECHO_T}yes" >&6
14479else
14480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014481sed 's/^/| /' conftest.$ac_ext >&5
14482
Martin v. Löwisd5843682002-11-21 20:41:28 +000014483echo "$as_me:$LINENO: result: no" >&5
14484echo "${ECHO_T}no" >&6
14485
14486fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014487rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014488
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014489# check for openpty and forkpty
14490
Martin v. Löwis11437992002-04-12 09:54:03 +000014491
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014492for ac_func in openpty
14493do
Martin v. Löwis11437992002-04-12 09:54:03 +000014494as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14495echo "$as_me:$LINENO: checking for $ac_func" >&5
14496echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14497if eval "test \"\${$as_ac_var+set}\" = set"; then
14498 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014499else
Martin v. Löwis11437992002-04-12 09:54:03 +000014500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014501/* confdefs.h. */
14502_ACEOF
14503cat confdefs.h >>conftest.$ac_ext
14504cat >>conftest.$ac_ext <<_ACEOF
14505/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014506/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014507 which can conflict with char $ac_func (); below.
14508 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014509 <limits.h> exists even on freestanding compilers. Under hpux,
14510 including <limits.h> includes <sys/time.h> and causes problems
14511 checking for functions defined therein. */
14512#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014513# include <limits.h>
14514#else
14515# include <assert.h>
14516#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014517/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014518#ifdef __cplusplus
14519extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014520{
Martin v. Löwis11437992002-04-12 09:54:03 +000014521#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014522/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014523 builtin and then its argument prototype would still apply. */
14524char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014525/* The GNU C library defines this for functions which it implements
14526 to always fail with ENOSYS. Some functions are actually named
14527 something starting with __ and the normal name is an alias. */
14528#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14529choke me
14530#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014531char (*f) () = $ac_func;
14532#endif
14533#ifdef __cplusplus
14534}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014535#endif
14536
Skip Montanaro6dead952003-09-25 14:50:04 +000014537int
14538main ()
14539{
14540return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014541 ;
14542 return 0;
14543}
14544_ACEOF
14545rm -f conftest.$ac_objext conftest$ac_exeext
14546if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014547 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014549 grep -v '^ *+' conftest.er1 >conftest.err
14550 rm -f conftest.er1
14551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14553 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014554 { ac_try='test -z "$ac_c_werror_flag"
14555 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14557 (eval $ac_try) 2>&5
14558 ac_status=$?
14559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14560 (exit $ac_status); }; } &&
14561 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14563 (eval $ac_try) 2>&5
14564 ac_status=$?
14565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14566 (exit $ac_status); }; }; then
14567 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014568else
Martin v. Löwis11437992002-04-12 09:54:03 +000014569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014570sed 's/^/| /' conftest.$ac_ext >&5
14571
Martin v. Löwis11437992002-04-12 09:54:03 +000014572eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014573fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014574rm -f conftest.err conftest.$ac_objext \
14575 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014576fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014577echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14578echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14579if test `eval echo '${'$as_ac_var'}'` = yes; then
14580 cat >>confdefs.h <<_ACEOF
14581#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14582_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014583
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014584else
Martin v. Löwis11437992002-04-12 09:54:03 +000014585 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14586echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14587if test "${ac_cv_lib_util_openpty+set}" = set; then
14588 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014589else
Martin v. Löwis11437992002-04-12 09:54:03 +000014590 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014591LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014592cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014593/* confdefs.h. */
14594_ACEOF
14595cat confdefs.h >>conftest.$ac_ext
14596cat >>conftest.$ac_ext <<_ACEOF
14597/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014598
Fred Drake8cef4cf2000-06-28 16:40:38 +000014599/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014600#ifdef __cplusplus
14601extern "C"
14602#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014603/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014604 builtin and then its argument prototype would still apply. */
14605char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014606int
14607main ()
14608{
14609openpty ();
14610 ;
14611 return 0;
14612}
14613_ACEOF
14614rm -f conftest.$ac_objext conftest$ac_exeext
14615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014616 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014618 grep -v '^ *+' conftest.er1 >conftest.err
14619 rm -f conftest.er1
14620 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14622 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014623 { ac_try='test -z "$ac_c_werror_flag"
14624 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14626 (eval $ac_try) 2>&5
14627 ac_status=$?
14628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14629 (exit $ac_status); }; } &&
14630 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14632 (eval $ac_try) 2>&5
14633 ac_status=$?
14634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14635 (exit $ac_status); }; }; then
14636 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014637else
Martin v. Löwis11437992002-04-12 09:54:03 +000014638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014639sed 's/^/| /' conftest.$ac_ext >&5
14640
Martin v. Löwis11437992002-04-12 09:54:03 +000014641ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014643rm -f conftest.err conftest.$ac_objext \
14644 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014645LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014646fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014647echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14648echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14649if test $ac_cv_lib_util_openpty = yes; then
14650 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014651#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014652_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014653 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014654fi
14655
14656fi
14657done
14658
Martin v. Löwis11437992002-04-12 09:54:03 +000014659
Fred Drake8cef4cf2000-06-28 16:40:38 +000014660for ac_func in forkpty
14661do
Martin v. Löwis11437992002-04-12 09:54:03 +000014662as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14663echo "$as_me:$LINENO: checking for $ac_func" >&5
14664echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14665if eval "test \"\${$as_ac_var+set}\" = set"; then
14666 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014667else
Martin v. Löwis11437992002-04-12 09:54:03 +000014668 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014669/* confdefs.h. */
14670_ACEOF
14671cat confdefs.h >>conftest.$ac_ext
14672cat >>conftest.$ac_ext <<_ACEOF
14673/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014674/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014675 which can conflict with char $ac_func (); below.
14676 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014677 <limits.h> exists even on freestanding compilers. Under hpux,
14678 including <limits.h> includes <sys/time.h> and causes problems
14679 checking for functions defined therein. */
14680#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014681# include <limits.h>
14682#else
14683# include <assert.h>
14684#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014685/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014686#ifdef __cplusplus
14687extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014688{
Martin v. Löwis11437992002-04-12 09:54:03 +000014689#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014690/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014691 builtin and then its argument prototype would still apply. */
14692char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014693/* The GNU C library defines this for functions which it implements
14694 to always fail with ENOSYS. Some functions are actually named
14695 something starting with __ and the normal name is an alias. */
14696#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14697choke me
14698#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014699char (*f) () = $ac_func;
14700#endif
14701#ifdef __cplusplus
14702}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014703#endif
14704
Skip Montanaro6dead952003-09-25 14:50:04 +000014705int
14706main ()
14707{
14708return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014709 ;
14710 return 0;
14711}
14712_ACEOF
14713rm -f conftest.$ac_objext conftest$ac_exeext
14714if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014715 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014717 grep -v '^ *+' conftest.er1 >conftest.err
14718 rm -f conftest.er1
14719 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14721 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014722 { ac_try='test -z "$ac_c_werror_flag"
14723 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14725 (eval $ac_try) 2>&5
14726 ac_status=$?
14727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14728 (exit $ac_status); }; } &&
14729 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14731 (eval $ac_try) 2>&5
14732 ac_status=$?
14733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14734 (exit $ac_status); }; }; then
14735 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014736else
Martin v. Löwis11437992002-04-12 09:54:03 +000014737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014738sed 's/^/| /' conftest.$ac_ext >&5
14739
Martin v. Löwis11437992002-04-12 09:54:03 +000014740eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014741fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014742rm -f conftest.err conftest.$ac_objext \
14743 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014744fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014745echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14746echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14747if test `eval echo '${'$as_ac_var'}'` = yes; then
14748 cat >>confdefs.h <<_ACEOF
14749#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14750_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014751
Fred Drake8cef4cf2000-06-28 16:40:38 +000014752else
Martin v. Löwis11437992002-04-12 09:54:03 +000014753 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14754echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14755if test "${ac_cv_lib_util_forkpty+set}" = set; then
14756 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014757else
Martin v. Löwis11437992002-04-12 09:54:03 +000014758 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014759LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014760cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014761/* confdefs.h. */
14762_ACEOF
14763cat confdefs.h >>conftest.$ac_ext
14764cat >>conftest.$ac_ext <<_ACEOF
14765/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014766
Fred Drake8cef4cf2000-06-28 16:40:38 +000014767/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014768#ifdef __cplusplus
14769extern "C"
14770#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014771/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014772 builtin and then its argument prototype would still apply. */
14773char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014774int
14775main ()
14776{
14777forkpty ();
14778 ;
14779 return 0;
14780}
14781_ACEOF
14782rm -f conftest.$ac_objext conftest$ac_exeext
14783if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014784 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014786 grep -v '^ *+' conftest.er1 >conftest.err
14787 rm -f conftest.er1
14788 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14790 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014791 { ac_try='test -z "$ac_c_werror_flag"
14792 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14794 (eval $ac_try) 2>&5
14795 ac_status=$?
14796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14797 (exit $ac_status); }; } &&
14798 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14800 (eval $ac_try) 2>&5
14801 ac_status=$?
14802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14803 (exit $ac_status); }; }; then
14804 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014805else
Martin v. Löwis11437992002-04-12 09:54:03 +000014806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014807sed 's/^/| /' conftest.$ac_ext >&5
14808
Martin v. Löwis11437992002-04-12 09:54:03 +000014809ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014810fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014811rm -f conftest.err conftest.$ac_objext \
14812 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014813LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014814fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014815echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14816echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14817if test $ac_cv_lib_util_forkpty = yes; then
14818 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014819#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014820_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014821 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014822fi
14823
14824fi
14825done
14826
Jack Jansendd19cf82001-12-06 22:36:17 +000014827
Michael W. Hudson54241132001-12-07 15:38:26 +000014828# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014829
14830
14831
14832
14833
14834
Fred Drake8cef4cf2000-06-28 16:40:38 +000014835for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14836do
Martin v. Löwis11437992002-04-12 09:54:03 +000014837as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14838echo "$as_me:$LINENO: checking for $ac_func" >&5
14839echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14840if eval "test \"\${$as_ac_var+set}\" = set"; then
14841 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014842else
Martin v. Löwis11437992002-04-12 09:54:03 +000014843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014844/* confdefs.h. */
14845_ACEOF
14846cat confdefs.h >>conftest.$ac_ext
14847cat >>conftest.$ac_ext <<_ACEOF
14848/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014849/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014850 which can conflict with char $ac_func (); below.
14851 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014852 <limits.h> exists even on freestanding compilers. Under hpux,
14853 including <limits.h> includes <sys/time.h> and causes problems
14854 checking for functions defined therein. */
14855#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014856# include <limits.h>
14857#else
14858# include <assert.h>
14859#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014860/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014861#ifdef __cplusplus
14862extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014863{
Martin v. Löwis11437992002-04-12 09:54:03 +000014864#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014865/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014866 builtin and then its argument prototype would still apply. */
14867char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014868/* The GNU C library defines this for functions which it implements
14869 to always fail with ENOSYS. Some functions are actually named
14870 something starting with __ and the normal name is an alias. */
14871#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14872choke me
14873#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014874char (*f) () = $ac_func;
14875#endif
14876#ifdef __cplusplus
14877}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014878#endif
14879
Skip Montanaro6dead952003-09-25 14:50:04 +000014880int
14881main ()
14882{
14883return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014884 ;
14885 return 0;
14886}
14887_ACEOF
14888rm -f conftest.$ac_objext conftest$ac_exeext
14889if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014890 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014892 grep -v '^ *+' conftest.er1 >conftest.err
14893 rm -f conftest.er1
14894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14896 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014897 { ac_try='test -z "$ac_c_werror_flag"
14898 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14900 (eval $ac_try) 2>&5
14901 ac_status=$?
14902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14903 (exit $ac_status); }; } &&
14904 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14906 (eval $ac_try) 2>&5
14907 ac_status=$?
14908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14909 (exit $ac_status); }; }; then
14910 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014911else
Martin v. Löwis11437992002-04-12 09:54:03 +000014912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014913sed 's/^/| /' conftest.$ac_ext >&5
14914
Martin v. Löwis11437992002-04-12 09:54:03 +000014915eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014916fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014917rm -f conftest.err conftest.$ac_objext \
14918 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014919fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014920echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14921echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14922if test `eval echo '${'$as_ac_var'}'` = yes; then
14923 cat >>confdefs.h <<_ACEOF
14924#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14925_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014926
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014927fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014928done
14929
Michael W. Hudson54241132001-12-07 15:38:26 +000014930
Martin v. Löwis11437992002-04-12 09:54:03 +000014931
14932
14933
14934
14935
Martin v. Löwis1142de32002-03-29 16:28:31 +000014936for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014937do
Martin v. Löwis11437992002-04-12 09:54:03 +000014938as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14939echo "$as_me:$LINENO: checking for $ac_func" >&5
14940echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14941if eval "test \"\${$as_ac_var+set}\" = set"; then
14942 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014943else
Martin v. Löwis11437992002-04-12 09:54:03 +000014944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014945/* confdefs.h. */
14946_ACEOF
14947cat confdefs.h >>conftest.$ac_ext
14948cat >>conftest.$ac_ext <<_ACEOF
14949/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014950/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014951 which can conflict with char $ac_func (); below.
14952 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014953 <limits.h> exists even on freestanding compilers. Under hpux,
14954 including <limits.h> includes <sys/time.h> and causes problems
14955 checking for functions defined therein. */
14956#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014957# include <limits.h>
14958#else
14959# include <assert.h>
14960#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014961/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014962#ifdef __cplusplus
14963extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014964{
Martin v. Löwis11437992002-04-12 09:54:03 +000014965#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014966/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014967 builtin and then its argument prototype would still apply. */
14968char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014969/* The GNU C library defines this for functions which it implements
14970 to always fail with ENOSYS. Some functions are actually named
14971 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014972#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014973choke me
14974#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014975char (*f) () = $ac_func;
14976#endif
14977#ifdef __cplusplus
14978}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014979#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014980
Skip Montanaro6dead952003-09-25 14:50:04 +000014981int
14982main ()
14983{
14984return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014985 ;
14986 return 0;
14987}
14988_ACEOF
14989rm -f conftest.$ac_objext conftest$ac_exeext
14990if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014991 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014993 grep -v '^ *+' conftest.er1 >conftest.err
14994 rm -f conftest.er1
14995 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14997 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014998 { ac_try='test -z "$ac_c_werror_flag"
14999 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15001 (eval $ac_try) 2>&5
15002 ac_status=$?
15003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15004 (exit $ac_status); }; } &&
15005 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15007 (eval $ac_try) 2>&5
15008 ac_status=$?
15009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15010 (exit $ac_status); }; }; then
15011 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015012else
Martin v. Löwis11437992002-04-12 09:54:03 +000015013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015014sed 's/^/| /' conftest.$ac_ext >&5
15015
Martin v. Löwis11437992002-04-12 09:54:03 +000015016eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015017fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015018rm -f conftest.err conftest.$ac_objext \
15019 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015020fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015021echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15022echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15023if test `eval echo '${'$as_ac_var'}'` = yes; then
15024 cat >>confdefs.h <<_ACEOF
15025#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15026_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015027
Martin v. Löwis1142de32002-03-29 16:28:31 +000015028else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015029 case $LIBOBJS in
15030 "$ac_func.$ac_objext" | \
15031 *" $ac_func.$ac_objext" | \
15032 "$ac_func.$ac_objext "* | \
15033 *" $ac_func.$ac_objext "* ) ;;
15034 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15035esac
15036
Martin v. Löwis1142de32002-03-29 16:28:31 +000015037fi
15038done
15039
15040
Martin v. Löwis11437992002-04-12 09:54:03 +000015041
Martin v. Löwis1142de32002-03-29 16:28:31 +000015042for ac_func in getpgrp
15043do
Martin v. Löwis11437992002-04-12 09:54:03 +000015044as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15045echo "$as_me:$LINENO: checking for $ac_func" >&5
15046echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15047if eval "test \"\${$as_ac_var+set}\" = set"; then
15048 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015049else
Martin v. Löwis11437992002-04-12 09:54:03 +000015050 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015051/* confdefs.h. */
15052_ACEOF
15053cat confdefs.h >>conftest.$ac_ext
15054cat >>conftest.$ac_ext <<_ACEOF
15055/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000015056/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015057 which can conflict with char $ac_func (); below.
15058 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015059 <limits.h> exists even on freestanding compilers. Under hpux,
15060 including <limits.h> includes <sys/time.h> and causes problems
15061 checking for functions defined therein. */
15062#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015063# include <limits.h>
15064#else
15065# include <assert.h>
15066#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015067/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015068#ifdef __cplusplus
15069extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015070{
Martin v. Löwis11437992002-04-12 09:54:03 +000015071#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015072/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015073 builtin and then its argument prototype would still apply. */
15074char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015075/* The GNU C library defines this for functions which it implements
15076 to always fail with ENOSYS. Some functions are actually named
15077 something starting with __ and the normal name is an alias. */
15078#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15079choke me
15080#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015081char (*f) () = $ac_func;
15082#endif
15083#ifdef __cplusplus
15084}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015085#endif
15086
Skip Montanaro6dead952003-09-25 14:50:04 +000015087int
15088main ()
15089{
15090return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015091 ;
15092 return 0;
15093}
15094_ACEOF
15095rm -f conftest.$ac_objext conftest$ac_exeext
15096if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015097 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015099 grep -v '^ *+' conftest.er1 >conftest.err
15100 rm -f conftest.er1
15101 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15103 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015104 { ac_try='test -z "$ac_c_werror_flag"
15105 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15107 (eval $ac_try) 2>&5
15108 ac_status=$?
15109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15110 (exit $ac_status); }; } &&
15111 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15113 (eval $ac_try) 2>&5
15114 ac_status=$?
15115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15116 (exit $ac_status); }; }; then
15117 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015118else
Martin v. Löwis11437992002-04-12 09:54:03 +000015119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015120sed 's/^/| /' conftest.$ac_ext >&5
15121
Martin v. Löwis11437992002-04-12 09:54:03 +000015122eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015124rm -f conftest.err conftest.$ac_objext \
15125 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015126fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015127echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15128echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15129if test `eval echo '${'$as_ac_var'}'` = yes; then
15130 cat >>confdefs.h <<_ACEOF
15131#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15132_ACEOF
15133 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015134/* confdefs.h. */
15135_ACEOF
15136cat confdefs.h >>conftest.$ac_ext
15137cat >>conftest.$ac_ext <<_ACEOF
15138/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015139#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015140int
15141main ()
15142{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015143getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015144 ;
15145 return 0;
15146}
15147_ACEOF
15148rm -f conftest.$ac_objext
15149if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015150 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015152 grep -v '^ *+' conftest.er1 >conftest.err
15153 rm -f conftest.er1
15154 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15156 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015157 { ac_try='test -z "$ac_c_werror_flag"
15158 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15160 (eval $ac_try) 2>&5
15161 ac_status=$?
15162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15163 (exit $ac_status); }; } &&
15164 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15166 (eval $ac_try) 2>&5
15167 ac_status=$?
15168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15169 (exit $ac_status); }; }; then
15170
15171cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015172#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015173_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015174
Martin v. Löwis11437992002-04-12 09:54:03 +000015175
Guido van Rossumf78abae1997-01-21 22:02:36 +000015176else
Martin v. Löwis11437992002-04-12 09:54:03 +000015177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015178sed 's/^/| /' conftest.$ac_ext >&5
15179
Guido van Rossum627b2d71993-12-24 10:39:16 +000015180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015182
Guido van Rossum627b2d71993-12-24 10:39:16 +000015183fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015184done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015185
Jack Jansen150753c2003-03-29 22:07:47 +000015186
15187for ac_func in setpgrp
15188do
15189as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15190echo "$as_me:$LINENO: checking for $ac_func" >&5
15191echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15192if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015193 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015194else
Martin v. Löwis11437992002-04-12 09:54:03 +000015195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015196/* confdefs.h. */
15197_ACEOF
15198cat confdefs.h >>conftest.$ac_ext
15199cat >>conftest.$ac_ext <<_ACEOF
15200/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015201/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015202 which can conflict with char $ac_func (); below.
15203 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015204 <limits.h> exists even on freestanding compilers. Under hpux,
15205 including <limits.h> includes <sys/time.h> and causes problems
15206 checking for functions defined therein. */
15207#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015208# include <limits.h>
15209#else
15210# include <assert.h>
15211#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015212/* Override any gcc2 internal prototype to avoid an error. */
15213#ifdef __cplusplus
15214extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015215{
Martin v. Löwis11437992002-04-12 09:54:03 +000015216#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015217/* We use char because int might match the return type of a gcc2
15218 builtin and then its argument prototype would still apply. */
15219char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015220/* The GNU C library defines this for functions which it implements
15221 to always fail with ENOSYS. Some functions are actually named
15222 something starting with __ and the normal name is an alias. */
15223#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15224choke me
15225#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015226char (*f) () = $ac_func;
15227#endif
15228#ifdef __cplusplus
15229}
Jack Jansen150753c2003-03-29 22:07:47 +000015230#endif
15231
Skip Montanaro6dead952003-09-25 14:50:04 +000015232int
15233main ()
15234{
15235return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015236 ;
15237 return 0;
15238}
15239_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015240rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015241if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015242 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015244 grep -v '^ *+' conftest.er1 >conftest.err
15245 rm -f conftest.er1
15246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015248 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015249 { ac_try='test -z "$ac_c_werror_flag"
15250 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15252 (eval $ac_try) 2>&5
15253 ac_status=$?
15254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15255 (exit $ac_status); }; } &&
15256 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15258 (eval $ac_try) 2>&5
15259 ac_status=$?
15260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15261 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015262 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015263else
Jack Jansen150753c2003-03-29 22:07:47 +000015264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015265sed 's/^/| /' conftest.$ac_ext >&5
15266
Jack Jansen150753c2003-03-29 22:07:47 +000015267eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015268fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015269rm -f conftest.err conftest.$ac_objext \
15270 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015271fi
Jack Jansen150753c2003-03-29 22:07:47 +000015272echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15273echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15274if test `eval echo '${'$as_ac_var'}'` = yes; then
15275 cat >>confdefs.h <<_ACEOF
15276#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15277_ACEOF
15278 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015279/* confdefs.h. */
15280_ACEOF
15281cat confdefs.h >>conftest.$ac_ext
15282cat >>conftest.$ac_ext <<_ACEOF
15283/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015284#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015285int
15286main ()
15287{
15288setpgrp(0,0);
15289 ;
15290 return 0;
15291}
15292_ACEOF
15293rm -f conftest.$ac_objext
15294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015295 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015297 grep -v '^ *+' conftest.er1 >conftest.err
15298 rm -f conftest.er1
15299 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15301 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015302 { ac_try='test -z "$ac_c_werror_flag"
15303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15305 (eval $ac_try) 2>&5
15306 ac_status=$?
15307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15308 (exit $ac_status); }; } &&
15309 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15311 (eval $ac_try) 2>&5
15312 ac_status=$?
15313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15314 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015315
15316cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015317#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015318_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015319
Jack Jansen150753c2003-03-29 22:07:47 +000015320
15321else
15322 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015323sed 's/^/| /' conftest.$ac_ext >&5
15324
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015325fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015326rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015327
15328fi
15329done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015330
Martin v. Löwis11437992002-04-12 09:54:03 +000015331
Thomas Wouters3a584202000-08-05 23:28:51 +000015332for ac_func in gettimeofday
15333do
Martin v. Löwis11437992002-04-12 09:54:03 +000015334as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15335echo "$as_me:$LINENO: checking for $ac_func" >&5
15336echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15337if eval "test \"\${$as_ac_var+set}\" = set"; then
15338 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015339else
Martin v. Löwis11437992002-04-12 09:54:03 +000015340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015341/* confdefs.h. */
15342_ACEOF
15343cat confdefs.h >>conftest.$ac_ext
15344cat >>conftest.$ac_ext <<_ACEOF
15345/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015346/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015347 which can conflict with char $ac_func (); below.
15348 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015349 <limits.h> exists even on freestanding compilers. Under hpux,
15350 including <limits.h> includes <sys/time.h> and causes problems
15351 checking for functions defined therein. */
15352#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015353# include <limits.h>
15354#else
15355# include <assert.h>
15356#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015357/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015358#ifdef __cplusplus
15359extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015360{
Martin v. Löwis11437992002-04-12 09:54:03 +000015361#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015362/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015363 builtin and then its argument prototype would still apply. */
15364char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015365/* The GNU C library defines this for functions which it implements
15366 to always fail with ENOSYS. Some functions are actually named
15367 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015368#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015369choke me
15370#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015371char (*f) () = $ac_func;
15372#endif
15373#ifdef __cplusplus
15374}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015375#endif
15376
Skip Montanaro6dead952003-09-25 14:50:04 +000015377int
15378main ()
15379{
15380return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015381 ;
15382 return 0;
15383}
15384_ACEOF
15385rm -f conftest.$ac_objext conftest$ac_exeext
15386if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015387 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015389 grep -v '^ *+' conftest.er1 >conftest.err
15390 rm -f conftest.er1
15391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15393 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015394 { ac_try='test -z "$ac_c_werror_flag"
15395 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15397 (eval $ac_try) 2>&5
15398 ac_status=$?
15399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15400 (exit $ac_status); }; } &&
15401 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15403 (eval $ac_try) 2>&5
15404 ac_status=$?
15405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15406 (exit $ac_status); }; }; then
15407 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015408else
Martin v. Löwis11437992002-04-12 09:54:03 +000015409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015410sed 's/^/| /' conftest.$ac_ext >&5
15411
Martin v. Löwis11437992002-04-12 09:54:03 +000015412eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015414rm -f conftest.err conftest.$ac_objext \
15415 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015416fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015417echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15418echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15419if test `eval echo '${'$as_ac_var'}'` = yes; then
15420 cat >>confdefs.h <<_ACEOF
15421#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15422_ACEOF
15423 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015424/* confdefs.h. */
15425_ACEOF
15426cat confdefs.h >>conftest.$ac_ext
15427cat >>conftest.$ac_ext <<_ACEOF
15428/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015429#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015430int
15431main ()
15432{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015433gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015434 ;
15435 return 0;
15436}
15437_ACEOF
15438rm -f conftest.$ac_objext
15439if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015440 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015441 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015442 grep -v '^ *+' conftest.er1 >conftest.err
15443 rm -f conftest.er1
15444 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15446 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015447 { ac_try='test -z "$ac_c_werror_flag"
15448 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15450 (eval $ac_try) 2>&5
15451 ac_status=$?
15452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15453 (exit $ac_status); }; } &&
15454 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15456 (eval $ac_try) 2>&5
15457 ac_status=$?
15458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15459 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015460 :
15461else
Martin v. Löwis11437992002-04-12 09:54:03 +000015462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015463sed 's/^/| /' conftest.$ac_ext >&5
15464
Martin v. Löwis11437992002-04-12 09:54:03 +000015465
15466cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015467#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015468_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015469
Martin v. Löwis11437992002-04-12 09:54:03 +000015470
Guido van Rossum627b2d71993-12-24 10:39:16 +000015471fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015473
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015474fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015475done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015476
Michael W. Hudson54241132001-12-07 15:38:26 +000015477
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015478echo "$as_me:$LINENO: checking for major" >&5
15479echo $ECHO_N "checking for major... $ECHO_C" >&6
15480cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015481/* confdefs.h. */
15482_ACEOF
15483cat confdefs.h >>conftest.$ac_ext
15484cat >>conftest.$ac_ext <<_ACEOF
15485/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015486
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015487#if defined(MAJOR_IN_MKDEV)
15488#include <sys/mkdev.h>
15489#elif defined(MAJOR_IN_SYSMACROS)
15490#include <sys/sysmacros.h>
15491#else
15492#include <sys/types.h>
15493#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015494
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015495int
15496main ()
15497{
15498
15499 makedev(major(0),minor(0));
15500
15501 ;
15502 return 0;
15503}
15504_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015505rm -f conftest.$ac_objext conftest$ac_exeext
15506if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015507 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015509 grep -v '^ *+' conftest.er1 >conftest.err
15510 rm -f conftest.er1
15511 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15513 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015514 { ac_try='test -z "$ac_c_werror_flag"
15515 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15517 (eval $ac_try) 2>&5
15518 ac_status=$?
15519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15520 (exit $ac_status); }; } &&
15521 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15523 (eval $ac_try) 2>&5
15524 ac_status=$?
15525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15526 (exit $ac_status); }; }; then
15527
15528
15529cat >>confdefs.h <<\_ACEOF
15530#define HAVE_DEVICE_MACROS 1
15531_ACEOF
15532
15533 echo "$as_me:$LINENO: result: yes" >&5
15534echo "${ECHO_T}yes" >&6
15535
15536else
15537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015538sed 's/^/| /' conftest.$ac_ext >&5
15539
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015540
15541 echo "$as_me:$LINENO: result: no" >&5
15542echo "${ECHO_T}no" >&6
15543
15544fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015545rm -f conftest.err conftest.$ac_objext \
15546 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015547
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015548# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015549# for [no]getaddrinfo in netdb.h.
15550echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15551echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015553/* confdefs.h. */
15554_ACEOF
15555cat confdefs.h >>conftest.$ac_ext
15556cat >>conftest.$ac_ext <<_ACEOF
15557/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015558
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015559#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015560#include <sys/socket.h>
15561#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015562#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015563
Martin v. Löwis11437992002-04-12 09:54:03 +000015564int
15565main ()
15566{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015567
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015568getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015569
Martin v. Löwis11437992002-04-12 09:54:03 +000015570 ;
15571 return 0;
15572}
15573_ACEOF
15574rm -f conftest.$ac_objext conftest$ac_exeext
15575if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015576 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015578 grep -v '^ *+' conftest.er1 >conftest.err
15579 rm -f conftest.er1
15580 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15582 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015583 { ac_try='test -z "$ac_c_werror_flag"
15584 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15586 (eval $ac_try) 2>&5
15587 ac_status=$?
15588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15589 (exit $ac_status); }; } &&
15590 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15592 (eval $ac_try) 2>&5
15593 ac_status=$?
15594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15595 (exit $ac_status); }; }; then
15596
15597echo "$as_me:$LINENO: result: yes" >&5
15598echo "${ECHO_T}yes" >&6
15599echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15600echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015601if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015602 echo "$as_me:$LINENO: result: buggy" >&5
15603echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015604buggygetaddrinfo=yes
15605else
Martin v. Löwis11437992002-04-12 09:54:03 +000015606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015607/* confdefs.h. */
15608_ACEOF
15609cat confdefs.h >>conftest.$ac_ext
15610cat >>conftest.$ac_ext <<_ACEOF
15611/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015612
15613#include <sys/types.h>
15614#include <netdb.h>
15615#include <string.h>
15616#include <sys/socket.h>
15617#include <netinet/in.h>
15618
15619main()
15620{
15621 int passive, gaierr, inet4 = 0, inet6 = 0;
15622 struct addrinfo hints, *ai, *aitop;
15623 char straddr[INET6_ADDRSTRLEN], strport[16];
15624
15625 for (passive = 0; passive <= 1; passive++) {
15626 memset(&hints, 0, sizeof(hints));
15627 hints.ai_family = AF_UNSPEC;
15628 hints.ai_flags = passive ? AI_PASSIVE : 0;
15629 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015630 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015631 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15632 (void)gai_strerror(gaierr);
15633 goto bad;
15634 }
15635 for (ai = aitop; ai; ai = ai->ai_next) {
15636 if (ai->ai_addr == NULL ||
15637 ai->ai_addrlen == 0 ||
15638 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15639 straddr, sizeof(straddr), strport, sizeof(strport),
15640 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15641 goto bad;
15642 }
15643 switch (ai->ai_family) {
15644 case AF_INET:
15645 if (strcmp(strport, "54321") != 0) {
15646 goto bad;
15647 }
15648 if (passive) {
15649 if (strcmp(straddr, "0.0.0.0") != 0) {
15650 goto bad;
15651 }
15652 } else {
15653 if (strcmp(straddr, "127.0.0.1") != 0) {
15654 goto bad;
15655 }
15656 }
15657 inet4++;
15658 break;
15659 case AF_INET6:
15660 if (strcmp(strport, "54321") != 0) {
15661 goto bad;
15662 }
15663 if (passive) {
15664 if (strcmp(straddr, "::") != 0) {
15665 goto bad;
15666 }
15667 } else {
15668 if (strcmp(straddr, "::1") != 0) {
15669 goto bad;
15670 }
15671 }
15672 inet6++;
15673 break;
15674 case AF_UNSPEC:
15675 goto bad;
15676 break;
15677 default:
15678 /* another family support? */
15679 break;
15680 }
15681 }
15682 }
15683
15684 if (!(inet4 == 0 || inet4 == 2))
15685 goto bad;
15686 if (!(inet6 == 0 || inet6 == 2))
15687 goto bad;
15688
15689 if (aitop)
15690 freeaddrinfo(aitop);
15691 exit(0);
15692
15693 bad:
15694 if (aitop)
15695 freeaddrinfo(aitop);
15696 exit(1);
15697}
15698
Martin v. Löwis11437992002-04-12 09:54:03 +000015699_ACEOF
15700rm -f conftest$ac_exeext
15701if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15702 (eval $ac_link) 2>&5
15703 ac_status=$?
15704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15705 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15707 (eval $ac_try) 2>&5
15708 ac_status=$?
15709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15710 (exit $ac_status); }; }; then
15711 echo "$as_me:$LINENO: result: good" >&5
15712echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015713buggygetaddrinfo=no
15714else
Martin v. Löwis11437992002-04-12 09:54:03 +000015715 echo "$as_me: program exited with status $ac_status" >&5
15716echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015717sed 's/^/| /' conftest.$ac_ext >&5
15718
Martin v. Löwis11437992002-04-12 09:54:03 +000015719( exit $ac_status )
15720echo "$as_me:$LINENO: result: buggy" >&5
15721echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015722buggygetaddrinfo=yes
15723fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015724rm -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 +000015725fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015726else
Martin v. Löwis11437992002-04-12 09:54:03 +000015727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015728sed 's/^/| /' conftest.$ac_ext >&5
15729
Martin v. Löwis11437992002-04-12 09:54:03 +000015730
15731echo "$as_me:$LINENO: result: no" >&5
15732echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015733buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015734
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015735fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015736rm -f conftest.err conftest.$ac_objext \
15737 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015738
15739if test "$buggygetaddrinfo" = "yes"; then
15740 if test "$ipv6" = "yes"; then
15741 echo 'Fatal: You must get working getaddrinfo() function.'
15742 echo ' or you can specify "--disable-ipv6"'.
15743 exit 1
15744 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015745else
Martin v. Löwis11437992002-04-12 09:54:03 +000015746
15747cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015748#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015749_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015750
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015751fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015752
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015753for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015754do
Martin v. Löwis11437992002-04-12 09:54:03 +000015755as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15756echo "$as_me:$LINENO: checking for $ac_func" >&5
15757echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15758if eval "test \"\${$as_ac_var+set}\" = set"; then
15759 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015760else
Martin v. Löwis11437992002-04-12 09:54:03 +000015761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015762/* confdefs.h. */
15763_ACEOF
15764cat confdefs.h >>conftest.$ac_ext
15765cat >>conftest.$ac_ext <<_ACEOF
15766/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015767/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015768 which can conflict with char $ac_func (); below.
15769 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015770 <limits.h> exists even on freestanding compilers. Under hpux,
15771 including <limits.h> includes <sys/time.h> and causes problems
15772 checking for functions defined therein. */
15773#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015774# include <limits.h>
15775#else
15776# include <assert.h>
15777#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015778/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015779#ifdef __cplusplus
15780extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015781{
Martin v. Löwis11437992002-04-12 09:54:03 +000015782#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015783/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015784 builtin and then its argument prototype would still apply. */
15785char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015786/* The GNU C library defines this for functions which it implements
15787 to always fail with ENOSYS. Some functions are actually named
15788 something starting with __ and the normal name is an alias. */
15789#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15790choke me
15791#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015792char (*f) () = $ac_func;
15793#endif
15794#ifdef __cplusplus
15795}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015796#endif
15797
Skip Montanaro6dead952003-09-25 14:50:04 +000015798int
15799main ()
15800{
15801return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015802 ;
15803 return 0;
15804}
15805_ACEOF
15806rm -f conftest.$ac_objext conftest$ac_exeext
15807if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015808 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015810 grep -v '^ *+' conftest.er1 >conftest.err
15811 rm -f conftest.er1
15812 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15814 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015815 { ac_try='test -z "$ac_c_werror_flag"
15816 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15818 (eval $ac_try) 2>&5
15819 ac_status=$?
15820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15821 (exit $ac_status); }; } &&
15822 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15824 (eval $ac_try) 2>&5
15825 ac_status=$?
15826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15827 (exit $ac_status); }; }; then
15828 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015829else
Martin v. Löwis11437992002-04-12 09:54:03 +000015830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015831sed 's/^/| /' conftest.$ac_ext >&5
15832
Martin v. Löwis11437992002-04-12 09:54:03 +000015833eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015834fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015835rm -f conftest.err conftest.$ac_objext \
15836 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015837fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015838echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15839echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15840if test `eval echo '${'$as_ac_var'}'` = yes; then
15841 cat >>confdefs.h <<_ACEOF
15842#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15843_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015844
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015845fi
15846done
15847
Michael W. Hudson54241132001-12-07 15:38:26 +000015848
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015849# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015850echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15851echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15852if test "${ac_cv_header_time+set}" = set; then
15853 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015854else
Martin v. Löwis11437992002-04-12 09:54:03 +000015855 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015856/* confdefs.h. */
15857_ACEOF
15858cat confdefs.h >>conftest.$ac_ext
15859cat >>conftest.$ac_ext <<_ACEOF
15860/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015861#include <sys/types.h>
15862#include <sys/time.h>
15863#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015864
Martin v. Löwis11437992002-04-12 09:54:03 +000015865int
15866main ()
15867{
15868if ((struct tm *) 0)
15869return 0;
15870 ;
15871 return 0;
15872}
15873_ACEOF
15874rm -f conftest.$ac_objext
15875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015876 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015878 grep -v '^ *+' conftest.er1 >conftest.err
15879 rm -f conftest.er1
15880 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15882 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015883 { ac_try='test -z "$ac_c_werror_flag"
15884 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15886 (eval $ac_try) 2>&5
15887 ac_status=$?
15888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15889 (exit $ac_status); }; } &&
15890 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15892 (eval $ac_try) 2>&5
15893 ac_status=$?
15894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15895 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015896 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015897else
Martin v. Löwis11437992002-04-12 09:54:03 +000015898 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015899sed 's/^/| /' conftest.$ac_ext >&5
15900
Martin v. Löwis11437992002-04-12 09:54:03 +000015901ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015902fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015903rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015904fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015905echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15906echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015907if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015908
15909cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015910#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015911_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015912
15913fi
15914
Martin v. Löwis11437992002-04-12 09:54:03 +000015915echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15916echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15917if test "${ac_cv_struct_tm+set}" = set; then
15918 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015919else
Martin v. Löwis11437992002-04-12 09:54:03 +000015920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015921/* confdefs.h. */
15922_ACEOF
15923cat confdefs.h >>conftest.$ac_ext
15924cat >>conftest.$ac_ext <<_ACEOF
15925/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015926#include <sys/types.h>
15927#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015928
Martin v. Löwis11437992002-04-12 09:54:03 +000015929int
15930main ()
15931{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015932struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015933 ;
15934 return 0;
15935}
15936_ACEOF
15937rm -f conftest.$ac_objext
15938if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015939 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015941 grep -v '^ *+' conftest.er1 >conftest.err
15942 rm -f conftest.er1
15943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15945 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015946 { ac_try='test -z "$ac_c_werror_flag"
15947 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15949 (eval $ac_try) 2>&5
15950 ac_status=$?
15951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15952 (exit $ac_status); }; } &&
15953 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15955 (eval $ac_try) 2>&5
15956 ac_status=$?
15957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15958 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015959 ac_cv_struct_tm=time.h
15960else
Martin v. Löwis11437992002-04-12 09:54:03 +000015961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015962sed 's/^/| /' conftest.$ac_ext >&5
15963
Martin v. Löwis11437992002-04-12 09:54:03 +000015964ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015965fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015966rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015967fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015968echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15969echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015970if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015971
15972cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015973#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015974_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015975
15976fi
15977
Martin v. Löwis11437992002-04-12 09:54:03 +000015978echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15979echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15980if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15981 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015982else
Martin v. Löwis11437992002-04-12 09:54:03 +000015983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015984/* confdefs.h. */
15985_ACEOF
15986cat confdefs.h >>conftest.$ac_ext
15987cat >>conftest.$ac_ext <<_ACEOF
15988/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015989#include <sys/types.h>
15990#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015991
15992
Martin v. Löwis11437992002-04-12 09:54:03 +000015993int
15994main ()
15995{
15996static struct tm ac_aggr;
15997if (ac_aggr.tm_zone)
15998return 0;
15999 ;
16000 return 0;
16001}
16002_ACEOF
16003rm -f conftest.$ac_objext
16004if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016005 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016007 grep -v '^ *+' conftest.er1 >conftest.err
16008 rm -f conftest.er1
16009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16011 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016012 { ac_try='test -z "$ac_c_werror_flag"
16013 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16019 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16021 (eval $ac_try) 2>&5
16022 ac_status=$?
16023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16024 (exit $ac_status); }; }; then
16025 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016026else
Martin v. Löwis11437992002-04-12 09:54:03 +000016027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016028sed 's/^/| /' conftest.$ac_ext >&5
16029
16030cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016031/* confdefs.h. */
16032_ACEOF
16033cat confdefs.h >>conftest.$ac_ext
16034cat >>conftest.$ac_ext <<_ACEOF
16035/* end confdefs.h. */
16036#include <sys/types.h>
16037#include <$ac_cv_struct_tm>
16038
16039
16040int
16041main ()
16042{
16043static struct tm ac_aggr;
16044if (sizeof ac_aggr.tm_zone)
16045return 0;
16046 ;
16047 return 0;
16048}
16049_ACEOF
16050rm -f conftest.$ac_objext
16051if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016052 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016054 grep -v '^ *+' conftest.er1 >conftest.err
16055 rm -f conftest.er1
16056 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16058 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016059 { ac_try='test -z "$ac_c_werror_flag"
16060 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16062 (eval $ac_try) 2>&5
16063 ac_status=$?
16064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16065 (exit $ac_status); }; } &&
16066 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16068 (eval $ac_try) 2>&5
16069 ac_status=$?
16070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16071 (exit $ac_status); }; }; then
16072 ac_cv_member_struct_tm_tm_zone=yes
16073else
16074 echo "$as_me: failed program was:" >&5
16075sed 's/^/| /' conftest.$ac_ext >&5
16076
Martin v. Löwis11437992002-04-12 09:54:03 +000016077ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016079rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016080fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016081rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016082fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016083echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16084echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16085if test $ac_cv_member_struct_tm_tm_zone = yes; then
16086
16087cat >>confdefs.h <<_ACEOF
16088#define HAVE_STRUCT_TM_TM_ZONE 1
16089_ACEOF
16090
16091
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016092fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016093
Martin v. Löwis11437992002-04-12 09:54:03 +000016094if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16095
16096cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016097#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016098_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016099
16100else
Martin v. Löwis11437992002-04-12 09:54:03 +000016101 echo "$as_me:$LINENO: checking for tzname" >&5
16102echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16103if test "${ac_cv_var_tzname+set}" = set; then
16104 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016105else
Martin v. Löwis11437992002-04-12 09:54:03 +000016106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016107/* confdefs.h. */
16108_ACEOF
16109cat confdefs.h >>conftest.$ac_ext
16110cat >>conftest.$ac_ext <<_ACEOF
16111/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016112#include <time.h>
16113#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016114extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016115#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016116
Martin v. Löwis11437992002-04-12 09:54:03 +000016117int
16118main ()
16119{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016120atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016121 ;
16122 return 0;
16123}
16124_ACEOF
16125rm -f conftest.$ac_objext conftest$ac_exeext
16126if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016127 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016129 grep -v '^ *+' conftest.er1 >conftest.err
16130 rm -f conftest.er1
16131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16133 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016134 { ac_try='test -z "$ac_c_werror_flag"
16135 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16137 (eval $ac_try) 2>&5
16138 ac_status=$?
16139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16140 (exit $ac_status); }; } &&
16141 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16143 (eval $ac_try) 2>&5
16144 ac_status=$?
16145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16146 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016147 ac_cv_var_tzname=yes
16148else
Martin v. Löwis11437992002-04-12 09:54:03 +000016149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016150sed 's/^/| /' conftest.$ac_ext >&5
16151
Martin v. Löwis11437992002-04-12 09:54:03 +000016152ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016153fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016154rm -f conftest.err conftest.$ac_objext \
16155 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016156fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016157echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16158echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016159 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016160
16161cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016162#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016163_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016164
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016165 fi
16166fi
16167
Martin v. Löwis11437992002-04-12 09:54:03 +000016168echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16169echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16170if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16171 echo $ECHO_N "(cached) $ECHO_C" >&6
16172else
16173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016174/* confdefs.h. */
16175_ACEOF
16176cat confdefs.h >>conftest.$ac_ext
16177cat >>conftest.$ac_ext <<_ACEOF
16178/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016179$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016180int
16181main ()
16182{
16183static struct stat ac_aggr;
16184if (ac_aggr.st_rdev)
16185return 0;
16186 ;
16187 return 0;
16188}
16189_ACEOF
16190rm -f conftest.$ac_objext
16191if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016192 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016194 grep -v '^ *+' conftest.er1 >conftest.err
16195 rm -f conftest.er1
16196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16198 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016199 { ac_try='test -z "$ac_c_werror_flag"
16200 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16202 (eval $ac_try) 2>&5
16203 ac_status=$?
16204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16205 (exit $ac_status); }; } &&
16206 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16208 (eval $ac_try) 2>&5
16209 ac_status=$?
16210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16211 (exit $ac_status); }; }; then
16212 ac_cv_member_struct_stat_st_rdev=yes
16213else
16214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016215sed 's/^/| /' conftest.$ac_ext >&5
16216
16217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016218/* confdefs.h. */
16219_ACEOF
16220cat confdefs.h >>conftest.$ac_ext
16221cat >>conftest.$ac_ext <<_ACEOF
16222/* end confdefs.h. */
16223$ac_includes_default
16224int
16225main ()
16226{
16227static struct stat ac_aggr;
16228if (sizeof ac_aggr.st_rdev)
16229return 0;
16230 ;
16231 return 0;
16232}
16233_ACEOF
16234rm -f conftest.$ac_objext
16235if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016236 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016238 grep -v '^ *+' conftest.er1 >conftest.err
16239 rm -f conftest.er1
16240 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16242 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016243 { ac_try='test -z "$ac_c_werror_flag"
16244 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16246 (eval $ac_try) 2>&5
16247 ac_status=$?
16248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16249 (exit $ac_status); }; } &&
16250 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16252 (eval $ac_try) 2>&5
16253 ac_status=$?
16254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16255 (exit $ac_status); }; }; then
16256 ac_cv_member_struct_stat_st_rdev=yes
16257else
16258 echo "$as_me: failed program was:" >&5
16259sed 's/^/| /' conftest.$ac_ext >&5
16260
Martin v. Löwis11437992002-04-12 09:54:03 +000016261ac_cv_member_struct_stat_st_rdev=no
16262fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016263rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016264fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016265rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016266fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016267echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16268echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16269if test $ac_cv_member_struct_stat_st_rdev = yes; then
16270
16271cat >>confdefs.h <<_ACEOF
16272#define HAVE_STRUCT_STAT_ST_RDEV 1
16273_ACEOF
16274
16275
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016276fi
16277
Martin v. Löwis11437992002-04-12 09:54:03 +000016278echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16279echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16280if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16281 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016282else
Martin v. Löwis11437992002-04-12 09:54:03 +000016283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016284/* confdefs.h. */
16285_ACEOF
16286cat confdefs.h >>conftest.$ac_ext
16287cat >>conftest.$ac_ext <<_ACEOF
16288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016289$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016290int
16291main ()
16292{
16293static struct stat ac_aggr;
16294if (ac_aggr.st_blksize)
16295return 0;
16296 ;
16297 return 0;
16298}
16299_ACEOF
16300rm -f conftest.$ac_objext
16301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016302 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016304 grep -v '^ *+' conftest.er1 >conftest.err
16305 rm -f conftest.er1
16306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16308 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016309 { ac_try='test -z "$ac_c_werror_flag"
16310 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16312 (eval $ac_try) 2>&5
16313 ac_status=$?
16314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16315 (exit $ac_status); }; } &&
16316 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16318 (eval $ac_try) 2>&5
16319 ac_status=$?
16320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16321 (exit $ac_status); }; }; then
16322 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016323else
Martin v. Löwis11437992002-04-12 09:54:03 +000016324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016325sed 's/^/| /' conftest.$ac_ext >&5
16326
16327cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016328/* confdefs.h. */
16329_ACEOF
16330cat confdefs.h >>conftest.$ac_ext
16331cat >>conftest.$ac_ext <<_ACEOF
16332/* end confdefs.h. */
16333$ac_includes_default
16334int
16335main ()
16336{
16337static struct stat ac_aggr;
16338if (sizeof ac_aggr.st_blksize)
16339return 0;
16340 ;
16341 return 0;
16342}
16343_ACEOF
16344rm -f conftest.$ac_objext
16345if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016346 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016348 grep -v '^ *+' conftest.er1 >conftest.err
16349 rm -f conftest.er1
16350 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16352 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016353 { ac_try='test -z "$ac_c_werror_flag"
16354 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16356 (eval $ac_try) 2>&5
16357 ac_status=$?
16358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16359 (exit $ac_status); }; } &&
16360 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16362 (eval $ac_try) 2>&5
16363 ac_status=$?
16364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16365 (exit $ac_status); }; }; then
16366 ac_cv_member_struct_stat_st_blksize=yes
16367else
16368 echo "$as_me: failed program was:" >&5
16369sed 's/^/| /' conftest.$ac_ext >&5
16370
Martin v. Löwis11437992002-04-12 09:54:03 +000016371ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016372fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016373rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016374fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016375rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016376fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016377echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16378echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16379if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016380
Martin v. Löwis11437992002-04-12 09:54:03 +000016381cat >>confdefs.h <<_ACEOF
16382#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16383_ACEOF
16384
16385
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016386fi
16387
Martin v. Löwis11437992002-04-12 09:54:03 +000016388echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16389echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16390if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16391 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016392else
Martin v. Löwis11437992002-04-12 09:54:03 +000016393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016394/* confdefs.h. */
16395_ACEOF
16396cat confdefs.h >>conftest.$ac_ext
16397cat >>conftest.$ac_ext <<_ACEOF
16398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016399$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016400int
16401main ()
16402{
16403static struct stat ac_aggr;
16404if (ac_aggr.st_blocks)
16405return 0;
16406 ;
16407 return 0;
16408}
16409_ACEOF
16410rm -f conftest.$ac_objext
16411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016412 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016414 grep -v '^ *+' conftest.er1 >conftest.err
16415 rm -f conftest.er1
16416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16418 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016419 { ac_try='test -z "$ac_c_werror_flag"
16420 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16422 (eval $ac_try) 2>&5
16423 ac_status=$?
16424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16425 (exit $ac_status); }; } &&
16426 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16428 (eval $ac_try) 2>&5
16429 ac_status=$?
16430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16431 (exit $ac_status); }; }; then
16432 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016433else
Martin v. Löwis11437992002-04-12 09:54:03 +000016434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016435sed 's/^/| /' conftest.$ac_ext >&5
16436
16437cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016438/* confdefs.h. */
16439_ACEOF
16440cat confdefs.h >>conftest.$ac_ext
16441cat >>conftest.$ac_ext <<_ACEOF
16442/* end confdefs.h. */
16443$ac_includes_default
16444int
16445main ()
16446{
16447static struct stat ac_aggr;
16448if (sizeof ac_aggr.st_blocks)
16449return 0;
16450 ;
16451 return 0;
16452}
16453_ACEOF
16454rm -f conftest.$ac_objext
16455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016456 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016458 grep -v '^ *+' conftest.er1 >conftest.err
16459 rm -f conftest.er1
16460 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16462 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016463 { ac_try='test -z "$ac_c_werror_flag"
16464 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16466 (eval $ac_try) 2>&5
16467 ac_status=$?
16468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16469 (exit $ac_status); }; } &&
16470 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16472 (eval $ac_try) 2>&5
16473 ac_status=$?
16474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16475 (exit $ac_status); }; }; then
16476 ac_cv_member_struct_stat_st_blocks=yes
16477else
16478 echo "$as_me: failed program was:" >&5
16479sed 's/^/| /' conftest.$ac_ext >&5
16480
Martin v. Löwis11437992002-04-12 09:54:03 +000016481ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016482fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016483rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016484fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016485rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016486fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016487echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16488echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16489if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016490
Martin v. Löwis11437992002-04-12 09:54:03 +000016491cat >>confdefs.h <<_ACEOF
16492#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16493_ACEOF
16494
16495
16496cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016497#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016498_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016499
16500else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016501 case $LIBOBJS in
16502 "fileblocks.$ac_objext" | \
16503 *" fileblocks.$ac_objext" | \
16504 "fileblocks.$ac_objext "* | \
16505 *" fileblocks.$ac_objext "* ) ;;
16506 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16507esac
16508
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016509fi
16510
Michael W. Hudson54241132001-12-07 15:38:26 +000016511
Martin v. Löwis11437992002-04-12 09:54:03 +000016512
16513echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16514echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16515if test "${ac_cv_header_time_altzone+set}" = set; then
16516 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016517else
Martin v. Löwis11437992002-04-12 09:54:03 +000016518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016519/* confdefs.h. */
16520_ACEOF
16521cat confdefs.h >>conftest.$ac_ext
16522cat >>conftest.$ac_ext <<_ACEOF
16523/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016524#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016525int
16526main ()
16527{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016528return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016529 ;
16530 return 0;
16531}
16532_ACEOF
16533rm -f conftest.$ac_objext
16534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016535 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016537 grep -v '^ *+' conftest.er1 >conftest.err
16538 rm -f conftest.er1
16539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16541 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016542 { ac_try='test -z "$ac_c_werror_flag"
16543 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16545 (eval $ac_try) 2>&5
16546 ac_status=$?
16547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16548 (exit $ac_status); }; } &&
16549 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16551 (eval $ac_try) 2>&5
16552 ac_status=$?
16553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16554 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016555 ac_cv_header_time_altzone=yes
16556else
Martin v. Löwis11437992002-04-12 09:54:03 +000016557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016558sed 's/^/| /' conftest.$ac_ext >&5
16559
Martin v. Löwis11437992002-04-12 09:54:03 +000016560ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016561fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016562rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016563fi
16564
Martin v. Löwis11437992002-04-12 09:54:03 +000016565echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16566echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016567if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016568
16569cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016570#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016571_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016572
16573fi
16574
Guido van Rossumda88dad1995-01-26 00:46:29 +000016575was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016576echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16577echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016579/* confdefs.h. */
16580_ACEOF
16581cat confdefs.h >>conftest.$ac_ext
16582cat >>conftest.$ac_ext <<_ACEOF
16583/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016584
16585#include <sys/types.h>
16586#include <sys/select.h>
16587#include <sys/time.h>
16588
Martin v. Löwis11437992002-04-12 09:54:03 +000016589int
16590main ()
16591{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016592;
Martin v. Löwis11437992002-04-12 09:54:03 +000016593 ;
16594 return 0;
16595}
16596_ACEOF
16597rm -f conftest.$ac_objext
16598if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016599 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016601 grep -v '^ *+' conftest.er1 >conftest.err
16602 rm -f conftest.er1
16603 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16605 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016606 { ac_try='test -z "$ac_c_werror_flag"
16607 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16609 (eval $ac_try) 2>&5
16610 ac_status=$?
16611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16612 (exit $ac_status); }; } &&
16613 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16615 (eval $ac_try) 2>&5
16616 ac_status=$?
16617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16618 (exit $ac_status); }; }; then
16619
16620
16621cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016622#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016623_ACEOF
16624
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016625 was_it_defined=yes
16626
Guido van Rossumf78abae1997-01-21 22:02:36 +000016627else
Martin v. Löwis11437992002-04-12 09:54:03 +000016628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016629sed 's/^/| /' conftest.$ac_ext >&5
16630
Guido van Rossum7f43da71994-08-01 12:15:30 +000016631fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016632rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016633echo "$as_me:$LINENO: result: $was_it_defined" >&5
16634echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016635
Martin v. Löwis11437992002-04-12 09:54:03 +000016636echo "$as_me:$LINENO: checking for addrinfo" >&5
16637echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
16638if test "${ac_cv_struct_addrinfo+set}" = set; then
16639 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016640else
Martin v. Löwis11437992002-04-12 09:54:03 +000016641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016642/* confdefs.h. */
16643_ACEOF
16644cat confdefs.h >>conftest.$ac_ext
16645cat >>conftest.$ac_ext <<_ACEOF
16646/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016647
16648# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016649int
16650main ()
16651{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016652struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000016653 ;
16654 return 0;
16655}
16656_ACEOF
16657rm -f conftest.$ac_objext
16658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016659 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016661 grep -v '^ *+' conftest.er1 >conftest.err
16662 rm -f conftest.er1
16663 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16665 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016666 { ac_try='test -z "$ac_c_werror_flag"
16667 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16669 (eval $ac_try) 2>&5
16670 ac_status=$?
16671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16672 (exit $ac_status); }; } &&
16673 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16675 (eval $ac_try) 2>&5
16676 ac_status=$?
16677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16678 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016679 ac_cv_struct_addrinfo=yes
16680else
Martin v. Löwis11437992002-04-12 09:54:03 +000016681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016682sed 's/^/| /' conftest.$ac_ext >&5
16683
Martin v. Löwis11437992002-04-12 09:54:03 +000016684ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016685fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016686rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016687fi
16688
Martin v. Löwis11437992002-04-12 09:54:03 +000016689echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
16690echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016691if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016692
16693cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016694#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016695_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016696
16697fi
16698
Martin v. Löwis11437992002-04-12 09:54:03 +000016699echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
16700echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
16701if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
16702 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016703else
Martin v. Löwis11437992002-04-12 09:54:03 +000016704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016705/* confdefs.h. */
16706_ACEOF
16707cat confdefs.h >>conftest.$ac_ext
16708cat >>conftest.$ac_ext <<_ACEOF
16709/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016710
16711# include <sys/types.h>
16712# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016713int
16714main ()
16715{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016716struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000016717 ;
16718 return 0;
16719}
16720_ACEOF
16721rm -f conftest.$ac_objext
16722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016723 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016725 grep -v '^ *+' conftest.er1 >conftest.err
16726 rm -f conftest.er1
16727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16729 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016730 { ac_try='test -z "$ac_c_werror_flag"
16731 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16733 (eval $ac_try) 2>&5
16734 ac_status=$?
16735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16736 (exit $ac_status); }; } &&
16737 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16739 (eval $ac_try) 2>&5
16740 ac_status=$?
16741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16742 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016743 ac_cv_struct_sockaddr_storage=yes
16744else
Martin v. Löwis11437992002-04-12 09:54:03 +000016745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016746sed 's/^/| /' conftest.$ac_ext >&5
16747
Martin v. Löwis11437992002-04-12 09:54:03 +000016748ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016749fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016750rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016751fi
16752
Martin v. Löwis11437992002-04-12 09:54:03 +000016753echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
16754echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016755if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016756
16757cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016758#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016759_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016760
16761fi
16762
Guido van Rossum627b2d71993-12-24 10:39:16 +000016763# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000016764
Michael W. Hudson54241132001-12-07 15:38:26 +000016765
Martin v. Löwis11437992002-04-12 09:54:03 +000016766echo "$as_me:$LINENO: checking whether char is unsigned" >&5
16767echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
16768if test "${ac_cv_c_char_unsigned+set}" = set; then
16769 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000016770else
Martin v. Löwis11437992002-04-12 09:54:03 +000016771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016772/* confdefs.h. */
16773_ACEOF
16774cat confdefs.h >>conftest.$ac_ext
16775cat >>conftest.$ac_ext <<_ACEOF
16776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016777$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016778int
16779main ()
16780{
16781static int test_array [1 - 2 * !(((char) -1) < 0)];
16782test_array [0] = 0
16783
16784 ;
16785 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000016786}
Martin v. Löwis11437992002-04-12 09:54:03 +000016787_ACEOF
16788rm -f conftest.$ac_objext
16789if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016790 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016792 grep -v '^ *+' conftest.er1 >conftest.err
16793 rm -f conftest.er1
16794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16796 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016797 { ac_try='test -z "$ac_c_werror_flag"
16798 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16800 (eval $ac_try) 2>&5
16801 ac_status=$?
16802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16803 (exit $ac_status); }; } &&
16804 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16806 (eval $ac_try) 2>&5
16807 ac_status=$?
16808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16809 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016810 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016811else
16812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016813sed 's/^/| /' conftest.$ac_ext >&5
16814
Martin v. Löwis11437992002-04-12 09:54:03 +000016815ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016816fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016817rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016818fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016819echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
16820echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016821if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016822 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016823#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016824_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016825
16826fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000016827
Martin v. Löwis11437992002-04-12 09:54:03 +000016828echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
16829echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
16830if test "${ac_cv_c_const+set}" = set; then
16831 echo $ECHO_N "(cached) $ECHO_C" >&6
16832else
16833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016834/* confdefs.h. */
16835_ACEOF
16836cat confdefs.h >>conftest.$ac_ext
16837cat >>conftest.$ac_ext <<_ACEOF
16838/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016839
Martin v. Löwis11437992002-04-12 09:54:03 +000016840int
16841main ()
16842{
16843/* FIXME: Include the comments suggested by Paul. */
16844#ifndef __cplusplus
16845 /* Ultrix mips cc rejects this. */
16846 typedef int charset[2];
16847 const charset x;
16848 /* SunOS 4.1.1 cc rejects this. */
16849 char const *const *ccp;
16850 char **p;
16851 /* NEC SVR4.0.2 mips cc rejects this. */
16852 struct point {int x, y;};
16853 static struct point const zero = {0,0};
16854 /* AIX XL C 1.02.0.0 rejects this.
16855 It does not let you subtract one const X* pointer from another in
16856 an arm of an if-expression whose if-part is not a constant
16857 expression */
16858 const char *g = "string";
16859 ccp = &g + (g ? g-g : 0);
16860 /* HPUX 7.0 cc rejects these. */
16861 ++ccp;
16862 p = (char**) ccp;
16863 ccp = (char const *const *) p;
16864 { /* SCO 3.2v4 cc rejects this. */
16865 char *t;
16866 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016867
Martin v. Löwis11437992002-04-12 09:54:03 +000016868 *t++ = 0;
16869 }
16870 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16871 int x[] = {25, 17};
16872 const int *foo = &x[0];
16873 ++foo;
16874 }
16875 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16876 typedef const int *iptr;
16877 iptr p = 0;
16878 ++p;
16879 }
16880 { /* AIX XL C 1.02.0.0 rejects this saying
16881 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16882 struct s { int j; const int *ap[3]; };
16883 struct s *b; b->j = 5;
16884 }
16885 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16886 const int foo = 10;
16887 }
16888#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000016889
Martin v. Löwis11437992002-04-12 09:54:03 +000016890 ;
16891 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000016892}
Martin v. Löwis11437992002-04-12 09:54:03 +000016893_ACEOF
16894rm -f conftest.$ac_objext
16895if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016896 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016898 grep -v '^ *+' conftest.er1 >conftest.err
16899 rm -f conftest.er1
16900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16902 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016903 { ac_try='test -z "$ac_c_werror_flag"
16904 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16906 (eval $ac_try) 2>&5
16907 ac_status=$?
16908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16909 (exit $ac_status); }; } &&
16910 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16912 (eval $ac_try) 2>&5
16913 ac_status=$?
16914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16915 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016916 ac_cv_c_const=yes
16917else
Martin v. Löwis11437992002-04-12 09:54:03 +000016918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016919sed 's/^/| /' conftest.$ac_ext >&5
16920
Martin v. Löwis11437992002-04-12 09:54:03 +000016921ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016922fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016923rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016924fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016925echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
16926echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016927if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016928
16929cat >>confdefs.h <<\_ACEOF
16930#define const
16931_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016932
16933fi
16934
Michael W. Hudson54241132001-12-07 15:38:26 +000016935
Guido van Rossumda88dad1995-01-26 00:46:29 +000016936works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016937echo "$as_me:$LINENO: checking for working volatile" >&5
16938echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
16939cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016940/* confdefs.h. */
16941_ACEOF
16942cat confdefs.h >>conftest.$ac_ext
16943cat >>conftest.$ac_ext <<_ACEOF
16944/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016945
Martin v. Löwis11437992002-04-12 09:54:03 +000016946int
16947main ()
16948{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016949volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016950 ;
16951 return 0;
16952}
16953_ACEOF
16954rm -f conftest.$ac_objext
16955if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016956 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016958 grep -v '^ *+' conftest.er1 >conftest.err
16959 rm -f conftest.er1
16960 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16962 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016963 { ac_try='test -z "$ac_c_werror_flag"
16964 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16966 (eval $ac_try) 2>&5
16967 ac_status=$?
16968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16969 (exit $ac_status); }; } &&
16970 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16972 (eval $ac_try) 2>&5
16973 ac_status=$?
16974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16975 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016976 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016977else
Martin v. Löwis11437992002-04-12 09:54:03 +000016978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016979sed 's/^/| /' conftest.$ac_ext >&5
16980
Martin v. Löwis11437992002-04-12 09:54:03 +000016981
16982cat >>confdefs.h <<\_ACEOF
16983#define volatile
16984_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016985
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016986
Guido van Rossum627b2d71993-12-24 10:39:16 +000016987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016988rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016989echo "$as_me:$LINENO: result: $works" >&5
16990echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016991
Guido van Rossumda88dad1995-01-26 00:46:29 +000016992works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016993echo "$as_me:$LINENO: checking for working signed char" >&5
16994echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16995cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016996/* confdefs.h. */
16997_ACEOF
16998cat confdefs.h >>conftest.$ac_ext
16999cat >>conftest.$ac_ext <<_ACEOF
17000/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017001
Martin v. Löwis11437992002-04-12 09:54:03 +000017002int
17003main ()
17004{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017005signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000017006 ;
17007 return 0;
17008}
17009_ACEOF
17010rm -f conftest.$ac_objext
17011if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017012 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017014 grep -v '^ *+' conftest.er1 >conftest.err
17015 rm -f conftest.er1
17016 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17018 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017019 { ac_try='test -z "$ac_c_werror_flag"
17020 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17022 (eval $ac_try) 2>&5
17023 ac_status=$?
17024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17025 (exit $ac_status); }; } &&
17026 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17028 (eval $ac_try) 2>&5
17029 ac_status=$?
17030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17031 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000017032 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017033else
Martin v. Löwis11437992002-04-12 09:54:03 +000017034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017035sed 's/^/| /' conftest.$ac_ext >&5
17036
Martin v. Löwis11437992002-04-12 09:54:03 +000017037
17038cat >>confdefs.h <<\_ACEOF
17039#define signed
17040_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017041
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017042
Guido van Rossum7f43da71994-08-01 12:15:30 +000017043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017044rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017045echo "$as_me:$LINENO: result: $works" >&5
17046echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000017047
Guido van Rossumda88dad1995-01-26 00:46:29 +000017048have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017049echo "$as_me:$LINENO: checking for prototypes" >&5
17050echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
17051cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017052/* confdefs.h. */
17053_ACEOF
17054cat confdefs.h >>conftest.$ac_ext
17055cat >>conftest.$ac_ext <<_ACEOF
17056/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017057int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017058int
17059main ()
17060{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017061return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000017062 ;
17063 return 0;
17064}
17065_ACEOF
17066rm -f conftest.$ac_objext
17067if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017068 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017069 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017070 grep -v '^ *+' conftest.er1 >conftest.err
17071 rm -f conftest.er1
17072 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17074 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017075 { ac_try='test -z "$ac_c_werror_flag"
17076 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
17082 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17084 (eval $ac_try) 2>&5
17085 ac_status=$?
17086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17087 (exit $ac_status); }; }; then
17088
17089
17090cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017091#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017092_ACEOF
17093
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017094 have_prototypes=yes
17095
Guido van Rossumf78abae1997-01-21 22:02:36 +000017096else
Martin v. Löwis11437992002-04-12 09:54:03 +000017097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017098sed 's/^/| /' conftest.$ac_ext >&5
17099
Guido van Rossum7f43da71994-08-01 12:15:30 +000017100fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017101rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017102echo "$as_me:$LINENO: result: $have_prototypes" >&5
17103echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017104
Guido van Rossumda88dad1995-01-26 00:46:29 +000017105works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017106echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
17107echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
17108cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017109/* confdefs.h. */
17110_ACEOF
17111cat confdefs.h >>conftest.$ac_ext
17112cat >>conftest.$ac_ext <<_ACEOF
17113/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017114
17115#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000017116int foo(int x, ...) {
17117 va_list va;
17118 va_start(va, x);
17119 va_arg(va, int);
17120 va_arg(va, char *);
17121 va_arg(va, double);
17122 return 0;
17123}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017124
Martin v. Löwis11437992002-04-12 09:54:03 +000017125int
17126main ()
17127{
Guido van Rossum90eea071996-08-30 20:58:57 +000017128return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000017129 ;
17130 return 0;
17131}
17132_ACEOF
17133rm -f conftest.$ac_objext
17134if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017135 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017137 grep -v '^ *+' conftest.er1 >conftest.err
17138 rm -f conftest.er1
17139 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17141 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017142 { ac_try='test -z "$ac_c_werror_flag"
17143 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17145 (eval $ac_try) 2>&5
17146 ac_status=$?
17147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17148 (exit $ac_status); }; } &&
17149 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17151 (eval $ac_try) 2>&5
17152 ac_status=$?
17153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17154 (exit $ac_status); }; }; then
17155
17156
17157cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017158#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017159_ACEOF
17160
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017161 works=yes
17162
Guido van Rossumf78abae1997-01-21 22:02:36 +000017163else
Martin v. Löwis11437992002-04-12 09:54:03 +000017164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017165sed 's/^/| /' conftest.$ac_ext >&5
17166
Guido van Rossum627b2d71993-12-24 10:39:16 +000017167fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017168rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017169echo "$as_me:$LINENO: result: $works" >&5
17170echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017171
Martin v. Löwisd6320502004-08-12 13:45:08 +000017172# check for socketpair
17173echo "$as_me:$LINENO: checking for socketpair" >&5
17174echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
17175cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000017176/* confdefs.h. */
17177_ACEOF
17178cat confdefs.h >>conftest.$ac_ext
17179cat >>conftest.$ac_ext <<_ACEOF
17180/* end confdefs.h. */
17181
17182#include <sys/types.h>
17183#include <sys/socket.h>
17184
17185int
17186main ()
17187{
17188void *x=socketpair
17189 ;
17190 return 0;
17191}
17192_ACEOF
17193rm -f conftest.$ac_objext
17194if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017195 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000017196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017197 grep -v '^ *+' conftest.er1 >conftest.err
17198 rm -f conftest.er1
17199 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000017200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17201 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017202 { ac_try='test -z "$ac_c_werror_flag"
17203 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17205 (eval $ac_try) 2>&5
17206 ac_status=$?
17207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17208 (exit $ac_status); }; } &&
17209 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000017210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17211 (eval $ac_try) 2>&5
17212 ac_status=$?
17213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17214 (exit $ac_status); }; }; then
17215
17216cat >>confdefs.h <<\_ACEOF
17217#define HAVE_SOCKETPAIR 1
17218_ACEOF
17219
17220 echo "$as_me:$LINENO: result: yes" >&5
17221echo "${ECHO_T}yes" >&6
17222else
17223 echo "$as_me: failed program was:" >&5
17224sed 's/^/| /' conftest.$ac_ext >&5
17225
17226echo "$as_me:$LINENO: result: no" >&5
17227echo "${ECHO_T}no" >&6
17228
17229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017230rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000017231
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017232# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017233echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17234echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17235cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017236/* confdefs.h. */
17237_ACEOF
17238cat confdefs.h >>conftest.$ac_ext
17239cat >>conftest.$ac_ext <<_ACEOF
17240/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017241#include <sys/types.h>
17242#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017243int
17244main ()
17245{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017246struct sockaddr x;
17247x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017248 ;
17249 return 0;
17250}
17251_ACEOF
17252rm -f conftest.$ac_objext
17253if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017254 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017255 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017256 grep -v '^ *+' conftest.er1 >conftest.err
17257 rm -f conftest.er1
17258 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17260 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017261 { ac_try='test -z "$ac_c_werror_flag"
17262 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17264 (eval $ac_try) 2>&5
17265 ac_status=$?
17266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17267 (exit $ac_status); }; } &&
17268 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17270 (eval $ac_try) 2>&5
17271 ac_status=$?
17272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17273 (exit $ac_status); }; }; then
17274 echo "$as_me:$LINENO: result: yes" >&5
17275echo "${ECHO_T}yes" >&6
17276
17277cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017278#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017279_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017280
17281else
Martin v. Löwis11437992002-04-12 09:54:03 +000017282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017283sed 's/^/| /' conftest.$ac_ext >&5
17284
Martin v. Löwis11437992002-04-12 09:54:03 +000017285echo "$as_me:$LINENO: result: no" >&5
17286echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017287fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017288rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017289
Guido van Rossumda88dad1995-01-26 00:46:29 +000017290va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017291echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17292echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17293cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017294/* confdefs.h. */
17295_ACEOF
17296cat confdefs.h >>conftest.$ac_ext
17297cat >>conftest.$ac_ext <<_ACEOF
17298/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017299
17300#ifdef HAVE_STDARG_PROTOTYPES
17301#include <stdarg.h>
17302#else
17303#include <varargs.h>
17304#endif
17305
Martin v. Löwis11437992002-04-12 09:54:03 +000017306int
17307main ()
17308{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017309va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017310 ;
17311 return 0;
17312}
17313_ACEOF
17314rm -f conftest.$ac_objext
17315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017316 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017318 grep -v '^ *+' conftest.er1 >conftest.err
17319 rm -f conftest.er1
17320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17322 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017323 { ac_try='test -z "$ac_c_werror_flag"
17324 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17326 (eval $ac_try) 2>&5
17327 ac_status=$?
17328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17329 (exit $ac_status); }; } &&
17330 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17332 (eval $ac_try) 2>&5
17333 ac_status=$?
17334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17335 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017336 :
17337else
Martin v. Löwis11437992002-04-12 09:54:03 +000017338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017339sed 's/^/| /' conftest.$ac_ext >&5
17340
Martin v. Löwis11437992002-04-12 09:54:03 +000017341
17342
17343cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017344#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017345_ACEOF
17346
Guido van Rossumda88dad1995-01-26 00:46:29 +000017347 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017348
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017349fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017351echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17352echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017353
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017354# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017355
17356
17357
17358echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17359echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17360if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17361 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017362else
Martin v. Löwis11437992002-04-12 09:54:03 +000017363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017364/* confdefs.h. */
17365_ACEOF
17366cat confdefs.h >>conftest.$ac_ext
17367cat >>conftest.$ac_ext <<_ACEOF
17368/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017369/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017370 which can conflict with char gethostbyname_r (); below.
17371 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017372 <limits.h> exists even on freestanding compilers. Under hpux,
17373 including <limits.h> includes <sys/time.h> and causes problems
17374 checking for functions defined therein. */
17375#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017376# include <limits.h>
17377#else
17378# include <assert.h>
17379#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017380/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017381#ifdef __cplusplus
17382extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017383{
Martin v. Löwis11437992002-04-12 09:54:03 +000017384#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017385/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017386 builtin and then its argument prototype would still apply. */
17387char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017388/* The GNU C library defines this for functions which it implements
17389 to always fail with ENOSYS. Some functions are actually named
17390 something starting with __ and the normal name is an alias. */
17391#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17392choke me
17393#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017394char (*f) () = gethostbyname_r;
17395#endif
17396#ifdef __cplusplus
17397}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017398#endif
17399
Skip Montanaro6dead952003-09-25 14:50:04 +000017400int
17401main ()
17402{
17403return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017404 ;
17405 return 0;
17406}
17407_ACEOF
17408rm -f conftest.$ac_objext conftest$ac_exeext
17409if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017410 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017412 grep -v '^ *+' conftest.er1 >conftest.err
17413 rm -f conftest.er1
17414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17416 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017417 { ac_try='test -z "$ac_c_werror_flag"
17418 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17420 (eval $ac_try) 2>&5
17421 ac_status=$?
17422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17423 (exit $ac_status); }; } &&
17424 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17426 (eval $ac_try) 2>&5
17427 ac_status=$?
17428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17429 (exit $ac_status); }; }; then
17430 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017431else
Martin v. Löwis11437992002-04-12 09:54:03 +000017432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017433sed 's/^/| /' conftest.$ac_ext >&5
17434
Martin v. Löwis11437992002-04-12 09:54:03 +000017435ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017436fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017437rm -f conftest.err conftest.$ac_objext \
17438 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017439fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017440echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17441echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17442if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017443
Martin v. Löwis11437992002-04-12 09:54:03 +000017444 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017445#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017446_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017447
Martin v. Löwis11437992002-04-12 09:54:03 +000017448 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17449echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017450 OLD_CFLAGS=$CFLAGS
17451 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017453/* confdefs.h. */
17454_ACEOF
17455cat confdefs.h >>conftest.$ac_ext
17456cat >>conftest.$ac_ext <<_ACEOF
17457/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017458
17459# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017460
Martin v. Löwis11437992002-04-12 09:54:03 +000017461int
17462main ()
17463{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017464
17465 char *name;
17466 struct hostent *he, *res;
17467 char buffer[2048];
17468 int buflen = 2048;
17469 int h_errnop;
17470
17471 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017472
17473 ;
17474 return 0;
17475}
17476_ACEOF
17477rm -f conftest.$ac_objext
17478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017479 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017481 grep -v '^ *+' conftest.er1 >conftest.err
17482 rm -f conftest.er1
17483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17485 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017486 { ac_try='test -z "$ac_c_werror_flag"
17487 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17489 (eval $ac_try) 2>&5
17490 ac_status=$?
17491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17492 (exit $ac_status); }; } &&
17493 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17495 (eval $ac_try) 2>&5
17496 ac_status=$?
17497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17498 (exit $ac_status); }; }; then
17499
17500 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017501#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017502_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017503
Martin v. Löwis11437992002-04-12 09:54:03 +000017504
17505cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017506#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017507_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017508
Martin v. Löwis11437992002-04-12 09:54:03 +000017509 echo "$as_me:$LINENO: result: yes" >&5
17510echo "${ECHO_T}yes" >&6
17511
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017512else
Martin v. Löwis11437992002-04-12 09:54:03 +000017513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017514sed 's/^/| /' conftest.$ac_ext >&5
17515
Martin v. Löwis11437992002-04-12 09:54:03 +000017516
17517 echo "$as_me:$LINENO: result: no" >&5
17518echo "${ECHO_T}no" >&6
17519 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17520echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017522/* confdefs.h. */
17523_ACEOF
17524cat confdefs.h >>conftest.$ac_ext
17525cat >>conftest.$ac_ext <<_ACEOF
17526/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017527
17528# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017529
Martin v. Löwis11437992002-04-12 09:54:03 +000017530int
17531main ()
17532{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017533
17534 char *name;
17535 struct hostent *he;
17536 char buffer[2048];
17537 int buflen = 2048;
17538 int h_errnop;
17539
17540 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017541
17542 ;
17543 return 0;
17544}
17545_ACEOF
17546rm -f conftest.$ac_objext
17547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017548 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017550 grep -v '^ *+' conftest.er1 >conftest.err
17551 rm -f conftest.er1
17552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17554 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017555 { ac_try='test -z "$ac_c_werror_flag"
17556 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17558 (eval $ac_try) 2>&5
17559 ac_status=$?
17560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17561 (exit $ac_status); }; } &&
17562 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17564 (eval $ac_try) 2>&5
17565 ac_status=$?
17566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17567 (exit $ac_status); }; }; then
17568
17569 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017570#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017571_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017572
Martin v. Löwis11437992002-04-12 09:54:03 +000017573
17574cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017575#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017576_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017577
Martin v. Löwis11437992002-04-12 09:54:03 +000017578 echo "$as_me:$LINENO: result: yes" >&5
17579echo "${ECHO_T}yes" >&6
17580
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017581else
Martin v. Löwis11437992002-04-12 09:54:03 +000017582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017583sed 's/^/| /' conftest.$ac_ext >&5
17584
Martin v. Löwis11437992002-04-12 09:54:03 +000017585
17586 echo "$as_me:$LINENO: result: no" >&5
17587echo "${ECHO_T}no" >&6
17588 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17589echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017591/* confdefs.h. */
17592_ACEOF
17593cat confdefs.h >>conftest.$ac_ext
17594cat >>conftest.$ac_ext <<_ACEOF
17595/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017596
17597# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017598
Martin v. Löwis11437992002-04-12 09:54:03 +000017599int
17600main ()
17601{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017602
17603 char *name;
17604 struct hostent *he;
17605 struct hostent_data data;
17606
17607 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017608
17609 ;
17610 return 0;
17611}
17612_ACEOF
17613rm -f conftest.$ac_objext
17614if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017615 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017617 grep -v '^ *+' conftest.er1 >conftest.err
17618 rm -f conftest.er1
17619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17621 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017622 { ac_try='test -z "$ac_c_werror_flag"
17623 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17625 (eval $ac_try) 2>&5
17626 ac_status=$?
17627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17628 (exit $ac_status); }; } &&
17629 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17631 (eval $ac_try) 2>&5
17632 ac_status=$?
17633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17634 (exit $ac_status); }; }; then
17635
17636 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017637#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017638_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017639
Martin v. Löwis11437992002-04-12 09:54:03 +000017640
17641cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017642#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017643_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017644
Martin v. Löwis11437992002-04-12 09:54:03 +000017645 echo "$as_me:$LINENO: result: yes" >&5
17646echo "${ECHO_T}yes" >&6
17647
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017648else
Martin v. Löwis11437992002-04-12 09:54:03 +000017649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017650sed 's/^/| /' conftest.$ac_ext >&5
17651
Martin v. Löwis11437992002-04-12 09:54:03 +000017652
17653 echo "$as_me:$LINENO: result: no" >&5
17654echo "${ECHO_T}no" >&6
17655
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017657rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017658
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017659fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017660rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017661
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017664 CFLAGS=$OLD_CFLAGS
17665
17666else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017667
Martin v. Löwis11437992002-04-12 09:54:03 +000017668
17669for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000017670do
Martin v. Löwis11437992002-04-12 09:54:03 +000017671as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17672echo "$as_me:$LINENO: checking for $ac_func" >&5
17673echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17674if eval "test \"\${$as_ac_var+set}\" = set"; then
17675 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017676else
Martin v. Löwis11437992002-04-12 09:54:03 +000017677 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017678/* confdefs.h. */
17679_ACEOF
17680cat confdefs.h >>conftest.$ac_ext
17681cat >>conftest.$ac_ext <<_ACEOF
17682/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017683/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017684 which can conflict with char $ac_func (); below.
17685 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017686 <limits.h> exists even on freestanding compilers. Under hpux,
17687 including <limits.h> includes <sys/time.h> and causes problems
17688 checking for functions defined therein. */
17689#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017690# include <limits.h>
17691#else
17692# include <assert.h>
17693#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017694/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017695#ifdef __cplusplus
17696extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017697{
Martin v. Löwis11437992002-04-12 09:54:03 +000017698#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017699/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017700 builtin and then its argument prototype would still apply. */
17701char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017702/* The GNU C library defines this for functions which it implements
17703 to always fail with ENOSYS. Some functions are actually named
17704 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000017705#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017706choke me
17707#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017708char (*f) () = $ac_func;
17709#endif
17710#ifdef __cplusplus
17711}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017712#endif
17713
Skip Montanaro6dead952003-09-25 14:50:04 +000017714int
17715main ()
17716{
17717return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017718 ;
17719 return 0;
17720}
17721_ACEOF
17722rm -f conftest.$ac_objext conftest$ac_exeext
17723if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017724 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017726 grep -v '^ *+' conftest.er1 >conftest.err
17727 rm -f conftest.er1
17728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17730 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017731 { ac_try='test -z "$ac_c_werror_flag"
17732 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17734 (eval $ac_try) 2>&5
17735 ac_status=$?
17736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17737 (exit $ac_status); }; } &&
17738 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17740 (eval $ac_try) 2>&5
17741 ac_status=$?
17742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17743 (exit $ac_status); }; }; then
17744 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017745else
Martin v. Löwis11437992002-04-12 09:54:03 +000017746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017747sed 's/^/| /' conftest.$ac_ext >&5
17748
Martin v. Löwis11437992002-04-12 09:54:03 +000017749eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017750fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017751rm -f conftest.err conftest.$ac_objext \
17752 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017753fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017754echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17755echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17756if test `eval echo '${'$as_ac_var'}'` = yes; then
17757 cat >>confdefs.h <<_ACEOF
17758#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17759_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017760
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017761fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017762done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017763
Michael W. Hudson54241132001-12-07 15:38:26 +000017764
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017765fi
17766
Michael W. Hudson54241132001-12-07 15:38:26 +000017767
17768
17769
17770
17771
17772
Guido van Rossum627b2d71993-12-24 10:39:16 +000017773# checks for system services
17774# (none yet)
17775
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017776# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000017777echo "$as_me:$LINENO: checking for __fpu_control" >&5
17778echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
17779if test "${ac_cv_func___fpu_control+set}" = set; then
17780 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017781else
Martin v. Löwis11437992002-04-12 09:54:03 +000017782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017783/* confdefs.h. */
17784_ACEOF
17785cat confdefs.h >>conftest.$ac_ext
17786cat >>conftest.$ac_ext <<_ACEOF
17787/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017788/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017789 which can conflict with char __fpu_control (); below.
17790 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017791 <limits.h> exists even on freestanding compilers. Under hpux,
17792 including <limits.h> includes <sys/time.h> and causes problems
17793 checking for functions defined therein. */
17794#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017795# include <limits.h>
17796#else
17797# include <assert.h>
17798#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017799/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017800#ifdef __cplusplus
17801extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017802{
Martin v. Löwis11437992002-04-12 09:54:03 +000017803#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017804/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017805 builtin and then its argument prototype would still apply. */
17806char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017807/* The GNU C library defines this for functions which it implements
17808 to always fail with ENOSYS. Some functions are actually named
17809 something starting with __ and the normal name is an alias. */
17810#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
17811choke me
17812#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017813char (*f) () = __fpu_control;
17814#endif
17815#ifdef __cplusplus
17816}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017817#endif
17818
Skip Montanaro6dead952003-09-25 14:50:04 +000017819int
17820main ()
17821{
17822return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000017823 ;
17824 return 0;
17825}
17826_ACEOF
17827rm -f conftest.$ac_objext conftest$ac_exeext
17828if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017829 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017831 grep -v '^ *+' conftest.er1 >conftest.err
17832 rm -f conftest.er1
17833 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17835 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017836 { ac_try='test -z "$ac_c_werror_flag"
17837 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17839 (eval $ac_try) 2>&5
17840 ac_status=$?
17841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17842 (exit $ac_status); }; } &&
17843 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17845 (eval $ac_try) 2>&5
17846 ac_status=$?
17847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17848 (exit $ac_status); }; }; then
17849 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017850else
Martin v. Löwis11437992002-04-12 09:54:03 +000017851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017852sed 's/^/| /' conftest.$ac_ext >&5
17853
Martin v. Löwis11437992002-04-12 09:54:03 +000017854ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017856rm -f conftest.err conftest.$ac_objext \
17857 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017858fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017859echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
17860echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
17861if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017862 :
17863else
Martin v. Löwis11437992002-04-12 09:54:03 +000017864
17865echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
17866echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
17867if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
17868 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017869else
Martin v. Löwis11437992002-04-12 09:54:03 +000017870 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017871LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017872cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017873/* confdefs.h. */
17874_ACEOF
17875cat confdefs.h >>conftest.$ac_ext
17876cat >>conftest.$ac_ext <<_ACEOF
17877/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017878
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017879/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017880#ifdef __cplusplus
17881extern "C"
17882#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017883/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017884 builtin and then its argument prototype would still apply. */
17885char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017886int
17887main ()
17888{
17889__fpu_control ();
17890 ;
17891 return 0;
17892}
17893_ACEOF
17894rm -f conftest.$ac_objext conftest$ac_exeext
17895if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017896 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017898 grep -v '^ *+' conftest.er1 >conftest.err
17899 rm -f conftest.er1
17900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17902 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017903 { ac_try='test -z "$ac_c_werror_flag"
17904 || 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_exeext'
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_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017917else
Martin v. Löwis11437992002-04-12 09:54:03 +000017918 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_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017922fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017923rm -f conftest.err conftest.$ac_objext \
17924 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017925LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017926fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017927echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
17928echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
17929if test $ac_cv_lib_ieee___fpu_control = yes; then
17930 cat >>confdefs.h <<_ACEOF
17931#define HAVE_LIBIEEE 1
17932_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017933
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017934 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017935
Guido van Rossum627b2d71993-12-24 10:39:16 +000017936fi
17937
Michael W. Hudson54241132001-12-07 15:38:26 +000017938
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017939fi
17940
Michael W. Hudson54241132001-12-07 15:38:26 +000017941
Guido van Rossum7f253911997-05-09 02:42:48 +000017942# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000017943echo "$as_me:$LINENO: checking for --with-fpectl" >&5
17944echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
17945
Guido van Rossum7f253911997-05-09 02:42:48 +000017946# Check whether --with-fpectl or --without-fpectl was given.
17947if test "${with_fpectl+set}" = set; then
17948 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000017949
Guido van Rossum7f253911997-05-09 02:42:48 +000017950if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000017951then
17952
17953cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000017954#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017955_ACEOF
17956
17957 echo "$as_me:$LINENO: result: yes" >&5
17958echo "${ECHO_T}yes" >&6
17959else echo "$as_me:$LINENO: result: no" >&5
17960echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017961fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017962else
Martin v. Löwis11437992002-04-12 09:54:03 +000017963 echo "$as_me:$LINENO: result: no" >&5
17964echo "${ECHO_T}no" >&6
17965fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000017966
Guido van Rossum7f43da71994-08-01 12:15:30 +000017967# check for --with-libm=...
17968
Guido van Rossum563e7081996-09-10 18:20:48 +000017969case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000017970Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000017971BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000017972*) LIBM=-lm
17973esac
Martin v. Löwis11437992002-04-12 09:54:03 +000017974echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
17975echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
17976
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017977# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017978if test "${with_libm+set}" = set; then
17979 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000017980
Guido van Rossum7f253911997-05-09 02:42:48 +000017981if test "$withval" = no
17982then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000017983 echo "$as_me:$LINENO: result: force LIBM empty" >&5
17984echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017985elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017986then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
17988echo "${ECHO_T}set LIBM=\"$withval\"" >&6
17989else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
17990echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
17991 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017992fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017993else
Martin v. Löwis11437992002-04-12 09:54:03 +000017994 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
17995echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
17996fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017997
17998# check for --with-libc=...
17999
Martin v. Löwis11437992002-04-12 09:54:03 +000018000echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
18001echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
18002
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018003# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018004if test "${with_libc+set}" = set; then
18005 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000018006
Guido van Rossum7f253911997-05-09 02:42:48 +000018007if test "$withval" = no
18008then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000018009 echo "$as_me:$LINENO: result: force LIBC empty" >&5
18010echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018011elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000018012then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000018013 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
18014echo "${ECHO_T}set LIBC=\"$withval\"" >&6
18015else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
18016echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
18017 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018018fi
Guido van Rossum7f253911997-05-09 02:42:48 +000018019else
Martin v. Löwis11437992002-04-12 09:54:03 +000018020 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
18021echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
18022fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018023
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018024# check for hypot() in math library
18025LIBS_SAVE=$LIBS
18026LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000018027
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018028for ac_func in hypot
18029do
Martin v. Löwis11437992002-04-12 09:54:03 +000018030as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18031echo "$as_me:$LINENO: checking for $ac_func" >&5
18032echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18033if eval "test \"\${$as_ac_var+set}\" = set"; then
18034 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018035else
Martin v. Löwis11437992002-04-12 09:54:03 +000018036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018037/* confdefs.h. */
18038_ACEOF
18039cat confdefs.h >>conftest.$ac_ext
18040cat >>conftest.$ac_ext <<_ACEOF
18041/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018042/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018043 which can conflict with char $ac_func (); below.
18044 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000018045 <limits.h> exists even on freestanding compilers. Under hpux,
18046 including <limits.h> includes <sys/time.h> and causes problems
18047 checking for functions defined therein. */
18048#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000018049# include <limits.h>
18050#else
18051# include <assert.h>
18052#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018053/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018054#ifdef __cplusplus
18055extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018056{
Martin v. Löwis11437992002-04-12 09:54:03 +000018057#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018058/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018059 builtin and then its argument prototype would still apply. */
18060char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018061/* The GNU C library defines this for functions which it implements
18062 to always fail with ENOSYS. Some functions are actually named
18063 something starting with __ and the normal name is an alias. */
18064#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18065choke me
18066#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018067char (*f) () = $ac_func;
18068#endif
18069#ifdef __cplusplus
18070}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018071#endif
18072
Skip Montanaro6dead952003-09-25 14:50:04 +000018073int
18074main ()
18075{
18076return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018077 ;
18078 return 0;
18079}
18080_ACEOF
18081rm -f conftest.$ac_objext conftest$ac_exeext
18082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018083 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018085 grep -v '^ *+' conftest.er1 >conftest.err
18086 rm -f conftest.er1
18087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18089 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018090 { ac_try='test -z "$ac_c_werror_flag"
18091 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18093 (eval $ac_try) 2>&5
18094 ac_status=$?
18095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18096 (exit $ac_status); }; } &&
18097 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18099 (eval $ac_try) 2>&5
18100 ac_status=$?
18101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18102 (exit $ac_status); }; }; then
18103 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018104else
Martin v. Löwis11437992002-04-12 09:54:03 +000018105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018106sed 's/^/| /' conftest.$ac_ext >&5
18107
Martin v. Löwis11437992002-04-12 09:54:03 +000018108eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018109fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018110rm -f conftest.err conftest.$ac_objext \
18111 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018112fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018113echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18114echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18115if test `eval echo '${'$as_ac_var'}'` = yes; then
18116 cat >>confdefs.h <<_ACEOF
18117#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18118_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018119
Michael W. Hudson54241132001-12-07 15:38:26 +000018120else
Skip Montanarof0d5f792004-08-15 14:08:23 +000018121 case $LIBOBJS in
18122 "$ac_func.$ac_objext" | \
18123 *" $ac_func.$ac_objext" | \
18124 "$ac_func.$ac_objext "* | \
18125 *" $ac_func.$ac_objext "* ) ;;
18126 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
18127esac
18128
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018129fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018130done
18131
Michael W. Hudson54241132001-12-07 15:38:26 +000018132
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018133LIBS=$LIBS_SAVE
18134
Guido van Rossumef2255b2000-03-10 22:30:29 +000018135# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000018136if test "${ac_cv_header_wchar_h+set}" = set; then
18137 echo "$as_me:$LINENO: checking for wchar.h" >&5
18138echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18139if test "${ac_cv_header_wchar_h+set}" = set; then
18140 echo $ECHO_N "(cached) $ECHO_C" >&6
18141fi
18142echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18143echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018144else
Martin v. Löwis11437992002-04-12 09:54:03 +000018145 # Is the header compilable?
18146echo "$as_me:$LINENO: checking wchar.h usability" >&5
18147echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
18148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018149/* confdefs.h. */
18150_ACEOF
18151cat confdefs.h >>conftest.$ac_ext
18152cat >>conftest.$ac_ext <<_ACEOF
18153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018154$ac_includes_default
18155#include <wchar.h>
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); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018166 { ac_try='test -z "$ac_c_werror_flag"
18167 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18169 (eval $ac_try) 2>&5
18170 ac_status=$?
18171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18172 (exit $ac_status); }; } &&
18173 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18175 (eval $ac_try) 2>&5
18176 ac_status=$?
18177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18178 (exit $ac_status); }; }; then
18179 ac_header_compiler=yes
18180else
18181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018182sed 's/^/| /' conftest.$ac_ext >&5
18183
Martin v. Löwis11437992002-04-12 09:54:03 +000018184ac_header_compiler=no
18185fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018186rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018187echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18188echo "${ECHO_T}$ac_header_compiler" >&6
18189
18190# Is the header present?
18191echo "$as_me:$LINENO: checking wchar.h presence" >&5
18192echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18193cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018194/* confdefs.h. */
18195_ACEOF
18196cat confdefs.h >>conftest.$ac_ext
18197cat >>conftest.$ac_ext <<_ACEOF
18198/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018199#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018200_ACEOF
18201if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18202 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18203 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018204 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 rm -f conftest.er1
18206 cat conftest.err >&5
18207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18208 (exit $ac_status); } >/dev/null; then
18209 if test -s conftest.err; then
18210 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000018211 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 else
18213 ac_cpp_err=
18214 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018215else
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 ac_cpp_err=yes
18217fi
18218if test -z "$ac_cpp_err"; then
18219 ac_header_preproc=yes
18220else
18221 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018222sed 's/^/| /' conftest.$ac_ext >&5
18223
Martin v. Löwis11437992002-04-12 09:54:03 +000018224 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018225fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018226rm -f conftest.err conftest.$ac_ext
18227echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18228echo "${ECHO_T}$ac_header_preproc" >&6
18229
18230# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018231case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18232 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018233 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18234echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018235 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18236echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18237 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018238 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018239 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018240 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18241echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018242 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18243echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18244 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18245echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18246 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18247echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018248 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
18249echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018250 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18251echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018252 (
18253 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000018254## --------------------------------- ##
18255## Report this to the python lists. ##
18256## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018257_ASBOX
18258 ) |
18259 sed "s/^/$as_me: WARNING: /" >&2
18260 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018261esac
18262echo "$as_me:$LINENO: checking for wchar.h" >&5
18263echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18264if test "${ac_cv_header_wchar_h+set}" = set; then
18265 echo $ECHO_N "(cached) $ECHO_C" >&6
18266else
18267 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018268fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018269echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18270echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18271
18272fi
18273if test $ac_cv_header_wchar_h = yes; then
18274
18275
18276cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018277#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018278_ACEOF
18279
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018280 wchar_h="yes"
18281
Guido van Rossumef2255b2000-03-10 22:30:29 +000018282else
Martin v. Löwis11437992002-04-12 09:54:03 +000018283 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018284
18285fi
18286
Michael W. Hudson54241132001-12-07 15:38:26 +000018287
Martin v. Löwis11437992002-04-12 09:54:03 +000018288
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018289# determine wchar_t size
18290if test "$wchar_h" = yes
18291then
Martin v. Löwis11437992002-04-12 09:54:03 +000018292 echo "$as_me:$LINENO: checking for wchar_t" >&5
18293echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18294if test "${ac_cv_type_wchar_t+set}" = set; then
18295 echo $ECHO_N "(cached) $ECHO_C" >&6
18296else
18297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018298/* confdefs.h. */
18299_ACEOF
18300cat confdefs.h >>conftest.$ac_ext
18301cat >>conftest.$ac_ext <<_ACEOF
18302/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018303#include <wchar.h>
18304
Martin v. Löwis11437992002-04-12 09:54:03 +000018305int
18306main ()
18307{
18308if ((wchar_t *) 0)
18309 return 0;
18310if (sizeof (wchar_t))
18311 return 0;
18312 ;
18313 return 0;
18314}
18315_ACEOF
18316rm -f conftest.$ac_objext
18317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018318 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018320 grep -v '^ *+' conftest.er1 >conftest.err
18321 rm -f conftest.er1
18322 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18324 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018325 { ac_try='test -z "$ac_c_werror_flag"
18326 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18328 (eval $ac_try) 2>&5
18329 ac_status=$?
18330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18331 (exit $ac_status); }; } &&
18332 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18334 (eval $ac_try) 2>&5
18335 ac_status=$?
18336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18337 (exit $ac_status); }; }; then
18338 ac_cv_type_wchar_t=yes
18339else
18340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018341sed 's/^/| /' conftest.$ac_ext >&5
18342
Martin v. Löwis11437992002-04-12 09:54:03 +000018343ac_cv_type_wchar_t=no
18344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018345rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018346fi
18347echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18348echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18349
18350echo "$as_me:$LINENO: checking size of wchar_t" >&5
18351echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18352if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18353 echo $ECHO_N "(cached) $ECHO_C" >&6
18354else
18355 if test "$ac_cv_type_wchar_t" = yes; then
18356 # The cast to unsigned long works around a bug in the HP C Compiler
18357 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18358 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18359 # This bug is HP SR number 8606223364.
18360 if test "$cross_compiling" = yes; then
18361 # Depending upon the size, compute the lo and hi bounds.
18362cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018363/* confdefs.h. */
18364_ACEOF
18365cat confdefs.h >>conftest.$ac_ext
18366cat >>conftest.$ac_ext <<_ACEOF
18367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018368#include <wchar.h>
18369
Martin v. Löwis11437992002-04-12 09:54:03 +000018370int
18371main ()
18372{
18373static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18374test_array [0] = 0
18375
18376 ;
18377 return 0;
18378}
18379_ACEOF
18380rm -f conftest.$ac_objext
18381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018382 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018384 grep -v '^ *+' conftest.er1 >conftest.err
18385 rm -f conftest.er1
18386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18388 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018389 { ac_try='test -z "$ac_c_werror_flag"
18390 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18392 (eval $ac_try) 2>&5
18393 ac_status=$?
18394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18395 (exit $ac_status); }; } &&
18396 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18398 (eval $ac_try) 2>&5
18399 ac_status=$?
18400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18401 (exit $ac_status); }; }; then
18402 ac_lo=0 ac_mid=0
18403 while :; do
18404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018405/* confdefs.h. */
18406_ACEOF
18407cat confdefs.h >>conftest.$ac_ext
18408cat >>conftest.$ac_ext <<_ACEOF
18409/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018410#include <wchar.h>
18411
Martin v. Löwis11437992002-04-12 09:54:03 +000018412int
18413main ()
18414{
18415static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18416test_array [0] = 0
18417
18418 ;
18419 return 0;
18420}
18421_ACEOF
18422rm -f conftest.$ac_objext
18423if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018424 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018425 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018426 grep -v '^ *+' conftest.er1 >conftest.err
18427 rm -f conftest.er1
18428 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18430 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018431 { ac_try='test -z "$ac_c_werror_flag"
18432 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18434 (eval $ac_try) 2>&5
18435 ac_status=$?
18436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18437 (exit $ac_status); }; } &&
18438 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18440 (eval $ac_try) 2>&5
18441 ac_status=$?
18442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18443 (exit $ac_status); }; }; then
18444 ac_hi=$ac_mid; break
18445else
18446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018447sed 's/^/| /' conftest.$ac_ext >&5
18448
Martin v. Löwis11437992002-04-12 09:54:03 +000018449ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018450 if test $ac_lo -le $ac_mid; then
18451 ac_lo= ac_hi=
18452 break
18453 fi
18454 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018455fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018456rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018457 done
18458else
18459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018460sed 's/^/| /' conftest.$ac_ext >&5
18461
Martin v. Löwis11437992002-04-12 09:54:03 +000018462cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018463/* confdefs.h. */
18464_ACEOF
18465cat confdefs.h >>conftest.$ac_ext
18466cat >>conftest.$ac_ext <<_ACEOF
18467/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018468#include <wchar.h>
18469
Martin v. Löwis11437992002-04-12 09:54:03 +000018470int
18471main ()
18472{
18473static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18474test_array [0] = 0
18475
18476 ;
18477 return 0;
18478}
18479_ACEOF
18480rm -f conftest.$ac_objext
18481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018482 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018484 grep -v '^ *+' conftest.er1 >conftest.err
18485 rm -f conftest.er1
18486 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18488 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018489 { ac_try='test -z "$ac_c_werror_flag"
18490 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18492 (eval $ac_try) 2>&5
18493 ac_status=$?
18494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18495 (exit $ac_status); }; } &&
18496 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18498 (eval $ac_try) 2>&5
18499 ac_status=$?
18500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18501 (exit $ac_status); }; }; then
18502 ac_hi=-1 ac_mid=-1
18503 while :; do
18504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018505/* confdefs.h. */
18506_ACEOF
18507cat confdefs.h >>conftest.$ac_ext
18508cat >>conftest.$ac_ext <<_ACEOF
18509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018510#include <wchar.h>
18511
Martin v. Löwis11437992002-04-12 09:54:03 +000018512int
18513main ()
18514{
18515static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18516test_array [0] = 0
18517
18518 ;
18519 return 0;
18520}
18521_ACEOF
18522rm -f conftest.$ac_objext
18523if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018524 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018526 grep -v '^ *+' conftest.er1 >conftest.err
18527 rm -f conftest.er1
18528 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18530 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018531 { ac_try='test -z "$ac_c_werror_flag"
18532 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18534 (eval $ac_try) 2>&5
18535 ac_status=$?
18536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18537 (exit $ac_status); }; } &&
18538 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18540 (eval $ac_try) 2>&5
18541 ac_status=$?
18542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18543 (exit $ac_status); }; }; then
18544 ac_lo=$ac_mid; break
18545else
18546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018547sed 's/^/| /' conftest.$ac_ext >&5
18548
Martin v. Löwis11437992002-04-12 09:54:03 +000018549ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018550 if test $ac_mid -le $ac_hi; then
18551 ac_lo= ac_hi=
18552 break
18553 fi
18554 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018555fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018556rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018557 done
18558else
18559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018560sed 's/^/| /' conftest.$ac_ext >&5
18561
Martin v. Löwis11437992002-04-12 09:54:03 +000018562ac_lo= ac_hi=
18563fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018564rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018566rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018567# Binary search between lo and hi bounds.
18568while test "x$ac_lo" != "x$ac_hi"; do
18569 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018571/* confdefs.h. */
18572_ACEOF
18573cat confdefs.h >>conftest.$ac_ext
18574cat >>conftest.$ac_ext <<_ACEOF
18575/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018576#include <wchar.h>
18577
Martin v. Löwis11437992002-04-12 09:54:03 +000018578int
18579main ()
18580{
18581static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18582test_array [0] = 0
18583
18584 ;
18585 return 0;
18586}
18587_ACEOF
18588rm -f conftest.$ac_objext
18589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018590 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018591 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018592 grep -v '^ *+' conftest.er1 >conftest.err
18593 rm -f conftest.er1
18594 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18596 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018597 { ac_try='test -z "$ac_c_werror_flag"
18598 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18600 (eval $ac_try) 2>&5
18601 ac_status=$?
18602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18603 (exit $ac_status); }; } &&
18604 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18606 (eval $ac_try) 2>&5
18607 ac_status=$?
18608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18609 (exit $ac_status); }; }; then
18610 ac_hi=$ac_mid
18611else
18612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018613sed 's/^/| /' conftest.$ac_ext >&5
18614
Martin v. Löwis11437992002-04-12 09:54:03 +000018615ac_lo=`expr '(' $ac_mid ')' + 1`
18616fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018617rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018618done
18619case $ac_lo in
18620?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018621'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18622See \`config.log' for more details." >&5
18623echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18624See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018625 { (exit 1); exit 1; }; } ;;
18626esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018627else
18628 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +000018629 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
18630See \`config.log' for more details." >&5
18631echo "$as_me: error: cannot run test program while cross compiling
18632See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018633 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000018634else
Martin v. Löwis11437992002-04-12 09:54:03 +000018635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018636/* confdefs.h. */
18637_ACEOF
18638cat confdefs.h >>conftest.$ac_ext
18639cat >>conftest.$ac_ext <<_ACEOF
18640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018641#include <wchar.h>
18642
18643long longval () { return (long) (sizeof (wchar_t)); }
18644unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000018645#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018646#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018647int
18648main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018649{
Martin v. Löwis11437992002-04-12 09:54:03 +000018650
18651 FILE *f = fopen ("conftest.val", "w");
18652 if (! f)
18653 exit (1);
18654 if (((long) (sizeof (wchar_t))) < 0)
18655 {
18656 long i = longval ();
18657 if (i != ((long) (sizeof (wchar_t))))
18658 exit (1);
18659 fprintf (f, "%ld\n", i);
18660 }
18661 else
18662 {
18663 unsigned long i = ulongval ();
18664 if (i != ((long) (sizeof (wchar_t))))
18665 exit (1);
18666 fprintf (f, "%lu\n", i);
18667 }
18668 exit (ferror (f) || fclose (f) != 0);
18669
18670 ;
18671 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000018672}
Martin v. Löwis11437992002-04-12 09:54:03 +000018673_ACEOF
18674rm -f conftest$ac_exeext
18675if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18676 (eval $ac_link) 2>&5
18677 ac_status=$?
18678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18679 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18681 (eval $ac_try) 2>&5
18682 ac_status=$?
18683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18684 (exit $ac_status); }; }; then
18685 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000018686else
Martin v. Löwis11437992002-04-12 09:54:03 +000018687 echo "$as_me: program exited with status $ac_status" >&5
18688echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018689sed 's/^/| /' conftest.$ac_ext >&5
18690
Martin v. Löwis11437992002-04-12 09:54:03 +000018691( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000018692{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18693See \`config.log' for more details." >&5
18694echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18695See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018696 { (exit 1); exit 1; }; }
18697fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018698rm -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 +000018699fi
18700fi
18701rm -f conftest.val
18702else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018703 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000018704fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018705fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018706echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
18707echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
18708cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018709#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018710_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018711
Michael W. Hudson54241132001-12-07 15:38:26 +000018712
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018713fi
18714
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018715echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
18716echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
18717have_ucs4_tcl=no
18718cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018719/* confdefs.h. */
18720_ACEOF
18721cat confdefs.h >>conftest.$ac_ext
18722cat >>conftest.$ac_ext <<_ACEOF
18723/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018724
18725#include <tcl.h>
18726#if TCL_UTF_MAX != 6
18727# error "NOT UCS4_TCL"
18728#endif
18729int
18730main ()
18731{
18732
18733 ;
18734 return 0;
18735}
18736_ACEOF
18737rm -f conftest.$ac_objext
18738if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018739 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018741 grep -v '^ *+' conftest.er1 >conftest.err
18742 rm -f conftest.er1
18743 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18745 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018746 { ac_try='test -z "$ac_c_werror_flag"
18747 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18749 (eval $ac_try) 2>&5
18750 ac_status=$?
18751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18752 (exit $ac_status); }; } &&
18753 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18755 (eval $ac_try) 2>&5
18756 ac_status=$?
18757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18758 (exit $ac_status); }; }; then
18759
18760
18761cat >>confdefs.h <<\_ACEOF
18762#define HAVE_UCS4_TCL 1
18763_ACEOF
18764
18765 have_ucs4_tcl=yes
18766
18767else
18768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018769sed 's/^/| /' conftest.$ac_ext >&5
18770
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018771fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018772rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018773echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
18774echo "${ECHO_T}$have_ucs4_tcl" >&6
18775
Skip Montanaro6dead952003-09-25 14:50:04 +000018776# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018777if test "$wchar_h" = yes
18778then
18779 # check whether wchar_t is signed or not
18780 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
18781echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
18782 if test "${ac_cv_wchar_t_signed+set}" = set; then
18783 echo $ECHO_N "(cached) $ECHO_C" >&6
18784else
18785
18786 if test "$cross_compiling" = yes; then
18787 ac_cv_wchar_t_signed=yes
18788else
18789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018790/* confdefs.h. */
18791_ACEOF
18792cat confdefs.h >>conftest.$ac_ext
18793cat >>conftest.$ac_ext <<_ACEOF
18794/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018795
18796 #include <wchar.h>
18797 int main()
18798 {
18799 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
18800 }
18801
18802_ACEOF
18803rm -f conftest$ac_exeext
18804if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18805 (eval $ac_link) 2>&5
18806 ac_status=$?
18807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18808 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18810 (eval $ac_try) 2>&5
18811 ac_status=$?
18812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18813 (exit $ac_status); }; }; then
18814 ac_cv_wchar_t_signed=yes
18815else
18816 echo "$as_me: program exited with status $ac_status" >&5
18817echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018818sed 's/^/| /' conftest.$ac_ext >&5
18819
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018820( exit $ac_status )
18821ac_cv_wchar_t_signed=no
18822fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018823rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018824fi
18825fi
18826
18827 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
18828echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
18829fi
18830
Martin v. Löwis11437992002-04-12 09:54:03 +000018831echo "$as_me:$LINENO: checking what type to use for unicode" >&5
18832echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018833# Check whether --enable-unicode or --disable-unicode was given.
18834if test "${enable_unicode+set}" = set; then
18835 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000018836
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018837else
18838 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000018839fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018840
18841if test $enable_unicode = yes
18842then
Martin v. Löwisfd917792001-06-27 20:22:04 +000018843 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018844 case "$have_ucs4_tcl" in
18845 yes) enable_unicode="ucs4"
18846 ;;
18847 *) enable_unicode="ucs2"
18848 ;;
18849 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018850fi
18851
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018852
18853
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018854case "$enable_unicode" in
18855ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000018856 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018857#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000018858_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018859
18860 ;;
18861ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000018862 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018863#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000018864_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018865
18866 ;;
18867esac
18868
Michael W. Hudson54241132001-12-07 15:38:26 +000018869
Martin v. Löwis11437992002-04-12 09:54:03 +000018870
18871
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018872
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018873if test "$enable_unicode" = "no"
18874then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018875 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000018876 echo "$as_me:$LINENO: result: not used" >&5
18877echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018878else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018879 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000018880
18881cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018882#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018883_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018884
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018885
18886 # wchar_t is only usable if it maps to an unsigned type
18887 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000018888 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018889 then
18890 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018891
Martin v. Löwis11437992002-04-12 09:54:03 +000018892cat >>confdefs.h <<\_ACEOF
18893#define HAVE_USABLE_WCHAR_T 1
18894_ACEOF
18895
18896 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018897#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018898_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018899
18900 elif test "$ac_cv_sizeof_short" = "$unicode_size"
18901 then
18902 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000018903 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018904#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000018905_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018906
18907 elif test "$ac_cv_sizeof_long" = "$unicode_size"
18908 then
18909 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000018910 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018911#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000018912_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018913
18914 else
18915 PY_UNICODE_TYPE="no type found"
18916 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018917 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
18918echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018919fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018920
18921# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018922echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
18923echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
18924if test "${ac_cv_c_bigendian+set}" = set; then
18925 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018926else
Martin v. Löwis11437992002-04-12 09:54:03 +000018927 # See if sys/param.h defines the BYTE_ORDER macro.
18928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018929/* confdefs.h. */
18930_ACEOF
18931cat confdefs.h >>conftest.$ac_ext
18932cat >>conftest.$ac_ext <<_ACEOF
18933/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018934#include <sys/types.h>
18935#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018936
Martin v. Löwis11437992002-04-12 09:54:03 +000018937int
18938main ()
18939{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018940#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
18941 bogus endian macros
18942#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018943
18944 ;
18945 return 0;
18946}
18947_ACEOF
18948rm -f conftest.$ac_objext
18949if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018950 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018952 grep -v '^ *+' conftest.er1 >conftest.err
18953 rm -f conftest.er1
18954 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18956 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018957 { ac_try='test -z "$ac_c_werror_flag"
18958 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18960 (eval $ac_try) 2>&5
18961 ac_status=$?
18962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18963 (exit $ac_status); }; } &&
18964 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18966 (eval $ac_try) 2>&5
18967 ac_status=$?
18968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18969 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018970 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000018971cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018972/* confdefs.h. */
18973_ACEOF
18974cat confdefs.h >>conftest.$ac_ext
18975cat >>conftest.$ac_ext <<_ACEOF
18976/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018977#include <sys/types.h>
18978#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018979
Martin v. Löwis11437992002-04-12 09:54:03 +000018980int
18981main ()
18982{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018983#if BYTE_ORDER != BIG_ENDIAN
18984 not big endian
18985#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018986
18987 ;
18988 return 0;
18989}
18990_ACEOF
18991rm -f conftest.$ac_objext
18992if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018993 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018995 grep -v '^ *+' conftest.er1 >conftest.err
18996 rm -f conftest.er1
18997 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18999 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019000 { ac_try='test -z "$ac_c_werror_flag"
19001 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19003 (eval $ac_try) 2>&5
19004 ac_status=$?
19005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19006 (exit $ac_status); }; } &&
19007 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19009 (eval $ac_try) 2>&5
19010 ac_status=$?
19011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19012 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019013 ac_cv_c_bigendian=yes
19014else
Martin v. Löwis11437992002-04-12 09:54:03 +000019015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019016sed 's/^/| /' conftest.$ac_ext >&5
19017
Martin v. Löwis11437992002-04-12 09:54:03 +000019018ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019019fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019020rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019021else
Martin v. Löwis11437992002-04-12 09:54:03 +000019022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019023sed 's/^/| /' conftest.$ac_ext >&5
19024
Martin v. Löwis11437992002-04-12 09:54:03 +000019025# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000019026if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019027 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000019028 ac_cv_c_bigendian=unknown
19029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019030/* confdefs.h. */
19031_ACEOF
19032cat confdefs.h >>conftest.$ac_ext
19033cat >>conftest.$ac_ext <<_ACEOF
19034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019035short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
19036short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
19037void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
19038short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
19039short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
19040void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019041int
19042main ()
19043{
19044 _ascii (); _ebcdic ();
19045 ;
19046 return 0;
19047}
19048_ACEOF
19049rm -f conftest.$ac_objext
19050if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019051 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019053 grep -v '^ *+' conftest.er1 >conftest.err
19054 rm -f conftest.er1
19055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19057 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019058 { ac_try='test -z "$ac_c_werror_flag"
19059 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19061 (eval $ac_try) 2>&5
19062 ac_status=$?
19063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19064 (exit $ac_status); }; } &&
19065 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19067 (eval $ac_try) 2>&5
19068 ac_status=$?
19069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19070 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019071 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019072 ac_cv_c_bigendian=yes
19073fi
Skip Montanaro6dead952003-09-25 14:50:04 +000019074if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019075 if test "$ac_cv_c_bigendian" = unknown; then
19076 ac_cv_c_bigendian=no
19077 else
19078 # finding both strings is unlikely to happen, but who knows?
19079 ac_cv_c_bigendian=unknown
19080 fi
19081fi
19082else
19083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019084sed 's/^/| /' conftest.$ac_ext >&5
19085
Martin v. Löwis11437992002-04-12 09:54:03 +000019086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019087rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019088else
19089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019090/* confdefs.h. */
19091_ACEOF
19092cat confdefs.h >>conftest.$ac_ext
19093cat >>conftest.$ac_ext <<_ACEOF
19094/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019095int
19096main ()
19097{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019098 /* Are we little or big endian? From Harbison&Steele. */
19099 union
19100 {
19101 long l;
19102 char c[sizeof (long)];
19103 } u;
19104 u.l = 1;
19105 exit (u.c[sizeof (long) - 1] == 1);
19106}
Martin v. Löwis11437992002-04-12 09:54:03 +000019107_ACEOF
19108rm -f conftest$ac_exeext
19109if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19110 (eval $ac_link) 2>&5
19111 ac_status=$?
19112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19113 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19115 (eval $ac_try) 2>&5
19116 ac_status=$?
19117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19118 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019119 ac_cv_c_bigendian=no
19120else
Martin v. Löwis11437992002-04-12 09:54:03 +000019121 echo "$as_me: program exited with status $ac_status" >&5
19122echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019123sed 's/^/| /' conftest.$ac_ext >&5
19124
Martin v. Löwis11437992002-04-12 09:54:03 +000019125( exit $ac_status )
19126ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000019127fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019128rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019129fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019130fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019131rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019132fi
19133echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19134echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19135case $ac_cv_c_bigendian in
19136 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000019137
Martin v. Löwis11437992002-04-12 09:54:03 +000019138cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019139#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019140_ACEOF
19141 ;;
19142 no)
19143 ;;
19144 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000019145 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019146presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019147echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019148presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
19149 { (exit 1); exit 1; }; } ;;
19150esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000019151
Michael W. Hudson54241132001-12-07 15:38:26 +000019152
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019153# Check whether right shifting a negative integer extends the sign bit
19154# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000019155echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
19156echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
19157if test "${ac_cv_rshift_extends_sign+set}" = set; then
19158 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019159else
Martin v. Löwis11437992002-04-12 09:54:03 +000019160
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019161if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019162 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019163else
Martin v. Löwis11437992002-04-12 09:54:03 +000019164 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019165/* confdefs.h. */
19166_ACEOF
19167cat confdefs.h >>conftest.$ac_ext
19168cat >>conftest.$ac_ext <<_ACEOF
19169/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019170
19171int main()
19172{
Vladimir Marangozova6180282000-07-12 05:05:06 +000019173 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019174}
19175
Martin v. Löwis11437992002-04-12 09:54:03 +000019176_ACEOF
19177rm -f conftest$ac_exeext
19178if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19179 (eval $ac_link) 2>&5
19180 ac_status=$?
19181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19182 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19184 (eval $ac_try) 2>&5
19185 ac_status=$?
19186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19187 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000019188 ac_cv_rshift_extends_sign=yes
19189else
Martin v. Löwis11437992002-04-12 09:54:03 +000019190 echo "$as_me: program exited with status $ac_status" >&5
19191echo "$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 +000019194( exit $ac_status )
19195ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000019196fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019197rm -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 +000019198fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019199fi
19200
Martin v. Löwis11437992002-04-12 09:54:03 +000019201echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19202echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019203if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019204then
Martin v. Löwis11437992002-04-12 09:54:03 +000019205
19206cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019207#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019208_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019209
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019210fi
19211
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019212# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019213echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19214echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19215if test "${ac_cv_have_getc_unlocked+set}" = set; then
19216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019217else
Martin v. Löwis11437992002-04-12 09:54:03 +000019218
19219cat >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. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019225#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019226int
19227main ()
19228{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019229
19230 FILE *f = fopen("/dev/null", "r");
19231 flockfile(f);
19232 getc_unlocked(f);
19233 funlockfile(f);
19234
Martin v. Löwis11437992002-04-12 09:54:03 +000019235 ;
19236 return 0;
19237}
19238_ACEOF
19239rm -f conftest.$ac_objext conftest$ac_exeext
19240if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019241 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019243 grep -v '^ *+' conftest.er1 >conftest.err
19244 rm -f conftest.er1
19245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19247 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019248 { ac_try='test -z "$ac_c_werror_flag"
19249 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19251 (eval $ac_try) 2>&5
19252 ac_status=$?
19253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19254 (exit $ac_status); }; } &&
19255 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19257 (eval $ac_try) 2>&5
19258 ac_status=$?
19259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19260 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019261 ac_cv_have_getc_unlocked=yes
19262else
Martin v. Löwis11437992002-04-12 09:54:03 +000019263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019264sed 's/^/| /' conftest.$ac_ext >&5
19265
Martin v. Löwis11437992002-04-12 09:54:03 +000019266ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019267fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019268rm -f conftest.err conftest.$ac_objext \
19269 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019270fi
19271
Martin v. Löwis11437992002-04-12 09:54:03 +000019272echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
19273echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019274if test "$ac_cv_have_getc_unlocked" = yes
19275then
Martin v. Löwis11437992002-04-12 09:54:03 +000019276
19277cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019278#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019279_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019280
19281fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019282
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019283# check for readline 2.1
19284echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
19285echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
19286if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
19287 echo $ECHO_N "(cached) $ECHO_C" >&6
19288else
19289 ac_check_lib_save_LIBS=$LIBS
19290LIBS="-lreadline -ltermcap $LIBS"
19291cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019292/* confdefs.h. */
19293_ACEOF
19294cat confdefs.h >>conftest.$ac_ext
19295cat >>conftest.$ac_ext <<_ACEOF
19296/* end confdefs.h. */
19297
19298/* Override any gcc2 internal prototype to avoid an error. */
19299#ifdef __cplusplus
19300extern "C"
19301#endif
19302/* We use char because int might match the return type of a gcc2
19303 builtin and then its argument prototype would still apply. */
19304char rl_callback_handler_install ();
19305int
19306main ()
19307{
19308rl_callback_handler_install ();
19309 ;
19310 return 0;
19311}
19312_ACEOF
19313rm -f conftest.$ac_objext conftest$ac_exeext
19314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019315 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019317 grep -v '^ *+' conftest.er1 >conftest.err
19318 rm -f conftest.er1
19319 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19321 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019322 { ac_try='test -z "$ac_c_werror_flag"
19323 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19325 (eval $ac_try) 2>&5
19326 ac_status=$?
19327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19328 (exit $ac_status); }; } &&
19329 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19331 (eval $ac_try) 2>&5
19332 ac_status=$?
19333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19334 (exit $ac_status); }; }; then
19335 ac_cv_lib_readline_rl_callback_handler_install=yes
19336else
19337 echo "$as_me: failed program was:" >&5
19338sed 's/^/| /' conftest.$ac_ext >&5
19339
19340ac_cv_lib_readline_rl_callback_handler_install=no
19341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019342rm -f conftest.err conftest.$ac_objext \
19343 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019344LIBS=$ac_check_lib_save_LIBS
19345fi
19346echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
19347echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
19348if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
19349
19350cat >>confdefs.h <<\_ACEOF
19351#define HAVE_RL_CALLBACK 1
19352_ACEOF
19353
19354fi
19355
19356
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019357# check for readline 2.2
19358cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019359/* confdefs.h. */
19360_ACEOF
19361cat confdefs.h >>conftest.$ac_ext
19362cat >>conftest.$ac_ext <<_ACEOF
19363/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019364#include <readline/readline.h>
19365_ACEOF
19366if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19367 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19368 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019369 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019370 rm -f conftest.er1
19371 cat conftest.err >&5
19372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19373 (exit $ac_status); } >/dev/null; then
19374 if test -s conftest.err; then
19375 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019376 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019377 else
19378 ac_cpp_err=
19379 fi
19380else
19381 ac_cpp_err=yes
19382fi
19383if test -z "$ac_cpp_err"; then
19384 have_readline=yes
19385else
19386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019387sed 's/^/| /' conftest.$ac_ext >&5
19388
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019389 have_readline=no
19390fi
19391rm -f conftest.err conftest.$ac_ext
19392if test $have_readline = yes
19393then
19394 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019395/* confdefs.h. */
19396_ACEOF
19397cat confdefs.h >>conftest.$ac_ext
19398cat >>conftest.$ac_ext <<_ACEOF
19399/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019400#include <readline/readline.h>
19401
19402_ACEOF
19403if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019404 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019405
19406cat >>confdefs.h <<\_ACEOF
19407#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19408_ACEOF
19409
19410fi
19411rm -f conftest*
19412
19413fi
19414
Martin v. Löwis0daad592001-09-30 21:09:59 +000019415# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019416echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19417echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19418if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19419 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019420else
Martin v. Löwis11437992002-04-12 09:54:03 +000019421 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019422LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019424/* confdefs.h. */
19425_ACEOF
19426cat confdefs.h >>conftest.$ac_ext
19427cat >>conftest.$ac_ext <<_ACEOF
19428/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019429
Guido van Rossum353ae582001-07-10 16:45:32 +000019430/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019431#ifdef __cplusplus
19432extern "C"
19433#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019434/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019435 builtin and then its argument prototype would still apply. */
19436char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019437int
19438main ()
19439{
19440rl_pre_input_hook ();
19441 ;
19442 return 0;
19443}
19444_ACEOF
19445rm -f conftest.$ac_objext conftest$ac_exeext
19446if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019447 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019449 grep -v '^ *+' conftest.er1 >conftest.err
19450 rm -f conftest.er1
19451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19453 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019454 { ac_try='test -z "$ac_c_werror_flag"
19455 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19457 (eval $ac_try) 2>&5
19458 ac_status=$?
19459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19460 (exit $ac_status); }; } &&
19461 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19463 (eval $ac_try) 2>&5
19464 ac_status=$?
19465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19466 (exit $ac_status); }; }; then
19467 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019468else
Martin v. Löwis11437992002-04-12 09:54:03 +000019469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019470sed 's/^/| /' conftest.$ac_ext >&5
19471
Martin v. Löwis11437992002-04-12 09:54:03 +000019472ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019473fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019474rm -f conftest.err conftest.$ac_objext \
19475 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019476LIBS=$ac_check_lib_save_LIBS
19477fi
19478echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19479echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19480if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019481
Martin v. Löwis11437992002-04-12 09:54:03 +000019482cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019483#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019484_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019485
Martin v. Löwis0daad592001-09-30 21:09:59 +000019486fi
19487
Michael W. Hudson54241132001-12-07 15:38:26 +000019488
Martin v. Löwis0daad592001-09-30 21:09:59 +000019489# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019490echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19491echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19492if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19493 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019494else
Martin v. Löwis11437992002-04-12 09:54:03 +000019495 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019496LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019497cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019498/* confdefs.h. */
19499_ACEOF
19500cat confdefs.h >>conftest.$ac_ext
19501cat >>conftest.$ac_ext <<_ACEOF
19502/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019503
Martin v. Löwis0daad592001-09-30 21:09:59 +000019504/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019505#ifdef __cplusplus
19506extern "C"
19507#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019508/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019509 builtin and then its argument prototype would still apply. */
19510char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019511int
19512main ()
19513{
19514rl_completion_matches ();
19515 ;
19516 return 0;
19517}
19518_ACEOF
19519rm -f conftest.$ac_objext conftest$ac_exeext
19520if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019521 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019523 grep -v '^ *+' conftest.er1 >conftest.err
19524 rm -f conftest.er1
19525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19527 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019528 { ac_try='test -z "$ac_c_werror_flag"
19529 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19531 (eval $ac_try) 2>&5
19532 ac_status=$?
19533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19534 (exit $ac_status); }; } &&
19535 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19537 (eval $ac_try) 2>&5
19538 ac_status=$?
19539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19540 (exit $ac_status); }; }; then
19541 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019542else
Martin v. Löwis11437992002-04-12 09:54:03 +000019543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019544sed 's/^/| /' conftest.$ac_ext >&5
19545
Martin v. Löwis11437992002-04-12 09:54:03 +000019546ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019547fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019548rm -f conftest.err conftest.$ac_objext \
19549 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019550LIBS=$ac_check_lib_save_LIBS
19551fi
19552echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19553echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19554if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019555
Martin v. Löwis11437992002-04-12 09:54:03 +000019556cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019557#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019558_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019559
Guido van Rossum353ae582001-07-10 16:45:32 +000019560fi
19561
Jack Jansendd19cf82001-12-06 22:36:17 +000019562
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019563# also in readline 4.2
19564cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019565/* confdefs.h. */
19566_ACEOF
19567cat confdefs.h >>conftest.$ac_ext
19568cat >>conftest.$ac_ext <<_ACEOF
19569/* end confdefs.h. */
19570#include <readline/readline.h>
19571_ACEOF
19572if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19573 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19574 ac_status=$?
19575 grep -v '^ *+' conftest.er1 >conftest.err
19576 rm -f conftest.er1
19577 cat conftest.err >&5
19578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19579 (exit $ac_status); } >/dev/null; then
19580 if test -s conftest.err; then
19581 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019582 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019583 else
19584 ac_cpp_err=
19585 fi
19586else
19587 ac_cpp_err=yes
19588fi
19589if test -z "$ac_cpp_err"; then
19590 have_readline=yes
19591else
19592 echo "$as_me: failed program was:" >&5
19593sed 's/^/| /' conftest.$ac_ext >&5
19594
19595 have_readline=no
19596fi
19597rm -f conftest.err conftest.$ac_ext
19598if test $have_readline = yes
19599then
19600 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019601/* confdefs.h. */
19602_ACEOF
19603cat confdefs.h >>conftest.$ac_ext
19604cat >>conftest.$ac_ext <<_ACEOF
19605/* end confdefs.h. */
19606#include <readline/readline.h>
19607
19608_ACEOF
19609if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19610 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
19611
19612cat >>confdefs.h <<\_ACEOF
19613#define HAVE_RL_CATCH_SIGNAL 1
19614_ACEOF
19615
19616fi
19617rm -f conftest*
19618
19619fi
19620
Martin v. Löwis11437992002-04-12 09:54:03 +000019621echo "$as_me:$LINENO: checking for broken nice()" >&5
19622echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19623if test "${ac_cv_broken_nice+set}" = set; then
19624 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019625else
Martin v. Löwis11437992002-04-12 09:54:03 +000019626
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019627if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019628 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019629else
Martin v. Löwis11437992002-04-12 09:54:03 +000019630 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019631/* confdefs.h. */
19632_ACEOF
19633cat confdefs.h >>conftest.$ac_ext
19634cat >>conftest.$ac_ext <<_ACEOF
19635/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019636
19637int main()
19638{
19639 int val1 = nice(1);
19640 if (val1 != -1 && val1 == nice(2))
19641 exit(0);
19642 exit(1);
19643}
19644
Martin v. Löwis11437992002-04-12 09:54:03 +000019645_ACEOF
19646rm -f conftest$ac_exeext
19647if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19648 (eval $ac_link) 2>&5
19649 ac_status=$?
19650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19651 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19653 (eval $ac_try) 2>&5
19654 ac_status=$?
19655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19656 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019657 ac_cv_broken_nice=yes
19658else
Martin v. Löwis11437992002-04-12 09:54:03 +000019659 echo "$as_me: program exited with status $ac_status" >&5
19660echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019661sed 's/^/| /' conftest.$ac_ext >&5
19662
Martin v. Löwis11437992002-04-12 09:54:03 +000019663( exit $ac_status )
19664ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019665fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019666rm -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 +000019667fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019668fi
19669
Martin v. Löwis11437992002-04-12 09:54:03 +000019670echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
19671echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019672if test "$ac_cv_broken_nice" = yes
19673then
Martin v. Löwis11437992002-04-12 09:54:03 +000019674
19675cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019676#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019677_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019678
19679fi
19680
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019681echo "$as_me:$LINENO: checking for broken poll()" >&5
19682echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
19683if test "$cross_compiling" = yes; then
19684 ac_cv_broken_poll=no
19685else
19686 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019687/* confdefs.h. */
19688_ACEOF
19689cat confdefs.h >>conftest.$ac_ext
19690cat >>conftest.$ac_ext <<_ACEOF
19691/* end confdefs.h. */
19692
19693#include <poll.h>
19694
19695int main (void)
19696 {
19697 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
19698
19699 close (42);
19700
19701 int poll_test = poll (&poll_struct, 1, 0);
19702
19703 if (poll_test < 0)
19704 {
19705 exit(0);
19706 }
19707 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
19708 {
19709 exit(0);
19710 }
19711 else
19712 {
19713 exit(1);
19714 }
19715 }
19716
19717_ACEOF
19718rm -f conftest$ac_exeext
19719if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19720 (eval $ac_link) 2>&5
19721 ac_status=$?
19722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19723 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19725 (eval $ac_try) 2>&5
19726 ac_status=$?
19727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19728 (exit $ac_status); }; }; then
19729 ac_cv_broken_poll=yes
19730else
19731 echo "$as_me: program exited with status $ac_status" >&5
19732echo "$as_me: failed program was:" >&5
19733sed 's/^/| /' conftest.$ac_ext >&5
19734
19735( exit $ac_status )
19736ac_cv_broken_poll=no
19737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019738rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019739fi
19740echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
19741echo "${ECHO_T}$ac_cv_broken_poll" >&6
19742if test "$ac_cv_broken_poll" = yes
19743then
19744
19745cat >>confdefs.h <<\_ACEOF
19746#define HAVE_BROKEN_POLL 1
19747_ACEOF
19748
19749fi
19750
19751
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019752# tzset(3) exists and works like we expect it to
19753echo "$as_me:$LINENO: checking for working tzset()" >&5
19754echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
19755if test "${ac_cv_working_tzset+set}" = set; then
19756 echo $ECHO_N "(cached) $ECHO_C" >&6
19757else
19758
19759if test "$cross_compiling" = yes; then
19760 ac_cv_working_tzset=no
19761else
19762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019763/* confdefs.h. */
19764_ACEOF
19765cat confdefs.h >>conftest.$ac_ext
19766cat >>conftest.$ac_ext <<_ACEOF
19767/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019768
19769#include <stdlib.h>
19770#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000019771#include <string.h>
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019772int main()
19773{
Brett Cannon18367812003-09-19 00:59:16 +000019774 /* Note that we need to ensure that not only does tzset(3)
19775 do 'something' with localtime, but it works as documented
19776 in the library reference and as expected by the test suite.
19777
19778 Red Hat 6.2 doesn't understand the southern hemisphere
19779 after New Year's Day; it thinks swaps on that day.
19780 */
19781
19782 time_t groundhogday = 1044144000; /* GMT-based; well, it's a colony */
19783 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
19784
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019785 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019786 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019787 if (localtime(&groundhogday)->tm_hour != 0)
19788 exit(1);
19789
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019790 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019791 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019792 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019793 exit(1);
Brett Cannon18367812003-09-19 00:59:16 +000019794
19795 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
19796 tzset();
19797 if (localtime(&groundhogday)->tm_hour != 11)
19798 exit(1);
19799 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
19800 exit(1);
19801 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
19802 exit(1);
19803
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019804 exit(0);
19805}
19806
19807_ACEOF
19808rm -f conftest$ac_exeext
19809if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19810 (eval $ac_link) 2>&5
19811 ac_status=$?
19812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19813 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19815 (eval $ac_try) 2>&5
19816 ac_status=$?
19817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19818 (exit $ac_status); }; }; then
19819 ac_cv_working_tzset=yes
19820else
19821 echo "$as_me: program exited with status $ac_status" >&5
19822echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019823sed 's/^/| /' conftest.$ac_ext >&5
19824
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019825( exit $ac_status )
19826ac_cv_working_tzset=no
19827fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019828rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019829fi
19830fi
19831
19832echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
19833echo "${ECHO_T}$ac_cv_working_tzset" >&6
19834if test "$ac_cv_working_tzset" = yes
19835then
19836
19837cat >>confdefs.h <<\_ACEOF
19838#define HAVE_WORKING_TZSET 1
19839_ACEOF
19840
19841fi
19842
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019843# Look for subsecond timestamps in struct stat
19844echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
19845echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
19846if test "${ac_cv_stat_tv_nsec+set}" = set; then
19847 echo $ECHO_N "(cached) $ECHO_C" >&6
19848else
19849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019850/* confdefs.h. */
19851_ACEOF
19852cat confdefs.h >>conftest.$ac_ext
19853cat >>conftest.$ac_ext <<_ACEOF
19854/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019855#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019856int
19857main ()
19858{
19859
19860struct stat st;
19861st.st_mtim.tv_nsec = 1;
19862
19863 ;
19864 return 0;
19865}
19866_ACEOF
19867rm -f conftest.$ac_objext
19868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019869 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019871 grep -v '^ *+' conftest.er1 >conftest.err
19872 rm -f conftest.er1
19873 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19875 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019876 { ac_try='test -z "$ac_c_werror_flag"
19877 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19879 (eval $ac_try) 2>&5
19880 ac_status=$?
19881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19882 (exit $ac_status); }; } &&
19883 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19885 (eval $ac_try) 2>&5
19886 ac_status=$?
19887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19888 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000019889 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019890else
19891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019892sed 's/^/| /' conftest.$ac_ext >&5
19893
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019894ac_cv_stat_tv_nsec=no
19895fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019896rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019897fi
19898
19899echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
19900echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
19901if test "$ac_cv_stat_tv_nsec" = yes
19902then
19903
19904cat >>confdefs.h <<\_ACEOF
19905#define HAVE_STAT_TV_NSEC 1
19906_ACEOF
19907
19908fi
19909
Jack Jansen666b1e72001-10-31 12:11:48 +000019910# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000019911echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
19912echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
19913if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
19914 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019915else
Martin v. Löwis11437992002-04-12 09:54:03 +000019916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019917/* confdefs.h. */
19918_ACEOF
19919cat confdefs.h >>conftest.$ac_ext
19920cat >>conftest.$ac_ext <<_ACEOF
19921/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019922#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019923int
19924main ()
19925{
Jack Jansen666b1e72001-10-31 12:11:48 +000019926
19927 int rtn;
19928 rtn = mvwdelch(0,0,0);
19929
Martin v. Löwis11437992002-04-12 09:54:03 +000019930 ;
19931 return 0;
19932}
19933_ACEOF
19934rm -f conftest.$ac_objext
19935if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019936 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019938 grep -v '^ *+' conftest.er1 >conftest.err
19939 rm -f conftest.er1
19940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19942 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019943 { ac_try='test -z "$ac_c_werror_flag"
19944 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19946 (eval $ac_try) 2>&5
19947 ac_status=$?
19948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19949 (exit $ac_status); }; } &&
19950 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19952 (eval $ac_try) 2>&5
19953 ac_status=$?
19954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19955 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019956 ac_cv_mvwdelch_is_expression=yes
19957else
Martin v. Löwis11437992002-04-12 09:54:03 +000019958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019959sed 's/^/| /' conftest.$ac_ext >&5
19960
Martin v. Löwis11437992002-04-12 09:54:03 +000019961ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019962fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019963rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019964fi
19965
Martin v. Löwis11437992002-04-12 09:54:03 +000019966echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
19967echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019968
19969if test "$ac_cv_mvwdelch_is_expression" = yes
19970then
Martin v. Löwis11437992002-04-12 09:54:03 +000019971
19972cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019973#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019974_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019975
19976fi
19977
Martin v. Löwis11437992002-04-12 09:54:03 +000019978echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
19979echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
19980if test "${ac_cv_window_has_flags+set}" = set; then
19981 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019982else
Martin v. Löwis11437992002-04-12 09:54:03 +000019983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019984/* confdefs.h. */
19985_ACEOF
19986cat confdefs.h >>conftest.$ac_ext
19987cat >>conftest.$ac_ext <<_ACEOF
19988/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019989#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019990int
19991main ()
19992{
Jack Jansen666b1e72001-10-31 12:11:48 +000019993
19994 WINDOW *w;
19995 w->_flags = 0;
19996
Martin v. Löwis11437992002-04-12 09:54:03 +000019997 ;
19998 return 0;
19999}
20000_ACEOF
20001rm -f conftest.$ac_objext
20002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020003 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020005 grep -v '^ *+' conftest.er1 >conftest.err
20006 rm -f conftest.er1
20007 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20009 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000020010 { ac_try='test -z "$ac_c_werror_flag"
20011 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20013 (eval $ac_try) 2>&5
20014 ac_status=$?
20015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20016 (exit $ac_status); }; } &&
20017 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20019 (eval $ac_try) 2>&5
20020 ac_status=$?
20021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20022 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000020023 ac_cv_window_has_flags=yes
20024else
Martin v. Löwis11437992002-04-12 09:54:03 +000020025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020026sed 's/^/| /' conftest.$ac_ext >&5
20027
Martin v. Löwis11437992002-04-12 09:54:03 +000020028ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000020029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020030rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000020031fi
20032
Martin v. Löwis11437992002-04-12 09:54:03 +000020033echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
20034echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020035
Jack Jansen666b1e72001-10-31 12:11:48 +000020036
20037if test "$ac_cv_window_has_flags" = yes
20038then
Martin v. Löwis11437992002-04-12 09:54:03 +000020039
20040cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020041#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020042_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020043
20044fi
20045
Martin v. Löwis24a880b2002-12-31 12:55:15 +000020046echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
20047echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
20048
20049if test -e /dev/ptmx
20050then
20051 echo "$as_me:$LINENO: result: yes" >&5
20052echo "${ECHO_T}yes" >&6
20053
20054cat >>confdefs.h <<\_ACEOF
20055#define HAVE_DEV_PTMX 1
20056_ACEOF
20057
20058else
20059 echo "$as_me:$LINENO: result: no" >&5
20060echo "${ECHO_T}no" >&6
20061fi
20062
Neal Norwitz865400f2003-03-21 01:42:58 +000020063echo "$as_me:$LINENO: checking for /dev/ptc" >&5
20064echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
20065
20066if test -e /dev/ptc
20067then
20068 echo "$as_me:$LINENO: result: yes" >&5
20069echo "${ECHO_T}yes" >&6
20070
20071cat >>confdefs.h <<\_ACEOF
20072#define HAVE_DEV_PTC 1
20073_ACEOF
20074
20075else
20076 echo "$as_me:$LINENO: result: no" >&5
20077echo "${ECHO_T}no" >&6
20078fi
20079
Martin v. Löwis11437992002-04-12 09:54:03 +000020080echo "$as_me:$LINENO: checking for socklen_t" >&5
20081echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
20082if test "${ac_cv_type_socklen_t+set}" = set; then
20083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000020084else
Martin v. Löwis11437992002-04-12 09:54:03 +000020085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020086/* confdefs.h. */
20087_ACEOF
20088cat confdefs.h >>conftest.$ac_ext
20089cat >>conftest.$ac_ext <<_ACEOF
20090/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000020091
20092#ifdef HAVE_SYS_TYPES_H
20093#include <sys/types.h>
20094#endif
20095#ifdef HAVE_SYS_SOCKET_H
20096#include <sys/socket.h>
20097#endif
20098
20099
Martin v. Löwis11437992002-04-12 09:54:03 +000020100int
20101main ()
20102{
20103if ((socklen_t *) 0)
20104 return 0;
20105if (sizeof (socklen_t))
20106 return 0;
20107 ;
20108 return 0;
20109}
20110_ACEOF
20111rm -f conftest.$ac_objext
20112if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020113 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020115 grep -v '^ *+' conftest.er1 >conftest.err
20116 rm -f conftest.er1
20117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20119 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000020120 { ac_try='test -z "$ac_c_werror_flag"
20121 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20123 (eval $ac_try) 2>&5
20124 ac_status=$?
20125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20126 (exit $ac_status); }; } &&
20127 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20129 (eval $ac_try) 2>&5
20130 ac_status=$?
20131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20132 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000020133 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000020134else
Martin v. Löwis11437992002-04-12 09:54:03 +000020135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020136sed 's/^/| /' conftest.$ac_ext >&5
20137
Martin v. Löwis11437992002-04-12 09:54:03 +000020138ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000020139fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020140rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020141fi
20142echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
20143echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
20144if test $ac_cv_type_socklen_t = yes; then
20145 :
20146else
Guido van Rossum95713eb2000-05-18 20:53:31 +000020147
Martin v. Löwis01c04012002-11-11 14:58:44 +000020148cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020149#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000020150_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020151
20152fi
20153
Michael W. Hudson54241132001-12-07 15:38:26 +000020154
Michael W. Hudson54241132001-12-07 15:38:26 +000020155
20156
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000020157for h in `(cd $srcdir;echo Python/thread_*.h)`
20158do
20159 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
20160done
20161
Michael W. Hudson54241132001-12-07 15:38:26 +000020162
Jack Jansen0b06be72002-06-21 14:48:38 +000020163SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000020164echo "$as_me:$LINENO: checking for build directories" >&5
20165echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020166for dir in $SRCDIRS; do
20167 if test ! -d $dir; then
20168 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000020169 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020170done
Martin v. Löwis11437992002-04-12 09:54:03 +000020171echo "$as_me:$LINENO: result: done" >&5
20172echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000020173
Guido van Rossum627b2d71993-12-24 10:39:16 +000020174# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000020175 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000020176
Martin v. Löwis11437992002-04-12 09:54:03 +000020177cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020178# This file is a shell script that caches the results of configure
20179# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000020180# scripts and configure runs, see configure's option --config-cache.
20181# It is not useful on other systems. If it contains results you don't
20182# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020183#
Martin v. Löwis11437992002-04-12 09:54:03 +000020184# config.status only pays attention to the cache file if you give it
20185# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020186#
Skip Montanaro6dead952003-09-25 14:50:04 +000020187# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000020188# loading this file, other *unset* `ac_cv_foo' will be assigned the
20189# following values.
20190
20191_ACEOF
20192
Guido van Rossumf78abae1997-01-21 22:02:36 +000020193# The following way of writing the cache mishandles newlines in values,
20194# but we know of no workaround that is simple, portable, and efficient.
20195# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020196# Ultrix sh set writes to stderr and can't be redirected directly,
20197# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000020198{
20199 (set) 2>&1 |
20200 case `(ac_space=' '; set | grep ac_space) 2>&1` in
20201 *ac_space=\ *)
20202 # `set' does not quote correctly, so add quotes (double-quote
20203 # substitution turns \\\\ into \\, and sed turns \\ into \).
20204 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020205 "s/'/'\\\\''/g;
20206 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020207 ;;
20208 *)
20209 # `set' quotes correctly as required by POSIX, so do not add quotes.
20210 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020211 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020212 ;;
20213 esac;
20214} |
20215 sed '
20216 t clear
20217 : clear
20218 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20219 t end
20220 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20221 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000020222if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020223 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020224 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20225 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020226 else
20227 echo "not updating unwritable cache $cache_file"
20228 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020229fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020230rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000020231
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020232test "x$prefix" = xNONE && prefix=$ac_default_prefix
20233# Let make expand exec_prefix.
20234test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000020235
Martin v. Löwis11437992002-04-12 09:54:03 +000020236# VPATH may cause trouble with some makes, so we remove $(srcdir),
20237# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20238# trailing colons and then remove the whole line if VPATH becomes empty
20239# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000020240if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020241 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000020242s/:*\$(srcdir):*/:/;
20243s/:*\${srcdir}:*/:/;
20244s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020245s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000020246s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020247s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000020248}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020249fi
20250
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020251DEFS=-DHAVE_CONFIG_H
20252
Skip Montanaro6dead952003-09-25 14:50:04 +000020253ac_libobjs=
20254ac_ltlibobjs=
20255for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20256 # 1. Remove the extension, and $U if already installed.
20257 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020258 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020259 # 2. Add them.
20260 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20261 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20262done
20263LIBOBJS=$ac_libobjs
20264
20265LTLIBOBJS=$ac_ltlibobjs
20266
20267
Martin v. Löwis11437992002-04-12 09:54:03 +000020268
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020269: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000020270ac_clean_files_save=$ac_clean_files
20271ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20272{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20273echo "$as_me: creating $CONFIG_STATUS" >&6;}
20274cat >$CONFIG_STATUS <<_ACEOF
20275#! $SHELL
20276# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020277# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020278# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000020279# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020280
Martin v. Löwis11437992002-04-12 09:54:03 +000020281debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000020282ac_cs_recheck=false
20283ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000020284SHELL=\${CONFIG_SHELL-$SHELL}
20285_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000020286
Martin v. Löwis11437992002-04-12 09:54:03 +000020287cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020288## --------------------- ##
20289## M4sh Initialization. ##
20290## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020291
Martin v. Löwis11437992002-04-12 09:54:03 +000020292# Be Bourne compatible
20293if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20294 emulate sh
20295 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020296 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20297 # is contrary to our usage. Disable this feature.
20298 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020299elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20300 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020301fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020302DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020303
Martin v. Löwis11437992002-04-12 09:54:03 +000020304# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020305if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020306 as_unset=unset
20307else
20308 as_unset=false
20309fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020310
Skip Montanaro6dead952003-09-25 14:50:04 +000020311
20312# Work around bugs in pre-3.0 UWIN ksh.
20313$as_unset ENV MAIL MAILPATH
20314PS1='$ '
20315PS2='> '
20316PS4='+ '
20317
20318# NLS nuisances.
20319for as_var in \
20320 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20321 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20322 LC_TELEPHONE LC_TIME
20323do
Skip Montanarof0d5f792004-08-15 14:08:23 +000020324 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020325 eval $as_var=C; export $as_var
20326 else
20327 $as_unset $as_var
20328 fi
20329done
20330
20331# Required to use basename.
20332if expr a : '\(a\)' >/dev/null 2>&1; then
20333 as_expr=expr
20334else
20335 as_expr=false
20336fi
20337
20338if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20339 as_basename=basename
20340else
20341 as_basename=false
20342fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020343
20344
20345# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000020346as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020347$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20348 X"$0" : 'X\(//\)$' \| \
20349 X"$0" : 'X\(/\)$' \| \
20350 . : '\(.\)' 2>/dev/null ||
20351echo X/"$0" |
20352 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20353 /^X\/\(\/\/\)$/{ s//\1/; q; }
20354 /^X\/\(\/\).*/{ s//\1/; q; }
20355 s/.*/./; q'`
20356
Skip Montanaro6dead952003-09-25 14:50:04 +000020357
Martin v. Löwis11437992002-04-12 09:54:03 +000020358# PATH needs CR, and LINENO needs CR and PATH.
20359# Avoid depending upon Character Ranges.
20360as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20361as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20362as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20363as_cr_digits='0123456789'
20364as_cr_alnum=$as_cr_Letters$as_cr_digits
20365
20366# The user is always right.
20367if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020368 echo "#! /bin/sh" >conf$$.sh
20369 echo "exit 0" >>conf$$.sh
20370 chmod +x conf$$.sh
20371 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020372 PATH_SEPARATOR=';'
20373 else
20374 PATH_SEPARATOR=:
20375 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020376 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000020377fi
20378
20379
20380 as_lineno_1=$LINENO
20381 as_lineno_2=$LINENO
20382 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20383 test "x$as_lineno_1" != "x$as_lineno_2" &&
20384 test "x$as_lineno_3" = "x$as_lineno_2" || {
20385 # Find who we are. Look in the path if we contain no path at all
20386 # relative or not.
20387 case $0 in
20388 *[\\/]* ) as_myself=$0 ;;
20389 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20390for as_dir in $PATH
20391do
20392 IFS=$as_save_IFS
20393 test -z "$as_dir" && as_dir=.
20394 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20395done
20396
20397 ;;
20398 esac
20399 # We did not find ourselves, most probably we were run as `sh COMMAND'
20400 # in which case we are not to be found in the path.
20401 if test "x$as_myself" = x; then
20402 as_myself=$0
20403 fi
20404 if test ! -f "$as_myself"; then
20405 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20406echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20407 { (exit 1); exit 1; }; }
20408 fi
20409 case $CONFIG_SHELL in
20410 '')
20411 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20412for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20413do
20414 IFS=$as_save_IFS
20415 test -z "$as_dir" && as_dir=.
20416 for as_base in sh bash ksh sh5; do
20417 case $as_dir in
20418 /*)
20419 if ("$as_dir/$as_base" -c '
20420 as_lineno_1=$LINENO
20421 as_lineno_2=$LINENO
20422 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20423 test "x$as_lineno_1" != "x$as_lineno_2" &&
20424 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020425 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20426 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020427 CONFIG_SHELL=$as_dir/$as_base
20428 export CONFIG_SHELL
20429 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20430 fi;;
20431 esac
20432 done
20433done
20434;;
Jack Jansendd19cf82001-12-06 22:36:17 +000020435 esac
20436
Martin v. Löwis11437992002-04-12 09:54:03 +000020437 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20438 # uniformly replaced by the line number. The first 'sed' inserts a
20439 # line-number line before each line; the second 'sed' does the real
20440 # work. The second script uses 'N' to pair each line-number line
20441 # with the numbered line, and appends trailing '-' during
20442 # substitution so that $LINENO is not a special case at line end.
20443 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20444 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20445 sed '=' <$as_myself |
20446 sed '
20447 N
20448 s,$,-,
20449 : loop
20450 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20451 t loop
20452 s,-$,,
20453 s,^['$as_cr_digits']*\n,,
20454 ' >$as_me.lineno &&
20455 chmod +x $as_me.lineno ||
20456 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20457echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20458 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000020459
Martin v. Löwis11437992002-04-12 09:54:03 +000020460 # Don't try to exec as it changes $[0], causing all sort of problems
20461 # (the dirname of $[0] is not the place where we might find the
20462 # original and so on. Autoconf is especially sensible to this).
20463 . ./$as_me.lineno
20464 # Exit status is that of the last command.
20465 exit
20466}
20467
20468
20469case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20470 *c*,-n*) ECHO_N= ECHO_C='
20471' ECHO_T=' ' ;;
20472 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20473 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20474esac
20475
20476if expr a : '\(a\)' >/dev/null 2>&1; then
20477 as_expr=expr
20478else
20479 as_expr=false
20480fi
20481
20482rm -f conf$$ conf$$.exe conf$$.file
20483echo >conf$$.file
20484if ln -s conf$$.file conf$$ 2>/dev/null; then
20485 # We could just check for DJGPP; but this test a) works b) is more generic
20486 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20487 if test -f conf$$.exe; then
20488 # Don't use ln at all; we don't have any links
20489 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020490 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020491 as_ln_s='ln -s'
20492 fi
20493elif ln conf$$.file conf$$ 2>/dev/null; then
20494 as_ln_s=ln
20495else
20496 as_ln_s='cp -p'
20497fi
20498rm -f conf$$ conf$$.exe conf$$.file
20499
Skip Montanaro6dead952003-09-25 14:50:04 +000020500if mkdir -p . 2>/dev/null; then
20501 as_mkdir_p=:
20502else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020503 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000020504 as_mkdir_p=false
20505fi
20506
Martin v. Löwis11437992002-04-12 09:54:03 +000020507as_executable_p="test -f"
20508
20509# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020510as_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 +000020511
20512# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020513as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020514
20515
20516# IFS
20517# We need space, tab and new line, in precisely that order.
20518as_nl='
20519'
20520IFS=" $as_nl"
20521
20522# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000020523$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000020524
20525exec 6>&1
20526
20527# Open the log real soon, to keep \$[0] and so on meaningful, and to
20528# report actual input values of CONFIG_FILES etc. instead of their
20529# values after options handling. Logging --version etc. is OK.
20530exec 5>>config.log
20531{
20532 echo
20533 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20534## Running $as_me. ##
20535_ASBOX
20536} >&5
20537cat >&5 <<_CSEOF
20538
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000020539This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000020540generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000020541
20542 CONFIG_FILES = $CONFIG_FILES
20543 CONFIG_HEADERS = $CONFIG_HEADERS
20544 CONFIG_LINKS = $CONFIG_LINKS
20545 CONFIG_COMMANDS = $CONFIG_COMMANDS
20546 $ $0 $@
20547
20548_CSEOF
20549echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20550echo >&5
20551_ACEOF
20552
20553# Files that config.status was made for.
20554if test -n "$ac_config_files"; then
20555 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20556fi
20557
20558if test -n "$ac_config_headers"; then
20559 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20560fi
20561
20562if test -n "$ac_config_links"; then
20563 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20564fi
20565
20566if test -n "$ac_config_commands"; then
20567 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20568fi
20569
20570cat >>$CONFIG_STATUS <<\_ACEOF
20571
20572ac_cs_usage="\
20573\`$as_me' instantiates files from templates according to the
20574current configuration.
20575
20576Usage: $0 [OPTIONS] [FILE]...
20577
20578 -h, --help print this help, then exit
20579 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000020580 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000020581 -d, --debug don't remove temporary files
20582 --recheck update $as_me by reconfiguring in the same conditions
20583 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020584 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020585 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020586 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020587
20588Configuration files:
20589$config_files
20590
20591Configuration headers:
20592$config_headers
20593
20594Report bugs to <bug-autoconf@gnu.org>."
20595_ACEOF
20596
20597cat >>$CONFIG_STATUS <<_ACEOF
20598ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000020599python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020600configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000020601 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20602
Skip Montanarof0d5f792004-08-15 14:08:23 +000020603Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000020604This config.status script is free software; the Free Software Foundation
20605gives unlimited permission to copy, distribute and modify it."
20606srcdir=$srcdir
20607INSTALL="$INSTALL"
20608_ACEOF
20609
20610cat >>$CONFIG_STATUS <<\_ACEOF
20611# If no file are specified by the user, then we need to provide default
20612# value. By we need to know if files were specified by the user.
20613ac_need_defaults=:
20614while test $# != 0
20615do
20616 case $1 in
20617 --*=*)
20618 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20619 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020620 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000020621 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020622 -*)
20623 ac_option=$1
20624 ac_optarg=$2
20625 ac_shift=shift
20626 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020627 *) # This is not an option, so the user has probably given explicit
20628 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000020629 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000020630 ac_need_defaults=false;;
20631 esac
20632
Skip Montanaro6dead952003-09-25 14:50:04 +000020633 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000020634 # Handling of the options.
20635_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020636cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020637 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20638 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020639 --version | --vers* | -V )
20640 echo "$ac_cs_version"; exit 0 ;;
20641 --he | --h)
20642 # Conflict between --help and --header
20643 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20644Try \`$0 --help' for more information." >&5
20645echo "$as_me: error: ambiguous option: $1
20646Try \`$0 --help' for more information." >&2;}
20647 { (exit 1); exit 1; }; };;
20648 --help | --hel | -h )
20649 echo "$ac_cs_usage"; exit 0 ;;
20650 --debug | --d* | -d )
20651 debug=: ;;
20652 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000020653 $ac_shift
20654 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020655 ac_need_defaults=false;;
20656 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000020657 $ac_shift
20658 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020659 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020660 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20661 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20662 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020663
20664 # This is an error.
20665 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20666Try \`$0 --help' for more information." >&5
20667echo "$as_me: error: unrecognized option: $1
20668Try \`$0 --help' for more information." >&2;}
20669 { (exit 1); exit 1; }; } ;;
20670
20671 *) ac_config_targets="$ac_config_targets $1" ;;
20672
20673 esac
20674 shift
20675done
20676
Skip Montanaro6dead952003-09-25 14:50:04 +000020677ac_configure_extra_args=
20678
20679if $ac_cs_silent; then
20680 exec 6>/dev/null
20681 ac_configure_extra_args="$ac_configure_extra_args --silent"
20682fi
20683
20684_ACEOF
20685cat >>$CONFIG_STATUS <<_ACEOF
20686if \$ac_cs_recheck; then
20687 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20688 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20689fi
20690
Martin v. Löwis11437992002-04-12 09:54:03 +000020691_ACEOF
20692
20693
20694
20695
20696
20697cat >>$CONFIG_STATUS <<\_ACEOF
20698for ac_config_target in $ac_config_targets
20699do
20700 case "$ac_config_target" in
20701 # Handling of arguments.
20702 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
20703 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
20704 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
20705 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20706echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20707 { (exit 1); exit 1; }; };;
20708 esac
20709done
20710
20711# If the user did not use the arguments to specify the items to instantiate,
20712# then the envvar interface is used. Set only those that are not.
20713# We use the long form for the default assignment because of an extremely
20714# bizarre bug on SunOS 4.1.3.
20715if $ac_need_defaults; then
20716 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20717 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20718fi
20719
Skip Montanaro6dead952003-09-25 14:50:04 +000020720# Have a temporary directory for convenience. Make it in the build tree
20721# simply because there is no reason to put it here, and in addition,
20722# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000020723# Create a temporary directory, and hook for its removal unless debugging.
20724$debug ||
20725{
20726 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20727 trap '{ (exit 1); exit 1; }' 1 2 13 15
20728}
20729
20730# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000020731
Martin v. Löwis11437992002-04-12 09:54:03 +000020732{
Skip Montanaro6dead952003-09-25 14:50:04 +000020733 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000020734 test -n "$tmp" && test -d "$tmp"
20735} ||
20736{
Skip Montanaro6dead952003-09-25 14:50:04 +000020737 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000020738 (umask 077 && mkdir $tmp)
20739} ||
20740{
Skip Montanaro6dead952003-09-25 14:50:04 +000020741 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000020742 { (exit 1); exit 1; }
20743}
20744
20745_ACEOF
20746
20747cat >>$CONFIG_STATUS <<_ACEOF
20748
20749#
20750# CONFIG_FILES section.
20751#
20752
20753# No need to generate the scripts if there are no CONFIG_FILES.
20754# This happens for instance when ./config.status config.h
20755if test -n "\$CONFIG_FILES"; then
20756 # Protect against being on the right side of a sed subst in config.status.
20757 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20758 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20759s,@SHELL@,$SHELL,;t t
20760s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20761s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20762s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20763s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20764s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20765s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20766s,@exec_prefix@,$exec_prefix,;t t
20767s,@prefix@,$prefix,;t t
20768s,@program_transform_name@,$program_transform_name,;t t
20769s,@bindir@,$bindir,;t t
20770s,@sbindir@,$sbindir,;t t
20771s,@libexecdir@,$libexecdir,;t t
20772s,@datadir@,$datadir,;t t
20773s,@sysconfdir@,$sysconfdir,;t t
20774s,@sharedstatedir@,$sharedstatedir,;t t
20775s,@localstatedir@,$localstatedir,;t t
20776s,@libdir@,$libdir,;t t
20777s,@includedir@,$includedir,;t t
20778s,@oldincludedir@,$oldincludedir,;t t
20779s,@infodir@,$infodir,;t t
20780s,@mandir@,$mandir,;t t
20781s,@build_alias@,$build_alias,;t t
20782s,@host_alias@,$host_alias,;t t
20783s,@target_alias@,$target_alias,;t t
20784s,@DEFS@,$DEFS,;t t
20785s,@ECHO_C@,$ECHO_C,;t t
20786s,@ECHO_N@,$ECHO_N,;t t
20787s,@ECHO_T@,$ECHO_T,;t t
20788s,@LIBS@,$LIBS,;t t
20789s,@VERSION@,$VERSION,;t t
20790s,@SOVERSION@,$SOVERSION,;t t
20791s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
20792s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
20793s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
20794s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
20795s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
20796s,@MACHDEP@,$MACHDEP,;t t
20797s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000020798s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000020799s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000020800s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020801s,@CXX@,$CXX,;t t
20802s,@MAINOBJ@,$MAINOBJ,;t t
20803s,@EXEEXT@,$EXEEXT,;t t
20804s,@CC@,$CC,;t t
20805s,@CFLAGS@,$CFLAGS,;t t
20806s,@LDFLAGS@,$LDFLAGS,;t t
20807s,@CPPFLAGS@,$CPPFLAGS,;t t
20808s,@ac_ct_CC@,$ac_ct_CC,;t t
20809s,@OBJEXT@,$OBJEXT,;t t
20810s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020811s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020812s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
20813s,@LIBRARY@,$LIBRARY,;t t
20814s,@LDLIBRARY@,$LDLIBRARY,;t t
20815s,@DLLLIBRARY@,$DLLLIBRARY,;t t
20816s,@BLDLIBRARY@,$BLDLIBRARY,;t t
20817s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
20818s,@INSTSONAME@,$INSTSONAME,;t t
20819s,@RUNSHARED@,$RUNSHARED,;t t
20820s,@LINKCC@,$LINKCC,;t t
20821s,@RANLIB@,$RANLIB,;t t
20822s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
20823s,@AR@,$AR,;t t
20824s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20825s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20826s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20827s,@LN@,$LN,;t t
20828s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000020829s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020830s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
20831s,@SO@,$SO,;t t
20832s,@LDSHARED@,$LDSHARED,;t t
20833s,@BLDSHARED@,$BLDSHARED,;t t
20834s,@CCSHARED@,$CCSHARED,;t t
20835s,@LINKFORSHARED@,$LINKFORSHARED,;t t
20836s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000020837s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020838s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
20839s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
20840s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
20841s,@LDLAST@,$LDLAST,;t t
20842s,@THREADOBJ@,$THREADOBJ,;t t
20843s,@DLINCLDIR@,$DLINCLDIR,;t t
20844s,@DYNLOADFILE@,$DYNLOADFILE,;t t
20845s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000020846s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020847s,@LIBOBJS@,$LIBOBJS,;t t
20848s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
20849s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
20850s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
20851s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
20852s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
20853s,@LIBM@,$LIBM,;t t
20854s,@LIBC@,$LIBC,;t t
20855s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
20856s,@THREADHEADERS@,$THREADHEADERS,;t t
20857s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020858s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020859CEOF
20860
20861_ACEOF
20862
20863 cat >>$CONFIG_STATUS <<\_ACEOF
20864 # Split the substitutions into bite-sized pieces for seds with
20865 # small command number limits, like on Digital OSF/1 and HP-UX.
20866 ac_max_sed_lines=48
20867 ac_sed_frag=1 # Number of current file.
20868 ac_beg=1 # First line for current file.
20869 ac_end=$ac_max_sed_lines # Line after last line for current file.
20870 ac_more_lines=:
20871 ac_sed_cmds=
20872 while $ac_more_lines; do
20873 if test $ac_beg -gt 1; then
20874 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20875 else
20876 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20877 fi
20878 if test ! -s $tmp/subs.frag; then
20879 ac_more_lines=false
20880 else
20881 # The purpose of the label and of the branching condition is to
20882 # speed up the sed processing (if there are no `@' at all, there
20883 # is no need to browse any of the substitutions).
20884 # These are the two extra sed commands mentioned above.
20885 (echo ':t
20886 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20887 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020888 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020889 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020890 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020891 fi
20892 ac_sed_frag=`expr $ac_sed_frag + 1`
20893 ac_beg=$ac_end
20894 ac_end=`expr $ac_end + $ac_max_sed_lines`
20895 fi
20896 done
20897 if test -z "$ac_sed_cmds"; then
20898 ac_sed_cmds=cat
20899 fi
20900fi # test -n "$CONFIG_FILES"
20901
20902_ACEOF
20903cat >>$CONFIG_STATUS <<\_ACEOF
20904for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20905 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20906 case $ac_file in
20907 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000020908 cat >$tmp/stdin
20909 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20910 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020911 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020912 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020913 * ) ac_file_in=$ac_file.in ;;
20914 esac
20915
20916 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20917 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20918$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020919 X"$ac_file" : 'X\(//\)[^/]' \| \
20920 X"$ac_file" : 'X\(//\)$' \| \
20921 X"$ac_file" : 'X\(/\)' \| \
20922 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020923echo X"$ac_file" |
20924 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20925 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20926 /^X\(\/\/\)$/{ s//\1/; q; }
20927 /^X\(\/\).*/{ s//\1/; q; }
20928 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020929 { if $as_mkdir_p; then
20930 mkdir -p "$ac_dir"
20931 else
20932 as_dir="$ac_dir"
20933 as_dirs=
20934 while test ! -d "$as_dir"; do
20935 as_dirs="$as_dir $as_dirs"
20936 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20937$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020938 X"$as_dir" : 'X\(//\)[^/]' \| \
20939 X"$as_dir" : 'X\(//\)$' \| \
20940 X"$as_dir" : 'X\(/\)' \| \
20941 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000020942echo X"$as_dir" |
20943 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20944 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20945 /^X\(\/\/\)$/{ s//\1/; q; }
20946 /^X\(\/\).*/{ s//\1/; q; }
20947 s/.*/./; q'`
20948 done
20949 test ! -n "$as_dirs" || mkdir $as_dirs
20950 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20951echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20952 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020953
20954 ac_builddir=.
20955
20956if test "$ac_dir" != .; then
20957 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20958 # A "../" for each directory in $ac_dir_suffix.
20959 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20960else
20961 ac_dir_suffix= ac_top_builddir=
20962fi
20963
20964case $srcdir in
20965 .) # No --srcdir option. We are building in place.
20966 ac_srcdir=.
20967 if test -z "$ac_top_builddir"; then
20968 ac_top_srcdir=.
20969 else
20970 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20971 fi ;;
20972 [\\/]* | ?:[\\/]* ) # Absolute path.
20973 ac_srcdir=$srcdir$ac_dir_suffix;
20974 ac_top_srcdir=$srcdir ;;
20975 *) # Relative path.
20976 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20977 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20978esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000020979
20980# Do not use `cd foo && pwd` to compute absolute paths, because
20981# the directories may not exist.
20982case `pwd` in
20983.) ac_abs_builddir="$ac_dir";;
20984*)
20985 case "$ac_dir" in
20986 .) ac_abs_builddir=`pwd`;;
20987 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20988 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20989 esac;;
20990esac
20991case $ac_abs_builddir in
20992.) ac_abs_top_builddir=${ac_top_builddir}.;;
20993*)
20994 case ${ac_top_builddir}. in
20995 .) ac_abs_top_builddir=$ac_abs_builddir;;
20996 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20997 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20998 esac;;
20999esac
21000case $ac_abs_builddir in
21001.) ac_abs_srcdir=$ac_srcdir;;
21002*)
21003 case $ac_srcdir in
21004 .) ac_abs_srcdir=$ac_abs_builddir;;
21005 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21006 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21007 esac;;
21008esac
21009case $ac_abs_builddir in
21010.) ac_abs_top_srcdir=$ac_top_srcdir;;
21011*)
21012 case $ac_top_srcdir in
21013 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21014 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21015 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21016 esac;;
21017esac
Martin v. Löwis11437992002-04-12 09:54:03 +000021018
21019
21020 case $INSTALL in
21021 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21022 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21023 esac
21024
Trent Mickc5625ba2004-08-25 23:59:39 +000021025 if test x"$ac_file" != x-; then
21026 { echo "$as_me:$LINENO: creating $ac_file" >&5
21027echo "$as_me: creating $ac_file" >&6;}
21028 rm -f "$ac_file"
21029 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021030 # Let's still pretend it is `configure' which instantiates (i.e., don't
21031 # use $as_me), people would be surprised to read:
21032 # /* config.h. Generated by config.status. */
21033 if test x"$ac_file" = x-; then
21034 configure_input=
21035 else
21036 configure_input="$ac_file. "
21037 fi
21038 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021039 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000021040
21041 # First look for the input files in the build tree, otherwise in the
21042 # src tree.
21043 ac_file_inputs=`IFS=:
21044 for f in $ac_file_in; do
21045 case $f in
21046 -) echo $tmp/stdin ;;
21047 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021048 # Absolute (can't be DOS-style, as IFS=:)
21049 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021050echo "$as_me: error: cannot find input file: $f" >&2;}
21051 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021052 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021053 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021054 if test -f "$f"; then
21055 # Build tree
21056 echo "$f"
21057 elif test -f "$srcdir/$f"; then
21058 # Source tree
21059 echo "$srcdir/$f"
21060 else
21061 # /dev/null tree
21062 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021063echo "$as_me: error: cannot find input file: $f" >&2;}
21064 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021065 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021066 esac
21067 done` || { (exit 1); exit 1; }
21068_ACEOF
21069cat >>$CONFIG_STATUS <<_ACEOF
21070 sed "$ac_vpsub
21071$extrasub
21072_ACEOF
21073cat >>$CONFIG_STATUS <<\_ACEOF
21074:t
21075/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21076s,@configure_input@,$configure_input,;t t
21077s,@srcdir@,$ac_srcdir,;t t
21078s,@abs_srcdir@,$ac_abs_srcdir,;t t
21079s,@top_srcdir@,$ac_top_srcdir,;t t
21080s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21081s,@builddir@,$ac_builddir,;t t
21082s,@abs_builddir@,$ac_abs_builddir,;t t
21083s,@top_builddir@,$ac_top_builddir,;t t
21084s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21085s,@INSTALL@,$ac_INSTALL,;t t
21086" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21087 rm -f $tmp/stdin
21088 if test x"$ac_file" != x-; then
21089 mv $tmp/out $ac_file
21090 else
21091 cat $tmp/out
21092 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021093 fi
21094
Martin v. Löwis11437992002-04-12 09:54:03 +000021095done
21096_ACEOF
21097cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021098
Martin v. Löwis11437992002-04-12 09:54:03 +000021099#
21100# CONFIG_HEADER section.
21101#
Guido van Rossum627b2d71993-12-24 10:39:16 +000021102
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021103# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
21104# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000021105#
21106# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021107ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
21108ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000021109ac_dC=' '
21110ac_dD=',;t'
21111# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000021112ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000021113ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021114ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000021115ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021116
Martin v. Löwis11437992002-04-12 09:54:03 +000021117for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000021118 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000021119 case $ac_file in
21120 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000021121 cat >$tmp/stdin
21122 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21123 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021124 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000021125 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021126 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021127 esac
21128
Martin v. Löwis11437992002-04-12 09:54:03 +000021129 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
21130echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021131
Martin v. Löwis11437992002-04-12 09:54:03 +000021132 # First look for the input files in the build tree, otherwise in the
21133 # src tree.
21134 ac_file_inputs=`IFS=:
21135 for f in $ac_file_in; do
21136 case $f in
21137 -) echo $tmp/stdin ;;
21138 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021139 # Absolute (can't be DOS-style, as IFS=:)
21140 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021141echo "$as_me: error: cannot find input file: $f" >&2;}
21142 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021143 # Do quote $f, to prevent DOS paths from being IFS'd.
21144 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021145 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021146 if test -f "$f"; then
21147 # Build tree
21148 echo "$f"
21149 elif test -f "$srcdir/$f"; then
21150 # Source tree
21151 echo "$srcdir/$f"
21152 else
21153 # /dev/null tree
21154 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021155echo "$as_me: error: cannot find input file: $f" >&2;}
21156 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021157 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021158 esac
21159 done` || { (exit 1); exit 1; }
21160 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021161 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021162
Martin v. Löwis11437992002-04-12 09:54:03 +000021163_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021164
Martin v. Löwis11437992002-04-12 09:54:03 +000021165# Transform confdefs.h into two sed scripts, `conftest.defines' and
21166# `conftest.undefs', that substitutes the proper values into
21167# config.h.in to produce config.h. The first handles `#define'
21168# templates, and the second `#undef' templates.
21169# And first: Protect against being on the right side of a sed subst in
21170# config.status. Protect against being in an unquoted here document
21171# in config.status.
21172rm -f conftest.defines conftest.undefs
21173# Using a here document instead of a string reduces the quoting nightmare.
21174# Putting comments in sed scripts is not portable.
21175#
21176# `end' is used to avoid that the second main sed command (meant for
21177# 0-ary CPP macros) applies to n-ary macro definitions.
21178# See the Autoconf documentation for `clear'.
21179cat >confdef2sed.sed <<\_ACEOF
21180s/[\\&,]/\\&/g
21181s,[\\$`],\\&,g
21182t clear
21183: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000021184s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021185t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000021186s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021187: end
21188_ACEOF
21189# If some macros were called several times there might be several times
21190# the same #defines, which is useless. Nevertheless, we may not want to
21191# sort them, since we want the *last* AC-DEFINE to be honored.
21192uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
21193sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
21194rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021195
21196# This sed command replaces #undef with comments. This is necessary, for
21197# example, in the case of _POSIX_SOURCE, which is predefined and required
21198# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000021199cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000021200s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000021201_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021202
Martin v. Löwis11437992002-04-12 09:54:03 +000021203# Break up conftest.defines because some shells have a limit on the size
21204# of here documents, and old seds have small limits too (100 cmds).
21205echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000021206echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021207echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21208echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021209rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000021210while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000021211do
Martin v. Löwis11437992002-04-12 09:54:03 +000021212 # Write a limited-size here document to $tmp/defines.sed.
21213 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21214 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021215 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021216 # Work around the forget-to-reset-the-flag bug.
21217 echo 't clr' >>$CONFIG_STATUS
21218 echo ': clr' >>$CONFIG_STATUS
21219 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021220 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021221 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21222 rm -f $tmp/in
21223 mv $tmp/out $tmp/in
21224' >>$CONFIG_STATUS
21225 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21226 rm -f conftest.defines
21227 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000021228done
Martin v. Löwis11437992002-04-12 09:54:03 +000021229rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000021230echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021231echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021232
Martin v. Löwis11437992002-04-12 09:54:03 +000021233# Break up conftest.undefs because some shells have a limit on the size
21234# of here documents, and old seds have small limits too (100 cmds).
21235echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21236rm -f conftest.tail
21237while grep . conftest.undefs >/dev/null
21238do
21239 # Write a limited-size here document to $tmp/undefs.sed.
21240 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21241 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021242 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021243 # Work around the forget-to-reset-the-flag bug.
21244 echo 't clr' >>$CONFIG_STATUS
21245 echo ': clr' >>$CONFIG_STATUS
21246 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21247 echo 'CEOF
21248 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21249 rm -f $tmp/in
21250 mv $tmp/out $tmp/in
21251' >>$CONFIG_STATUS
21252 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21253 rm -f conftest.undefs
21254 mv conftest.tail conftest.undefs
21255done
21256rm -f conftest.undefs
21257
21258cat >>$CONFIG_STATUS <<\_ACEOF
21259 # Let's still pretend it is `configure' which instantiates (i.e., don't
21260 # use $as_me), people would be surprised to read:
21261 # /* config.h. Generated by config.status. */
21262 if test x"$ac_file" = x-; then
21263 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000021264 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021265 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000021266 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021267 cat $tmp/in >>$tmp/config.h
21268 rm -f $tmp/in
21269 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021270 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021271 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21272echo "$as_me: $ac_file is unchanged" >&6;}
21273 else
21274 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21275$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021276 X"$ac_file" : 'X\(//\)[^/]' \| \
21277 X"$ac_file" : 'X\(//\)$' \| \
21278 X"$ac_file" : 'X\(/\)' \| \
21279 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021280echo X"$ac_file" |
21281 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21282 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21283 /^X\(\/\/\)$/{ s//\1/; q; }
21284 /^X\(\/\).*/{ s//\1/; q; }
21285 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021286 { if $as_mkdir_p; then
21287 mkdir -p "$ac_dir"
21288 else
21289 as_dir="$ac_dir"
21290 as_dirs=
21291 while test ! -d "$as_dir"; do
21292 as_dirs="$as_dir $as_dirs"
21293 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21294$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021295 X"$as_dir" : 'X\(//\)[^/]' \| \
21296 X"$as_dir" : 'X\(//\)$' \| \
21297 X"$as_dir" : 'X\(/\)' \| \
21298 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021299echo X"$as_dir" |
21300 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21301 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21302 /^X\(\/\/\)$/{ s//\1/; q; }
21303 /^X\(\/\).*/{ s//\1/; q; }
21304 s/.*/./; q'`
21305 done
21306 test ! -n "$as_dirs" || mkdir $as_dirs
21307 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21308echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21309 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021310
Martin v. Löwis11437992002-04-12 09:54:03 +000021311 rm -f $ac_file
21312 mv $tmp/config.h $ac_file
21313 fi
21314 else
21315 cat $tmp/config.h
21316 rm -f $tmp/config.h
21317 fi
21318done
21319_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021320
Martin v. Löwis11437992002-04-12 09:54:03 +000021321cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021322
Martin v. Löwis11437992002-04-12 09:54:03 +000021323{ (exit 0); exit 0; }
21324_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021325chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021326ac_clean_files=$ac_clean_files_save
21327
21328
21329# configure is writing to config.log, and then calls config.status.
21330# config.status does its own redirection, appending to config.log.
21331# Unfortunately, on DOS this fails, as config.log is still kept open
21332# by configure, so config.status won't be able to write to it; its
21333# output is simply discarded. So we exec the FD to /dev/null,
21334# effectively closing config.log, so it can be properly (re)opened and
21335# appended to by config.status. When coming back to configure, we
21336# need to make the FD available again.
21337if test "$no_create" != yes; then
21338 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021339 ac_config_status_args=
21340 test "$silent" = yes &&
21341 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021342 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000021343 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021344 exec 5>>config.log
21345 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21346 # would make configure fail if this is the last instruction.
21347 $ac_cs_success || { (exit 1); exit 1; }
21348fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000021349
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000021350
21351echo "creating Setup"
21352if test ! -f Modules/Setup
21353then
21354 cp $srcdir/Modules/Setup.dist Modules/Setup
21355fi
21356
21357echo "creating Setup.local"
21358if test ! -f Modules/Setup.local
21359then
21360 echo "# Edit this file for local setup changes" >Modules/Setup.local
21361fi
21362
21363echo "creating Makefile"
21364$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
21365 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000021366 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000021367mv config.c Modules