blob: 5605a8c6a2e56f8c58964d9c21d84d96d8160e06 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis5d52e782004-09-18 10:07:03 +00002# From configure.in Revision: 1.470 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Skip Montanarof0d5f792004-08-15 14:08:23 +00004# Generated by GNU Autoconf 2.59 for python 2.4.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Skip Montanarof0d5f792004-08-15 14:08:23 +00006# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +00009## --------------------- ##
10## M4sh Initialization. ##
11## --------------------- ##
12
13# Be Bourne compatible
14if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15 emulate sh
16 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000017 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
18 # is contrary to our usage. Disable this feature.
19 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21 set -o posix
22fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000023DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024
Martin v. Löwis11437992002-04-12 09:54:03 +000025# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000026if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000027 as_unset=unset
28else
29 as_unset=false
30fi
31
Skip Montanaro6dead952003-09-25 14:50:04 +000032
33# Work around bugs in pre-3.0 UWIN ksh.
34$as_unset ENV MAIL MAILPATH
35PS1='$ '
36PS2='> '
37PS4='+ '
38
39# NLS nuisances.
40for as_var in \
41 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
42 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
43 LC_TELEPHONE LC_TIME
44do
Skip Montanarof0d5f792004-08-15 14:08:23 +000045 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000046 eval $as_var=C; export $as_var
47 else
48 $as_unset $as_var
49 fi
50done
51
52# Required to use basename.
53if expr a : '\(a\)' >/dev/null 2>&1; then
54 as_expr=expr
55else
56 as_expr=false
57fi
58
59if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
60 as_basename=basename
61else
62 as_basename=false
63fi
Martin v. Löwis11437992002-04-12 09:54:03 +000064
65
66# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000067as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000068$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
69 X"$0" : 'X\(//\)$' \| \
70 X"$0" : 'X\(/\)$' \| \
71 . : '\(.\)' 2>/dev/null ||
72echo X/"$0" |
73 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
74 /^X\/\(\/\/\)$/{ s//\1/; q; }
75 /^X\/\(\/\).*/{ s//\1/; q; }
76 s/.*/./; q'`
77
Skip Montanaro6dead952003-09-25 14:50:04 +000078
Martin v. Löwis11437992002-04-12 09:54:03 +000079# PATH needs CR, and LINENO needs CR and PATH.
80# Avoid depending upon Character Ranges.
81as_cr_letters='abcdefghijklmnopqrstuvwxyz'
82as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
83as_cr_Letters=$as_cr_letters$as_cr_LETTERS
84as_cr_digits='0123456789'
85as_cr_alnum=$as_cr_Letters$as_cr_digits
86
87# The user is always right.
88if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000089 echo "#! /bin/sh" >conf$$.sh
90 echo "exit 0" >>conf$$.sh
91 chmod +x conf$$.sh
92 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000093 PATH_SEPARATOR=';'
94 else
95 PATH_SEPARATOR=:
96 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000097 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000098fi
99
100
101 as_lineno_1=$LINENO
102 as_lineno_2=$LINENO
103 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
104 test "x$as_lineno_1" != "x$as_lineno_2" &&
105 test "x$as_lineno_3" = "x$as_lineno_2" || {
106 # Find who we are. Look in the path if we contain no path at all
107 # relative or not.
108 case $0 in
109 *[\\/]* ) as_myself=$0 ;;
110 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
111for as_dir in $PATH
112do
113 IFS=$as_save_IFS
114 test -z "$as_dir" && as_dir=.
115 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
116done
117
118 ;;
119 esac
120 # We did not find ourselves, most probably we were run as `sh COMMAND'
121 # in which case we are not to be found in the path.
122 if test "x$as_myself" = x; then
123 as_myself=$0
124 fi
125 if test ! -f "$as_myself"; then
126 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
127 { (exit 1); exit 1; }; }
128 fi
129 case $CONFIG_SHELL in
130 '')
131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
132for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
133do
134 IFS=$as_save_IFS
135 test -z "$as_dir" && as_dir=.
136 for as_base in sh bash ksh sh5; do
137 case $as_dir in
138 /*)
139 if ("$as_dir/$as_base" -c '
140 as_lineno_1=$LINENO
141 as_lineno_2=$LINENO
142 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
143 test "x$as_lineno_1" != "x$as_lineno_2" &&
144 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000145 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
146 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000147 CONFIG_SHELL=$as_dir/$as_base
148 export CONFIG_SHELL
149 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
150 fi;;
151 esac
152 done
153done
154;;
155 esac
156
157 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
158 # uniformly replaced by the line number. The first 'sed' inserts a
159 # line-number line before each line; the second 'sed' does the real
160 # work. The second script uses 'N' to pair each line-number line
161 # with the numbered line, and appends trailing '-' during
162 # substitution so that $LINENO is not a special case at line end.
163 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
164 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
165 sed '=' <$as_myself |
166 sed '
167 N
168 s,$,-,
169 : loop
170 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
171 t loop
172 s,-$,,
173 s,^['$as_cr_digits']*\n,,
174 ' >$as_me.lineno &&
175 chmod +x $as_me.lineno ||
176 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
177 { (exit 1); exit 1; }; }
178
179 # Don't try to exec as it changes $[0], causing all sort of problems
180 # (the dirname of $[0] is not the place where we might find the
181 # original and so on. Autoconf is especially sensible to this).
182 . ./$as_me.lineno
183 # Exit status is that of the last command.
184 exit
185}
186
187
188case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
189 *c*,-n*) ECHO_N= ECHO_C='
190' ECHO_T=' ' ;;
191 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
192 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
193esac
194
195if expr a : '\(a\)' >/dev/null 2>&1; then
196 as_expr=expr
197else
198 as_expr=false
199fi
200
201rm -f conf$$ conf$$.exe conf$$.file
202echo >conf$$.file
203if ln -s conf$$.file conf$$ 2>/dev/null; then
204 # We could just check for DJGPP; but this test a) works b) is more generic
205 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
206 if test -f conf$$.exe; then
207 # Don't use ln at all; we don't have any links
208 as_ln_s='cp -p'
209 else
210 as_ln_s='ln -s'
211 fi
212elif ln conf$$.file conf$$ 2>/dev/null; then
213 as_ln_s=ln
214else
215 as_ln_s='cp -p'
216fi
217rm -f conf$$ conf$$.exe conf$$.file
218
Skip Montanaro6dead952003-09-25 14:50:04 +0000219if mkdir -p . 2>/dev/null; then
220 as_mkdir_p=:
221else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000222 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000223 as_mkdir_p=false
224fi
225
Martin v. Löwis11437992002-04-12 09:54:03 +0000226as_executable_p="test -f"
227
228# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000229as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000230
231# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000232as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000233
234
235# IFS
236# We need space, tab and new line, in precisely that order.
237as_nl='
238'
239IFS=" $as_nl"
240
241# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000242$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000243
244
245# Name of the host.
246# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
247# so uname gets run too.
248ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
249
250exec 6>&1
251
252#
253# Initializations.
254#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000255ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000256ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000257cross_compiling=no
258subdirs=
259MFLAGS=
260MAKEFLAGS=
261SHELL=${CONFIG_SHELL-/bin/sh}
262
263# Maximum number of lines to put in a shell here document.
264# This variable seems obsolete. It should probably be removed, and
265# only ac_max_sed_lines should be used.
266: ${ac_max_here_lines=38}
267
268# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000269PACKAGE_NAME='python'
270PACKAGE_TARNAME='python'
Fred Drake9bd44622003-07-30 17:39:48 +0000271PACKAGE_VERSION='2.4'
272PACKAGE_STRING='python 2.4'
Martin v. Löwis88afe662002-10-26 13:47:44 +0000273PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000274
275ac_unique_file="Include/object.h"
276# Factoring default headers for most tests.
277ac_includes_default="\
278#include <stdio.h>
279#if HAVE_SYS_TYPES_H
280# include <sys/types.h>
281#endif
282#if HAVE_SYS_STAT_H
283# include <sys/stat.h>
284#endif
285#if STDC_HEADERS
286# include <stdlib.h>
287# include <stddef.h>
288#else
289# if HAVE_STDLIB_H
290# include <stdlib.h>
291# endif
292#endif
293#if HAVE_STRING_H
294# if !STDC_HEADERS && HAVE_MEMORY_H
295# include <memory.h>
296# endif
297# include <string.h>
298#endif
299#if HAVE_STRINGS_H
300# include <strings.h>
301#endif
302#if HAVE_INTTYPES_H
303# include <inttypes.h>
304#else
305# if HAVE_STDINT_H
306# include <stdint.h>
307# endif
308#endif
309#if HAVE_UNISTD_H
310# include <unistd.h>
311#endif"
312
Jack Jansen6b08a402004-06-03 12:41:45 +0000313ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET CXX MAINOBJ EXEEXT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000314ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000315
Guido van Rossum7f43da71994-08-01 12:15:30 +0000316# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000317ac_init_help=
318ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000319# The variables have the same names as the options, with
320# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000321cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000322exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000323no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324no_recursion=
325prefix=NONE
326program_prefix=NONE
327program_suffix=NONE
328program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000329silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000330site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000332verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000333x_includes=NONE
334x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000335
336# Installation directory options.
337# These are left unexpanded so users can "make install exec_prefix=/foo"
338# and all the variables that are supposed to be based on exec_prefix
339# by default will actually change.
340# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000341bindir='${exec_prefix}/bin'
342sbindir='${exec_prefix}/sbin'
343libexecdir='${exec_prefix}/libexec'
344datadir='${prefix}/share'
345sysconfdir='${prefix}/etc'
346sharedstatedir='${prefix}/com'
347localstatedir='${prefix}/var'
348libdir='${exec_prefix}/lib'
349includedir='${prefix}/include'
350oldincludedir='/usr/include'
351infodir='${prefix}/info'
352mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000353
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354ac_prev=
355for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000356do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000357 # If the previous option needs an argument, assign it.
358 if test -n "$ac_prev"; then
359 eval "$ac_prev=\$ac_option"
360 ac_prev=
361 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000362 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000363
Martin v. Löwis11437992002-04-12 09:54:03 +0000364 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000366 # Accept the important Cygnus configure options, so we can diagnose typos.
367
Martin v. Löwis11437992002-04-12 09:54:03 +0000368 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000369
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000370 -bindir | --bindir | --bindi | --bind | --bin | --bi)
371 ac_prev=bindir ;;
372 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000373 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000374
375 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000376 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000377 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000379
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000380 -cache-file | --cache-file | --cache-fil | --cache-fi \
381 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
382 ac_prev=cache_file ;;
383 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
384 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000385 cache_file=$ac_optarg ;;
386
387 --config-cache | -C)
388 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000389
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000390 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
391 ac_prev=datadir ;;
392 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
393 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000394 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000395
Guido van Rossum7f43da71994-08-01 12:15:30 +0000396 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000397 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000398 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
400 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
401 { (exit 1); exit 1; }; }
402 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
403 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000404
405 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000406 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000407 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
409 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
410 { (exit 1); exit 1; }; }
411 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
412 case $ac_option in
413 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000414 *) ac_optarg=yes ;;
415 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000416 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000417
Guido van Rossum7f43da71994-08-01 12:15:30 +0000418 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
419 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
420 | --exec | --exe | --ex)
421 ac_prev=exec_prefix ;;
422 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
423 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
424 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000425 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000426
427 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428 # Obsolete; use --with-gas.
429 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000430
Martin v. Löwis11437992002-04-12 09:54:03 +0000431 -help | --help | --hel | --he | -h)
432 ac_init_help=long ;;
433 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
434 ac_init_help=recursive ;;
435 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
436 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000437
438 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000439 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000440 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000443 -includedir | --includedir | --includedi | --included | --include \
444 | --includ | --inclu | --incl | --inc)
445 ac_prev=includedir ;;
446 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
447 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000448 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000449
450 -infodir | --infodir | --infodi | --infod | --info | --inf)
451 ac_prev=infodir ;;
452 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000454
455 -libdir | --libdir | --libdi | --libd)
456 ac_prev=libdir ;;
457 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000458 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000459
460 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
461 | --libexe | --libex | --libe)
462 ac_prev=libexecdir ;;
463 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
464 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000465 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000466
467 -localstatedir | --localstatedir | --localstatedi | --localstated \
468 | --localstate | --localstat | --localsta | --localst \
469 | --locals | --local | --loca | --loc | --lo)
470 ac_prev=localstatedir ;;
471 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
472 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
473 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000474 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000475
476 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
477 ac_prev=mandir ;;
478 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000479 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000480
Guido van Rossum7f43da71994-08-01 12:15:30 +0000481 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000482 # Obsolete; use --without-fp.
483 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000484
485 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000486 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000487 no_create=yes ;;
488
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000489 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
490 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
491 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000492
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000493 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
494 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
495 | --oldin | --oldi | --old | --ol | --o)
496 ac_prev=oldincludedir ;;
497 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
498 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
499 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000500 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000501
Guido van Rossum7f43da71994-08-01 12:15:30 +0000502 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
503 ac_prev=prefix ;;
504 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000505 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000506
507 -program-prefix | --program-prefix | --program-prefi | --program-pref \
508 | --program-pre | --program-pr | --program-p)
509 ac_prev=program_prefix ;;
510 -program-prefix=* | --program-prefix=* | --program-prefi=* \
511 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000512 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000513
514 -program-suffix | --program-suffix | --program-suffi | --program-suff \
515 | --program-suf | --program-su | --program-s)
516 ac_prev=program_suffix ;;
517 -program-suffix=* | --program-suffix=* | --program-suffi=* \
518 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000519 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000520
521 -program-transform-name | --program-transform-name \
522 | --program-transform-nam | --program-transform-na \
523 | --program-transform-n | --program-transform- \
524 | --program-transform | --program-transfor \
525 | --program-transfo | --program-transf \
526 | --program-trans | --program-tran \
527 | --progr-tra | --program-tr | --program-t)
528 ac_prev=program_transform_name ;;
529 -program-transform-name=* | --program-transform-name=* \
530 | --program-transform-nam=* | --program-transform-na=* \
531 | --program-transform-n=* | --program-transform-=* \
532 | --program-transform=* | --program-transfor=* \
533 | --program-transfo=* | --program-transf=* \
534 | --program-trans=* | --program-tran=* \
535 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000536 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000537
538 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
539 | -silent | --silent | --silen | --sile | --sil)
540 silent=yes ;;
541
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000542 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
543 ac_prev=sbindir ;;
544 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
545 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000546 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000547
548 -sharedstatedir | --sharedstatedir | --sharedstatedi \
549 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
550 | --sharedst | --shareds | --shared | --share | --shar \
551 | --sha | --sh)
552 ac_prev=sharedstatedir ;;
553 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
554 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
555 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
556 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000557 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000558
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000559 -site | --site | --sit)
560 ac_prev=site ;;
561 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000562 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000563
Guido van Rossum7f43da71994-08-01 12:15:30 +0000564 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
565 ac_prev=srcdir ;;
566 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000567 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000568
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000569 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
570 | --syscon | --sysco | --sysc | --sys | --sy)
571 ac_prev=sysconfdir ;;
572 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
573 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000574 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000575
Guido van Rossum7f43da71994-08-01 12:15:30 +0000576 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000577 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580
581 -v | -verbose | --verbose | --verbos | --verbo | --verb)
582 verbose=yes ;;
583
Martin v. Löwis11437992002-04-12 09:54:03 +0000584 -version | --version | --versio | --versi | --vers | -V)
585 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000586
587 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000588 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000589 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
591 { echo "$as_me: error: invalid package name: $ac_package" >&2
592 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000593 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000594 case $ac_option in
595 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000596 *) ac_optarg=yes ;;
597 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000598 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000599
600 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000601 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000602 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
604 { echo "$as_me: error: invalid package name: $ac_package" >&2
605 { (exit 1); exit 1; }; }
606 ac_package=`echo $ac_package | sed 's/-/_/g'`
607 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000608
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000609 --x)
610 # Obsolete; use --with-x.
611 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000612
613 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
614 | --x-incl | --x-inc | --x-in | --x-i)
615 ac_prev=x_includes ;;
616 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
617 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000618 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000619
620 -x-libraries | --x-libraries | --x-librarie | --x-librari \
621 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
622 ac_prev=x_libraries ;;
623 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
624 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000625 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000626
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 -*) { echo "$as_me: error: unrecognized option: $ac_option
628Try \`$0 --help' for more information." >&2
629 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000630 ;;
631
Martin v. Löwis11437992002-04-12 09:54:03 +0000632 *=*)
633 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
634 # Reject names that are not valid shell variable names.
635 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
636 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
637 { (exit 1); exit 1; }; }
638 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
639 eval "$ac_envvar='$ac_optarg'"
640 export $ac_envvar ;;
641
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000642 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000643 # FIXME: should be removed in autoconf 3.0.
644 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
645 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
646 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
647 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000648 ;;
649
650 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000651done
652
Guido van Rossum7f43da71994-08-01 12:15:30 +0000653if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000654 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
655 { echo "$as_me: error: missing argument to $ac_option" >&2
656 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000657fi
658
Martin v. Löwis11437992002-04-12 09:54:03 +0000659# Be sure to have absolute paths.
660for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000661do
Martin v. Löwis11437992002-04-12 09:54:03 +0000662 eval ac_val=$`echo $ac_var`
663 case $ac_val in
664 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
665 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
666 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000667 esac
668done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000669
Martin v. Löwis11437992002-04-12 09:54:03 +0000670# Be sure to have absolute paths.
671for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000672 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000673do
674 eval ac_val=$`echo $ac_var`
675 case $ac_val in
676 [\\/$]* | ?:[\\/]* ) ;;
677 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
678 { (exit 1); exit 1; }; };;
679 esac
680done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000681
Martin v. Löwis11437992002-04-12 09:54:03 +0000682# There might be people who depend on the old broken behavior: `$host'
683# used to hold the argument of --host etc.
684# FIXME: To remove some day.
685build=$build_alias
686host=$host_alias
687target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000688
Martin v. Löwis11437992002-04-12 09:54:03 +0000689# FIXME: To remove some day.
690if test "x$host_alias" != x; then
691 if test "x$build_alias" = x; then
692 cross_compiling=maybe
693 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
694 If a cross compiler is detected then cross compile mode will be used." >&2
695 elif test "x$build_alias" != "x$host_alias"; then
696 cross_compiling=yes
697 fi
698fi
699
700ac_tool_prefix=
701test -n "$host_alias" && ac_tool_prefix=$host_alias-
702
703test "$silent" = yes && exec 6>/dev/null
704
Guido van Rossum627b2d71993-12-24 10:39:16 +0000705
706# Find the source files, if location was not specified.
707if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000708 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000709 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000710 ac_confdir=`(dirname "$0") 2>/dev/null ||
711$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000712 X"$0" : 'X\(//\)[^/]' \| \
713 X"$0" : 'X\(//\)$' \| \
714 X"$0" : 'X\(/\)' \| \
715 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000716echo X"$0" |
717 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
718 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
719 /^X\(\/\/\)$/{ s//\1/; q; }
720 /^X\(\/\).*/{ s//\1/; q; }
721 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000722 srcdir=$ac_confdir
723 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000724 srcdir=..
725 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000726else
727 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000728fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000729if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000730 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000731 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
732 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000733 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000734 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
735 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000736 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000737fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000738(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
739 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
740 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000741srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
742ac_env_build_alias_set=${build_alias+set}
743ac_env_build_alias_value=$build_alias
744ac_cv_env_build_alias_set=${build_alias+set}
745ac_cv_env_build_alias_value=$build_alias
746ac_env_host_alias_set=${host_alias+set}
747ac_env_host_alias_value=$host_alias
748ac_cv_env_host_alias_set=${host_alias+set}
749ac_cv_env_host_alias_value=$host_alias
750ac_env_target_alias_set=${target_alias+set}
751ac_env_target_alias_value=$target_alias
752ac_cv_env_target_alias_set=${target_alias+set}
753ac_cv_env_target_alias_value=$target_alias
754ac_env_CC_set=${CC+set}
755ac_env_CC_value=$CC
756ac_cv_env_CC_set=${CC+set}
757ac_cv_env_CC_value=$CC
758ac_env_CFLAGS_set=${CFLAGS+set}
759ac_env_CFLAGS_value=$CFLAGS
760ac_cv_env_CFLAGS_set=${CFLAGS+set}
761ac_cv_env_CFLAGS_value=$CFLAGS
762ac_env_LDFLAGS_set=${LDFLAGS+set}
763ac_env_LDFLAGS_value=$LDFLAGS
764ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
765ac_cv_env_LDFLAGS_value=$LDFLAGS
766ac_env_CPPFLAGS_set=${CPPFLAGS+set}
767ac_env_CPPFLAGS_value=$CPPFLAGS
768ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_cv_env_CPPFLAGS_value=$CPPFLAGS
770ac_env_CPP_set=${CPP+set}
771ac_env_CPP_value=$CPP
772ac_cv_env_CPP_set=${CPP+set}
773ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000774
Martin v. Löwis11437992002-04-12 09:54:03 +0000775#
776# Report the --help message.
777#
778if test "$ac_init_help" = "long"; then
779 # Omit some internal or obsolete options to make the list less imposing.
780 # This message is too long to be a string in the A/UX 3.1 sh.
781 cat <<_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000782\`configure' configures python 2.4 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000783
784Usage: $0 [OPTION]... [VAR=VALUE]...
785
786To assign environment variables (e.g., CC, CFLAGS...), specify them as
787VAR=VALUE. See below for descriptions of some of the useful variables.
788
789Defaults for the options are specified in brackets.
790
791Configuration:
792 -h, --help display this help and exit
793 --help=short display options specific to this package
794 --help=recursive display the short help of all the included packages
795 -V, --version display version information and exit
796 -q, --quiet, --silent do not print \`checking...' messages
797 --cache-file=FILE cache test results in FILE [disabled]
798 -C, --config-cache alias for \`--cache-file=config.cache'
799 -n, --no-create do not create output files
800 --srcdir=DIR find the sources in DIR [configure dir or \`..']
801
802_ACEOF
803
804 cat <<_ACEOF
805Installation directories:
806 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000807 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000808 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810
811By default, \`make install' will install all the files in
812\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
813an installation prefix other than \`$ac_default_prefix' using \`--prefix',
814for instance \`--prefix=\$HOME'.
815
816For better control, use the options below.
817
818Fine tuning of the installation directories:
819 --bindir=DIR user executables [EPREFIX/bin]
820 --sbindir=DIR system admin executables [EPREFIX/sbin]
821 --libexecdir=DIR program executables [EPREFIX/libexec]
822 --datadir=DIR read-only architecture-independent data [PREFIX/share]
823 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
824 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
825 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
826 --libdir=DIR object code libraries [EPREFIX/lib]
827 --includedir=DIR C header files [PREFIX/include]
828 --oldincludedir=DIR C header files for non-gcc [/usr/include]
829 --infodir=DIR info documentation [PREFIX/info]
830 --mandir=DIR man documentation [PREFIX/man]
831_ACEOF
832
833 cat <<\_ACEOF
834_ACEOF
835fi
836
837if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000838 case $ac_init_help in
Fred Drake9bd44622003-07-30 17:39:48 +0000839 short | recursive ) echo "Configuration of python 2.4:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000841 cat <<\_ACEOF
842
843Optional Features:
844 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
845 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000846 --enable-framework[=INSTALLDIR]
847 Build (MacOSX|Darwin) framework
848 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000849 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
851 --enable-ipv6 Enable ipv6 (with ipv4) support
852 --disable-ipv6 Disable ipv6 support
853 --enable-unicode[=ucs[24]]
854 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000855
856Optional Packages:
857 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
858 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000859 --without-gcc never use gcc
860 --with-cxx=<compiler> enable C++ support
861 --with-suffix=.exe set executable suffix
862 --with-pydebug build with Py_DEBUG defined
863 --with-libs='lib1 ...' link against additional libs
864 --with-signal-module disable/enable signal module
865 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
866 --with(out)-threads[=DIRECTORY]
867 disable/enable thread support
868 --with(out)-thread[=DIRECTORY]
869 deprecated; use --with(out)-threads
870 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000872 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000873 --with(out)-pymalloc disable/enable specialized mallocs
874 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000875 --with-fpectl enable SIGFPE catching
876 --with-libm=STRING math library
877 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000878
879Some influential environment variables:
880 CC C compiler command
881 CFLAGS C compiler flags
882 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
883 nonstandard directory <lib dir>
884 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
885 headers in a nonstandard directory <include dir>
886 CPP C preprocessor
887
888Use these variables to override the choices made by `configure' or to help
889it to find libraries and programs with nonstandard names/locations.
890
891_ACEOF
892fi
893
894if test "$ac_init_help" = "recursive"; then
895 # If there are subdirs, report their specific --help.
896 ac_popdir=`pwd`
897 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
898 test -d $ac_dir || continue
899 ac_builddir=.
900
901if test "$ac_dir" != .; then
902 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
903 # A "../" for each directory in $ac_dir_suffix.
904 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
905else
906 ac_dir_suffix= ac_top_builddir=
907fi
908
909case $srcdir in
910 .) # No --srcdir option. We are building in place.
911 ac_srcdir=.
912 if test -z "$ac_top_builddir"; then
913 ac_top_srcdir=.
914 else
915 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
916 fi ;;
917 [\\/]* | ?:[\\/]* ) # Absolute path.
918 ac_srcdir=$srcdir$ac_dir_suffix;
919 ac_top_srcdir=$srcdir ;;
920 *) # Relative path.
921 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
922 ac_top_srcdir=$ac_top_builddir$srcdir ;;
923esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000924
925# Do not use `cd foo && pwd` to compute absolute paths, because
926# the directories may not exist.
927case `pwd` in
928.) ac_abs_builddir="$ac_dir";;
929*)
930 case "$ac_dir" in
931 .) ac_abs_builddir=`pwd`;;
932 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
933 *) ac_abs_builddir=`pwd`/"$ac_dir";;
934 esac;;
935esac
936case $ac_abs_builddir in
937.) ac_abs_top_builddir=${ac_top_builddir}.;;
938*)
939 case ${ac_top_builddir}. in
940 .) ac_abs_top_builddir=$ac_abs_builddir;;
941 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
942 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
943 esac;;
944esac
945case $ac_abs_builddir in
946.) ac_abs_srcdir=$ac_srcdir;;
947*)
948 case $ac_srcdir in
949 .) ac_abs_srcdir=$ac_abs_builddir;;
950 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
951 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
952 esac;;
953esac
954case $ac_abs_builddir in
955.) ac_abs_top_srcdir=$ac_top_srcdir;;
956*)
957 case $ac_top_srcdir in
958 .) ac_abs_top_srcdir=$ac_abs_builddir;;
959 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
960 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
961 esac;;
962esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000963
964 cd $ac_dir
965 # Check for guested configure; otherwise get Cygnus style configure.
966 if test -f $ac_srcdir/configure.gnu; then
967 echo
968 $SHELL $ac_srcdir/configure.gnu --help=recursive
969 elif test -f $ac_srcdir/configure; then
970 echo
971 $SHELL $ac_srcdir/configure --help=recursive
972 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000973 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000974 echo
975 $ac_configure --help
976 else
977 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
978 fi
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
Fred Drake9bd44622003-07-30 17:39:48 +0000986python configure 2.4
Skip Montanarof0d5f792004-08-15 14:08:23 +0000987generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000988
Skip Montanarof0d5f792004-08-15 14:08:23 +0000989Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000990This configure script is free software; the Free Software Foundation
991gives unlimited permission to copy, distribute and modify it.
992_ACEOF
993 exit 0
994fi
995exec 5>config.log
996cat >&5 <<_ACEOF
997This file contains any messages produced by compilers while
998running configure, to aid debugging if configure makes a mistake.
999
Fred Drake9bd44622003-07-30 17:39:48 +00001000It was created by python $as_me 2.4, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001001generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001002
1003 $ $0 $@
1004
1005_ACEOF
1006{
1007cat <<_ASUNAME
1008## --------- ##
1009## Platform. ##
1010## --------- ##
1011
1012hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1013uname -m = `(uname -m) 2>/dev/null || echo unknown`
1014uname -r = `(uname -r) 2>/dev/null || echo unknown`
1015uname -s = `(uname -s) 2>/dev/null || echo unknown`
1016uname -v = `(uname -v) 2>/dev/null || echo unknown`
1017
1018/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1019/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1020
1021/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1022/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1023/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1024hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1025/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1026/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1027/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1028
1029_ASUNAME
1030
1031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1032for as_dir in $PATH
1033do
1034 IFS=$as_save_IFS
1035 test -z "$as_dir" && as_dir=.
1036 echo "PATH: $as_dir"
1037done
1038
1039} >&5
1040
1041cat >&5 <<_ACEOF
1042
1043
1044## ----------- ##
1045## Core tests. ##
1046## ----------- ##
1047
1048_ACEOF
1049
1050
1051# Keep a trace of the command line.
1052# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001053# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001054# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001055# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001056ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001057ac_configure_args0=
1058ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001059ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001060ac_must_keep_next=false
1061for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001062do
Skip Montanaro6dead952003-09-25 14:50:04 +00001063 for ac_arg
1064 do
1065 case $ac_arg in
1066 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1067 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1068 | -silent | --silent | --silen | --sile | --sil)
1069 continue ;;
1070 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1071 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1072 esac
1073 case $ac_pass in
1074 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1075 2)
1076 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1077 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001078 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001079 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001080 case $ac_arg in
1081 *=* | --config-cache | -C | -disable-* | --disable-* \
1082 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1083 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1084 | -with-* | --with-* | -without-* | --without-* | --x)
1085 case "$ac_configure_args0 " in
1086 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1087 esac
1088 ;;
1089 -* ) ac_must_keep_next=true ;;
1090 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001091 fi
1092 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1093 # Get rid of the leading space.
1094 ac_sep=" "
1095 ;;
1096 esac
1097 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001098done
Skip Montanaro6dead952003-09-25 14:50:04 +00001099$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1100$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001101
1102# When interrupted or exit'd, cleanup temporary files, and complete
1103# config.log. We remove comments because anyway the quotes in there
1104# would cause problems or look ugly.
1105# WARNING: Be sure not to use single quotes in there, as some shells,
1106# such as our DU 5.0 friend, will then `close' the trap.
1107trap 'exit_status=$?
1108 # Save into config.log some information that might help in debugging.
1109 {
1110 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001111
Martin v. Löwis11437992002-04-12 09:54:03 +00001112 cat <<\_ASBOX
1113## ---------------- ##
1114## Cache variables. ##
1115## ---------------- ##
1116_ASBOX
1117 echo
1118 # The following way of writing the cache mishandles newlines in values,
1119{
1120 (set) 2>&1 |
1121 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1122 *ac_space=\ *)
1123 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001124 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1125 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001126 ;;
1127 *)
1128 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001129 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001130 ;;
1131 esac;
1132}
1133 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001134
1135 cat <<\_ASBOX
1136## ----------------- ##
1137## Output variables. ##
1138## ----------------- ##
1139_ASBOX
1140 echo
1141 for ac_var in $ac_subst_vars
1142 do
1143 eval ac_val=$`echo $ac_var`
1144 echo "$ac_var='"'"'$ac_val'"'"'"
1145 done | sort
1146 echo
1147
1148 if test -n "$ac_subst_files"; then
1149 cat <<\_ASBOX
1150## ------------- ##
1151## Output files. ##
1152## ------------- ##
1153_ASBOX
1154 echo
1155 for ac_var in $ac_subst_files
1156 do
1157 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001158 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001159 done | sort
1160 echo
1161 fi
1162
Martin v. Löwis11437992002-04-12 09:54:03 +00001163 if test -s confdefs.h; then
1164 cat <<\_ASBOX
1165## ----------- ##
1166## confdefs.h. ##
1167## ----------- ##
1168_ASBOX
1169 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001170 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 echo
1172 fi
1173 test "$ac_signal" != 0 &&
1174 echo "$as_me: caught signal $ac_signal"
1175 echo "$as_me: exit $exit_status"
1176 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001177 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001178 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1179 exit $exit_status
1180 ' 0
1181for ac_signal in 1 2 13 15; do
1182 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1183done
1184ac_signal=0
1185
1186# confdefs.h avoids OS command line length limits that DEFS can exceed.
1187rm -rf conftest* confdefs.h
1188# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1189echo >confdefs.h
1190
1191# Predefined preprocessor variables.
1192
1193cat >>confdefs.h <<_ACEOF
1194#define PACKAGE_NAME "$PACKAGE_NAME"
1195_ACEOF
1196
1197
1198cat >>confdefs.h <<_ACEOF
1199#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1200_ACEOF
1201
1202
1203cat >>confdefs.h <<_ACEOF
1204#define PACKAGE_VERSION "$PACKAGE_VERSION"
1205_ACEOF
1206
1207
1208cat >>confdefs.h <<_ACEOF
1209#define PACKAGE_STRING "$PACKAGE_STRING"
1210_ACEOF
1211
1212
1213cat >>confdefs.h <<_ACEOF
1214#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1215_ACEOF
1216
1217
1218# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001219# Prefer explicitly selected file to automatically selected ones.
1220if test -z "$CONFIG_SITE"; then
1221 if test "x$prefix" != xNONE; then
1222 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1223 else
1224 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1225 fi
1226fi
1227for ac_site_file in $CONFIG_SITE; do
1228 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001229 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1230echo "$as_me: loading site script $ac_site_file" >&6;}
1231 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001232 . "$ac_site_file"
1233 fi
1234done
1235
1236if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 # Some versions of bash will fail to source /dev/null (special
1238 # files actually), so we avoid doing that.
1239 if test -f "$cache_file"; then
1240 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1241echo "$as_me: loading cache $cache_file" >&6;}
1242 case $cache_file in
1243 [\\/]* | ?:[\\/]* ) . $cache_file;;
1244 *) . ./$cache_file;;
1245 esac
1246 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001247else
Martin v. Löwis11437992002-04-12 09:54:03 +00001248 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1249echo "$as_me: creating cache $cache_file" >&6;}
1250 >$cache_file
1251fi
1252
1253# Check that the precious variables saved in the cache have kept the same
1254# value.
1255ac_cache_corrupted=false
1256for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001257 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001258 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1259 eval ac_new_set=\$ac_env_${ac_var}_set
1260 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1261 eval ac_new_val="\$ac_env_${ac_var}_value"
1262 case $ac_old_set,$ac_new_set in
1263 set,)
1264 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1265echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1266 ac_cache_corrupted=: ;;
1267 ,set)
1268 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1269echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1270 ac_cache_corrupted=: ;;
1271 ,);;
1272 *)
1273 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001274 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001275echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001276 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001277echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001278 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001279echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001280 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001281 fi;;
1282 esac
1283 # Pass precious variables to config.status.
1284 if test "$ac_new_set" = set; then
1285 case $ac_new_val in
1286 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1287 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1288 *) ac_arg=$ac_var=$ac_new_val ;;
1289 esac
1290 case " $ac_configure_args " in
1291 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1292 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1293 esac
1294 fi
1295done
1296if $ac_cache_corrupted; then
1297 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1298echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1299 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1300echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1301 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001302fi
1303
Guido van Rossum7f43da71994-08-01 12:15:30 +00001304ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001306ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1307ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1308ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001309
Guido van Rossum627b2d71993-12-24 10:39:16 +00001310
Michael W. Hudson54241132001-12-07 15:38:26 +00001311
1312
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Martin v. Löwis11437992002-04-12 09:54:03 +00001314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
Martin v. Löwis88afe662002-10-26 13:47:44 +00001327
1328
1329
1330
1331
1332
1333
1334
1335
Skip Montanaro6dead952003-09-25 14:50:04 +00001336
1337 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001338
1339
Martin v. Löwis11437992002-04-12 09:54:03 +00001340
1341
1342
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001343
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001344
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001345# We don't use PACKAGE_ variables, and they cause conflicts
1346# with other autoconf-based packages that include Python.h
1347grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1348rm confdefs.h
1349mv confdefs.h.new confdefs.h
1350
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001351
Fred Drake9bd44622003-07-30 17:39:48 +00001352VERSION=2.4
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001353
Martin v. Löwis1142de32002-03-29 16:28:31 +00001354
1355SOVERSION=1.0
1356
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001357# The later defininition of _XOPEN_SOURCE disables certain features
1358# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1359
1360cat >>confdefs.h <<\_ACEOF
1361#define _GNU_SOURCE 1
1362_ACEOF
1363
1364
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001365# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1366# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1367# them.
1368
1369cat >>confdefs.h <<\_ACEOF
1370#define _NETBSD_SOURCE 1
1371_ACEOF
1372
1373
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001374# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1375# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1376# them.
1377
1378cat >>confdefs.h <<\_ACEOF
1379#define __BSD_VISIBLE 1
1380_ACEOF
1381
1382
Martin v. Löwisd6320502004-08-12 13:45:08 +00001383# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1384# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define _BSD_TYPES 1
1388_ACEOF
1389
1390
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001391define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001392
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001393# Arguments passed to configure.
1394
1395CONFIG_ARGS="$ac_configure_args"
1396
Jack Jansene578a632001-08-15 01:27:14 +00001397# Check whether --enable-framework or --disable-framework was given.
1398if test "${enable_framework+set}" = set; then
1399 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001400
Jack Jansene578a632001-08-15 01:27:14 +00001401 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001402 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001403 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001404 esac
1405 case $enableval in
1406 no)
1407 PYTHONFRAMEWORK=
1408 PYTHONFRAMEWORKDIR=no-framework
1409 PYTHONFRAMEWORKPREFIX=
1410 PYTHONFRAMEWORKINSTALLDIR=
1411 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001412 ;;
1413 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001414 PYTHONFRAMEWORK=Python
1415 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001416 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001417 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1418 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001419 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001420
Guido van Rossum563e7081996-09-10 18:20:48 +00001421else
Martin v. Löwis11437992002-04-12 09:54:03 +00001422
Jack Jansene578a632001-08-15 01:27:14 +00001423 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001424 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001425 PYTHONFRAMEWORKPREFIX=
1426 PYTHONFRAMEWORKINSTALLDIR=
1427 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001428
Martin v. Löwis11437992002-04-12 09:54:03 +00001429fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001430
1431
1432
1433
Jack Jansene578a632001-08-15 01:27:14 +00001434
1435##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001436## AC_HELP_STRING(--with-dyld,
1437## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001438##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001439# Set name for machine-dependent library files
1440
Martin v. Löwis11437992002-04-12 09:54:03 +00001441echo "$as_me:$LINENO: checking MACHDEP" >&5
1442echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001443if test -z "$MACHDEP"
1444then
Guido van Rossum563e7081996-09-10 18:20:48 +00001445 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001446 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1447 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001448 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001449 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001450 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001451 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001452 ac_md_system=`echo $ac_sys_system |
1453 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1454 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001455 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001456 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001457
Guido van Rossum07397971997-04-29 21:49:50 +00001458 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001459 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001460 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001461 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001462 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001463 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001464 esac
1465fi
Guido van Rossum91922671997-10-09 20:24:13 +00001466
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001467# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1468# disable features if it is defined, without any means to access these
1469# features as extensions. For these systems, we skip the definition of
1470# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1471# some feature, make sure there is no alternative way to access this
1472# feature. Also, when using wildcards, make sure you have verified the
1473# need for not defining _XOPEN_SOURCE on all systems matching the
1474# wildcard, and that the wildcard does not include future systems
1475# (which may remove their limitations).
1476case $ac_sys_system/$ac_sys_release in
1477 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1478 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001479 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
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 ;;
Martin v. Löwis96ce8052003-05-31 07:58:45 +00003395 Linux*|GNU*|NetBSD*)
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}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003399 INSTSONAME="$LDLIBRARY".$SOVERSION
3400 ;;
3401 hp*|HP*)
3402 LDLIBRARY='libpython$(VERSION).sl'
3403 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003404 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003405 ;;
3406 OSF*)
3407 LDLIBRARY='libpython$(VERSION).so'
3408 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003409 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003410 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003411 atheos*)
3412 LDLIBRARY='libpython$(VERSION).so'
3413 BLDLIBRARY='-L. -lpython$(VERSION)'
3414 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3415 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003416 esac
Jason Tishler30765592003-09-04 11:04:06 +00003417else # shared is disabled
3418 case $ac_sys_system in
3419 CYGWIN*)
3420 BLDLIBRARY='$(LIBRARY)'
3421 LDLIBRARY='libpython$(VERSION).dll.a'
3422 ;;
3423 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003424fi
3425
Martin v. Löwis11437992002-04-12 09:54:03 +00003426echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3427echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003428
Martin v. Löwis11437992002-04-12 09:54:03 +00003429if test -n "$ac_tool_prefix"; then
3430 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3431set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3432echo "$as_me:$LINENO: checking for $ac_word" >&5
3433echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3434if test "${ac_cv_prog_RANLIB+set}" = set; then
3435 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003436else
3437 if test -n "$RANLIB"; then
3438 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3439else
Martin v. Löwis11437992002-04-12 09:54:03 +00003440as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3441for as_dir in $PATH
3442do
3443 IFS=$as_save_IFS
3444 test -z "$as_dir" && as_dir=.
3445 for ac_exec_ext in '' $ac_executable_extensions; do
3446 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3447 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3448 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3449 break 2
3450 fi
3451done
3452done
3453
Guido van Rossum627b2d71993-12-24 10:39:16 +00003454fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003455fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003456RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003457if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003458 echo "$as_me:$LINENO: result: $RANLIB" >&5
3459echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003460else
Martin v. Löwis11437992002-04-12 09:54:03 +00003461 echo "$as_me:$LINENO: result: no" >&5
3462echo "${ECHO_T}no" >&6
3463fi
3464
3465fi
3466if test -z "$ac_cv_prog_RANLIB"; then
3467 ac_ct_RANLIB=$RANLIB
3468 # Extract the first word of "ranlib", so it can be a program name with args.
3469set dummy ranlib; ac_word=$2
3470echo "$as_me:$LINENO: checking for $ac_word" >&5
3471echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3472if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3473 echo $ECHO_N "(cached) $ECHO_C" >&6
3474else
3475 if test -n "$ac_ct_RANLIB"; then
3476 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3477else
3478as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3479for as_dir in $PATH
3480do
3481 IFS=$as_save_IFS
3482 test -z "$as_dir" && as_dir=.
3483 for ac_exec_ext in '' $ac_executable_extensions; do
3484 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3485 ac_cv_prog_ac_ct_RANLIB="ranlib"
3486 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3487 break 2
3488 fi
3489done
3490done
3491
3492 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3493fi
3494fi
3495ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3496if test -n "$ac_ct_RANLIB"; then
3497 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3498echo "${ECHO_T}$ac_ct_RANLIB" >&6
3499else
3500 echo "$as_me:$LINENO: result: no" >&5
3501echo "${ECHO_T}no" >&6
3502fi
3503
3504 RANLIB=$ac_ct_RANLIB
3505else
3506 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003507fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003508
3509
Guido van Rossum7f43da71994-08-01 12:15:30 +00003510for ac_prog in ar aal
3511do
Martin v. Löwis11437992002-04-12 09:54:03 +00003512 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003513set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003514echo "$as_me:$LINENO: checking for $ac_word" >&5
3515echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3516if test "${ac_cv_prog_AR+set}" = set; then
3517 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003518else
3519 if test -n "$AR"; then
3520 ac_cv_prog_AR="$AR" # Let the user override the test.
3521else
Martin v. Löwis11437992002-04-12 09:54:03 +00003522as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3523for as_dir in $PATH
3524do
3525 IFS=$as_save_IFS
3526 test -z "$as_dir" && as_dir=.
3527 for ac_exec_ext in '' $ac_executable_extensions; do
3528 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3529 ac_cv_prog_AR="$ac_prog"
3530 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3531 break 2
3532 fi
3533done
3534done
3535
Guido van Rossum7f43da71994-08-01 12:15:30 +00003536fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003537fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003538AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003539if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 echo "$as_me:$LINENO: result: $AR" >&5
3541echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003542else
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 echo "$as_me:$LINENO: result: no" >&5
3544echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003546
Martin v. Löwis11437992002-04-12 09:54:03 +00003547 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003548done
3549test -n "$AR" || AR="ar"
3550
Michael W. Hudson54241132001-12-07 15:38:26 +00003551
Neil Schemenauera42c8272001-03-31 00:01:55 +00003552case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003553bsdos*|hp*|HP*)
3554 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003555 if test -z "$INSTALL"
3556 then
3557 INSTALL="${srcdir}/install-sh -c"
3558 fi
3559esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003560ac_aux_dir=
3561for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3562 if test -f $ac_dir/install-sh; then
3563 ac_aux_dir=$ac_dir
3564 ac_install_sh="$ac_aux_dir/install-sh -c"
3565 break
3566 elif test -f $ac_dir/install.sh; then
3567 ac_aux_dir=$ac_dir
3568 ac_install_sh="$ac_aux_dir/install.sh -c"
3569 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003570 elif test -f $ac_dir/shtool; then
3571 ac_aux_dir=$ac_dir
3572 ac_install_sh="$ac_aux_dir/shtool install -c"
3573 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003574 fi
3575done
3576if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003577 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3578echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3579 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003580fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003581ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3582ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3583ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003584
3585# Find a good install program. We prefer a C program (faster),
3586# so one script is as good as another. But avoid the broken or
3587# incompatible versions:
3588# SysV /etc/install, /usr/sbin/install
3589# SunOS /usr/etc/install
3590# IRIX /sbin/install
3591# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003592# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003593# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3594# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3595# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003596# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003597# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003598echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3599echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003600if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003601if test "${ac_cv_path_install+set}" = set; then
3602 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003603else
Martin v. Löwis11437992002-04-12 09:54:03 +00003604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3605for as_dir in $PATH
3606do
3607 IFS=$as_save_IFS
3608 test -z "$as_dir" && as_dir=.
3609 # Account for people who put trailing slashes in PATH elements.
3610case $as_dir/ in
3611 ./ | .// | /cC/* | \
3612 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003613 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003614 /usr/ucb/* ) ;;
3615 *)
3616 # OSF1 and SCO ODT 3.0 have their own names for install.
3617 # Don't use installbsd from OSF since it installs stuff as root
3618 # by default.
3619 for ac_prog in ginstall scoinst install; do
3620 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003621 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3622 if test $ac_prog = install &&
3623 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3624 # AIX install. It has an incompatible calling convention.
3625 :
3626 elif test $ac_prog = install &&
3627 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3628 # program-specific install script used by HP pwplus--don't use.
3629 :
3630 else
3631 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3632 break 3
3633 fi
3634 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003635 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003636 done
3637 ;;
3638esac
3639done
3640
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003641
3642fi
3643 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003644 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003645 else
3646 # As a last resort, use the slow shell script. We don't cache a
3647 # path for INSTALL within a source directory, because that will
3648 # break other packages using the cache if that directory is
3649 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003650 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003651 fi
3652fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003653echo "$as_me:$LINENO: result: $INSTALL" >&5
3654echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003655
3656# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3657# It thinks the first close brace ends the variable substitution.
3658test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3659
Martin v. Löwis11437992002-04-12 09:54:03 +00003660test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003661
3662test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3663
Michael W. Hudson54241132001-12-07 15:38:26 +00003664
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003665# Not every filesystem supports hard links
3666
3667if test -z "$LN" ; then
3668 case $ac_sys_system in
3669 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003670 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003671 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003672 *) LN=ln;;
3673 esac
3674fi
3675
Fred Drake109d9862001-07-11 06:27:56 +00003676# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003677echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3678echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3679
Fred Drake109d9862001-07-11 06:27:56 +00003680# Check whether --with-pydebug or --without-pydebug was given.
3681if test "${with_pydebug+set}" = set; then
3682 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003683
Fred Drake109d9862001-07-11 06:27:56 +00003684if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003685then
3686
3687cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003688#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003689_ACEOF
3690
3691 echo "$as_me:$LINENO: result: yes" >&5
3692echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003693 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003694else echo "$as_me:$LINENO: result: no" >&5
3695echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003696fi
3697else
Martin v. Löwis11437992002-04-12 09:54:03 +00003698 echo "$as_me:$LINENO: result: no" >&5
3699echo "${ECHO_T}no" >&6
3700fi;
Fred Drake109d9862001-07-11 06:27:56 +00003701
Skip Montanarodecc6a42003-01-01 20:07:49 +00003702# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3703# merged with this chunk of code?
3704
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003705# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003706# ------------------------
3707# (The following bit of code is complicated enough - please keep things
3708# indented properly. Just pretend you're editing Python code. ;-)
3709
3710# There are two parallel sets of case statements below, one that checks to
3711# see if OPT was set and one that does BASECFLAGS setting based upon
3712# compiler and platform. BASECFLAGS tweaks need to be made even if the
3713# user set OPT.
3714
3715# tweak OPT based on compiler and platform, only if the user didn't set
3716# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003717
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003718if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003719then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003720 case $GCC in
3721 yes)
3722 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003723 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003724 if test "$Py_DEBUG" = 'true' ; then
3725 # Optimization messes up debuggers, so turn it off for
3726 # debug builds.
3727 OPT="-g -Wall -Wstrict-prototypes"
3728 else
3729 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003730 fi
3731 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003732 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003733 OPT="-O3 -Wall -Wstrict-prototypes"
3734 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003735 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003736 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003737 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3738 ;;
3739 esac
Fred Drake109d9862001-07-11 06:27:56 +00003740 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003741
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003742 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003743 OPT="-O"
3744 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003745 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003746
3747 # The current (beta) Monterey compiler dies with optimizations
3748 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003749 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003750 Monterey*)
3751 OPT=""
3752 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003753 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003754
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003755fi
3756
Skip Montanarodecc6a42003-01-01 20:07:49 +00003757
3758# tweak BASECFLAGS based on compiler and platform
3759case $GCC in
3760yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003761 # Python violates C99 rules, by casting between incompatible
3762 # pointer types. GCC may generate bad code as a result of that,
3763 # so use -fno-strict-aliasing if supported.
3764 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3765echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3766 ac_save_cc="$CC"
3767 CC="$CC -fno-strict-aliasing"
3768 if test "$cross_compiling" = yes; then
3769 ac_cv_no_strict_aliasing_ok=no
3770else
3771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003772/* confdefs.h. */
3773_ACEOF
3774cat confdefs.h >>conftest.$ac_ext
3775cat >>conftest.$ac_ext <<_ACEOF
3776/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003777int main() { return 0; }
3778_ACEOF
3779rm -f conftest$ac_exeext
3780if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3781 (eval $ac_link) 2>&5
3782 ac_status=$?
3783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3784 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3786 (eval $ac_try) 2>&5
3787 ac_status=$?
3788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3789 (exit $ac_status); }; }; then
3790 ac_cv_no_strict_aliasing_ok=yes
3791else
3792 echo "$as_me: program exited with status $ac_status" >&5
3793echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003794sed 's/^/| /' conftest.$ac_ext >&5
3795
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003796( exit $ac_status )
3797ac_cv_no_strict_aliasing_ok=no
3798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003799rm -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 +00003800fi
3801 CC="$ac_save_cc"
3802 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3803echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3804 if test $ac_cv_no_strict_aliasing_ok = yes
3805 then
3806 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3807 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003808 case $ac_sys_system in
3809 SCO_SV*)
3810 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3811 ;;
3812 # is there any other compiler on Darwin besides gcc?
3813 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003814 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815 ;;
3816 esac
3817 ;;
3818
3819*)
3820 case $ac_sys_system in
3821 OpenUNIX*|UnixWare*)
3822 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3823 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003824 OSF*)
3825 BASECFLAGS="$BASECFLAGS -ieee -std"
3826 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003827 SCO_SV*)
3828 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3829 ;;
3830 esac
3831 ;;
3832esac
3833
Fred Drakee1ceaa02001-12-04 20:55:47 +00003834if test "$Py_DEBUG" = 'true'; then
3835 :
3836else
3837 OPT="-DNDEBUG $OPT"
3838fi
3839
Guido van Rossum563e7081996-09-10 18:20:48 +00003840if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003841then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003842 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003843fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003844
Martin v. Löwis11437992002-04-12 09:54:03 +00003845echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3846echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3847if test "${ac_cv_opt_olimit_ok+set}" = set; then
3848 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003849else
3850 ac_save_cc="$CC"
3851CC="$CC -OPT:Olimit=0"
3852if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003853 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003854else
Martin v. Löwis11437992002-04-12 09:54:03 +00003855 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003856/* confdefs.h. */
3857_ACEOF
3858cat confdefs.h >>conftest.$ac_ext
3859cat >>conftest.$ac_ext <<_ACEOF
3860/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003861int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003862_ACEOF
3863rm -f conftest$ac_exeext
3864if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3865 (eval $ac_link) 2>&5
3866 ac_status=$?
3867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3868 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3870 (eval $ac_try) 2>&5
3871 ac_status=$?
3872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3873 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003874 ac_cv_opt_olimit_ok=yes
3875else
Martin v. Löwis11437992002-04-12 09:54:03 +00003876 echo "$as_me: program exited with status $ac_status" >&5
3877echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003878sed 's/^/| /' conftest.$ac_ext >&5
3879
Martin v. Löwis11437992002-04-12 09:54:03 +00003880( exit $ac_status )
3881ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003882fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003883rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003884fi
Guido van Rossum91922671997-10-09 20:24:13 +00003885CC="$ac_save_cc"
3886fi
3887
Martin v. Löwis11437992002-04-12 09:54:03 +00003888echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3889echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003890if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003891 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003892 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3893 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3894 # environment?
3895 Darwin*)
3896 ;;
3897 *)
3898 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3899 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003900 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003901else
Martin v. Löwis11437992002-04-12 09:54:03 +00003902 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3903echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3904 if test "${ac_cv_olimit_ok+set}" = set; then
3905 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003906else
3907 ac_save_cc="$CC"
3908 CC="$CC -Olimit 1500"
3909 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003910 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003911else
Martin v. Löwis11437992002-04-12 09:54:03 +00003912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003913/* confdefs.h. */
3914_ACEOF
3915cat confdefs.h >>conftest.$ac_ext
3916cat >>conftest.$ac_ext <<_ACEOF
3917/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003918int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003919_ACEOF
3920rm -f conftest$ac_exeext
3921if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3922 (eval $ac_link) 2>&5
3923 ac_status=$?
3924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3925 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3927 (eval $ac_try) 2>&5
3928 ac_status=$?
3929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3930 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003931 ac_cv_olimit_ok=yes
3932else
Martin v. Löwis11437992002-04-12 09:54:03 +00003933 echo "$as_me: program exited with status $ac_status" >&5
3934echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003935sed 's/^/| /' conftest.$ac_ext >&5
3936
Martin v. Löwis11437992002-04-12 09:54:03 +00003937( exit $ac_status )
3938ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003939fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003940rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003941fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003942 CC="$ac_save_cc"
3943fi
3944
Martin v. Löwis11437992002-04-12 09:54:03 +00003945 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3946echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003947 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003948 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003949 fi
3950fi
3951
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003952# On some compilers, pthreads are available without further options
3953# (e.g. MacOS X). On some of these systems, the compiler will not
3954# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3955# So we have to see first whether pthreads are available without
3956# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003957echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3958echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3959if test "${ac_cv_pthread_is_default+set}" = set; then
3960 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003961else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003962 if test "$cross_compiling" = yes; then
3963 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003964else
Martin v. Löwis11437992002-04-12 09:54:03 +00003965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003966/* confdefs.h. */
3967_ACEOF
3968cat confdefs.h >>conftest.$ac_ext
3969cat >>conftest.$ac_ext <<_ACEOF
3970/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003971
Martin v. Löwis130fb172001-07-19 11:00:41 +00003972#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003973
3974void* routine(void* p){return NULL;}
3975
3976int main(){
3977 pthread_t p;
3978 if(pthread_create(&p,NULL,routine,NULL)!=0)
3979 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003980 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003981 return 0;
3982}
3983
Martin v. Löwis11437992002-04-12 09:54:03 +00003984_ACEOF
3985rm -f conftest$ac_exeext
3986if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3987 (eval $ac_link) 2>&5
3988 ac_status=$?
3989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3990 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3992 (eval $ac_try) 2>&5
3993 ac_status=$?
3994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3995 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00003996
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003997 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00003998 ac_cv_kthread=no
3999 ac_cv_pthread=no
4000
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004001else
Martin v. Löwis11437992002-04-12 09:54:03 +00004002 echo "$as_me: program exited with status $ac_status" >&5
4003echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004004sed 's/^/| /' conftest.$ac_ext >&5
4005
Martin v. Löwis11437992002-04-12 09:54:03 +00004006( exit $ac_status )
4007ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004008fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004009rm -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 +00004010fi
4011
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004012fi
4013
Martin v. Löwis11437992002-04-12 09:54:03 +00004014echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4015echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004016
Michael W. Hudson54241132001-12-07 15:38:26 +00004017
Martin v. Löwis11437992002-04-12 09:54:03 +00004018if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004019then
4020 ac_cv_kpthread=no
4021else
4022# -Kpthread, if available, provides the right #defines
4023# and linker options to make pthread_create available
4024# Some compilers won't report that they do not support -Kpthread,
4025# so we need to run a program to see whether it really made the
4026# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004027echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4028echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4029if test "${ac_cv_kpthread+set}" = set; then
4030 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004031else
4032 ac_save_cc="$CC"
4033CC="$CC -Kpthread"
4034if test "$cross_compiling" = yes; then
4035 ac_cv_kpthread=no
4036else
Martin v. Löwis11437992002-04-12 09:54:03 +00004037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004038/* confdefs.h. */
4039_ACEOF
4040cat confdefs.h >>conftest.$ac_ext
4041cat >>conftest.$ac_ext <<_ACEOF
4042/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004043
4044#include <pthread.h>
4045
4046void* routine(void* p){return NULL;}
4047
4048int main(){
4049 pthread_t p;
4050 if(pthread_create(&p,NULL,routine,NULL)!=0)
4051 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004052 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004053 return 0;
4054}
4055
Martin v. Löwis11437992002-04-12 09:54:03 +00004056_ACEOF
4057rm -f conftest$ac_exeext
4058if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4059 (eval $ac_link) 2>&5
4060 ac_status=$?
4061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4062 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4064 (eval $ac_try) 2>&5
4065 ac_status=$?
4066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4067 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004068 ac_cv_kpthread=yes
4069else
Martin v. Löwis11437992002-04-12 09:54:03 +00004070 echo "$as_me: program exited with status $ac_status" >&5
4071echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004072sed 's/^/| /' conftest.$ac_ext >&5
4073
Martin v. Löwis11437992002-04-12 09:54:03 +00004074( exit $ac_status )
4075ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004076fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004077rm -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 +00004078fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004079CC="$ac_save_cc"
4080fi
4081
Martin v. Löwis11437992002-04-12 09:54:03 +00004082echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4083echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004084fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004085
Skip Montanarod8d39a02003-07-10 20:44:10 +00004086if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004087then
4088# -Kthread, if available, provides the right #defines
4089# and linker options to make pthread_create available
4090# Some compilers won't report that they do not support -Kthread,
4091# so we need to run a program to see whether it really made the
4092# function available.
4093echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4094echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4095if test "${ac_cv_kthread+set}" = set; then
4096 echo $ECHO_N "(cached) $ECHO_C" >&6
4097else
4098 ac_save_cc="$CC"
4099CC="$CC -Kthread"
4100if test "$cross_compiling" = yes; then
4101 ac_cv_kthread=no
4102else
4103 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004104/* confdefs.h. */
4105_ACEOF
4106cat confdefs.h >>conftest.$ac_ext
4107cat >>conftest.$ac_ext <<_ACEOF
4108/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004109
4110#include <pthread.h>
4111
4112void* routine(void* p){return NULL;}
4113
4114int main(){
4115 pthread_t p;
4116 if(pthread_create(&p,NULL,routine,NULL)!=0)
4117 return 1;
4118 (void)pthread_detach(p);
4119 return 0;
4120}
4121
4122_ACEOF
4123rm -f conftest$ac_exeext
4124if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4125 (eval $ac_link) 2>&5
4126 ac_status=$?
4127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4128 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4130 (eval $ac_try) 2>&5
4131 ac_status=$?
4132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4133 (exit $ac_status); }; }; then
4134 ac_cv_kthread=yes
4135else
4136 echo "$as_me: program exited with status $ac_status" >&5
4137echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004138sed 's/^/| /' conftest.$ac_ext >&5
4139
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004140( exit $ac_status )
4141ac_cv_kthread=no
4142fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004143rm -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 +00004144fi
4145CC="$ac_save_cc"
4146fi
4147
4148echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4149echo "${ECHO_T}$ac_cv_kthread" >&6
4150fi
4151
Skip Montanarod8d39a02003-07-10 20:44:10 +00004152if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004153then
4154# -pthread, if available, provides the right #defines
4155# and linker options to make pthread_create available
4156# Some compilers won't report that they do not support -pthread,
4157# so we need to run a program to see whether it really made the
4158# function available.
4159echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4160echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4161if test "${ac_cv_thread+set}" = set; then
4162 echo $ECHO_N "(cached) $ECHO_C" >&6
4163else
4164 ac_save_cc="$CC"
4165CC="$CC -pthread"
4166if test "$cross_compiling" = yes; then
4167 ac_cv_pthread=no
4168else
4169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004170/* confdefs.h. */
4171_ACEOF
4172cat confdefs.h >>conftest.$ac_ext
4173cat >>conftest.$ac_ext <<_ACEOF
4174/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004175
4176#include <pthread.h>
4177
4178void* routine(void* p){return NULL;}
4179
4180int main(){
4181 pthread_t p;
4182 if(pthread_create(&p,NULL,routine,NULL)!=0)
4183 return 1;
4184 (void)pthread_detach(p);
4185 return 0;
4186}
4187
4188_ACEOF
4189rm -f conftest$ac_exeext
4190if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4191 (eval $ac_link) 2>&5
4192 ac_status=$?
4193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4194 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4196 (eval $ac_try) 2>&5
4197 ac_status=$?
4198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4199 (exit $ac_status); }; }; then
4200 ac_cv_pthread=yes
4201else
4202 echo "$as_me: program exited with status $ac_status" >&5
4203echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004204sed 's/^/| /' conftest.$ac_ext >&5
4205
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004206( exit $ac_status )
4207ac_cv_pthread=no
4208fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004209rm -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 +00004210fi
4211CC="$ac_save_cc"
4212fi
4213
4214echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4215echo "${ECHO_T}$ac_cv_pthread" >&6
4216fi
4217
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004218# If we have set a CC compiler flag for thread support then
4219# check if it works for CXX, too.
4220ac_cv_cxx_thread=no
4221if test ! -z "$CXX"
4222then
4223echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4224echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4225ac_save_cxx="$CXX"
4226
4227if test "$ac_cv_kpthread" = "yes"
4228then
4229 CXX="$CXX -Kpthread"
4230 ac_cv_cxx_thread=yes
4231elif test "$ac_cv_kthread" = "yes"
4232then
4233 CXX="$CXX -Kthread"
4234 ac_cv_cxx_thread=yes
4235elif test "$ac_cv_pthread" = "yes"
4236then
4237 CXX="$CXX -pthread"
4238 ac_cv_cxx_thread=yes
4239fi
4240
4241if test $ac_cv_cxx_thread = yes
4242then
4243 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4244 $CXX -c conftest.$ac_ext 2>&5
4245 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4246 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4247 then
4248 ac_cv_cxx_thread=yes
4249 else
4250 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004251 fi
4252 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004253fi
4254fi
Martin v. Löwis519adae2003-09-20 10:47:47 +00004255CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004256echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4257echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4258
Michael W. Hudson54241132001-12-07 15:38:26 +00004259
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004260# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004261echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4262echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4263if test "${ac_cv_header_stdc+set}" = set; then
4264 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004265else
Martin v. Löwis11437992002-04-12 09:54:03 +00004266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004267/* confdefs.h. */
4268_ACEOF
4269cat confdefs.h >>conftest.$ac_ext
4270cat >>conftest.$ac_ext <<_ACEOF
4271/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004272#include <stdlib.h>
4273#include <stdarg.h>
4274#include <string.h>
4275#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004276
Skip Montanaro6dead952003-09-25 14:50:04 +00004277int
4278main ()
4279{
4280
4281 ;
4282 return 0;
4283}
Martin v. Löwis11437992002-04-12 09:54:03 +00004284_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004285rm -f conftest.$ac_objext
4286if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004287 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004288 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004289 grep -v '^ *+' conftest.er1 >conftest.err
4290 rm -f conftest.er1
4291 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004293 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004294 { ac_try='test -z "$ac_c_werror_flag"
4295 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4297 (eval $ac_try) 2>&5
4298 ac_status=$?
4299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4300 (exit $ac_status); }; } &&
4301 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4303 (eval $ac_try) 2>&5
4304 ac_status=$?
4305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4306 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004307 ac_cv_header_stdc=yes
4308else
Martin v. Löwis11437992002-04-12 09:54:03 +00004309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004310sed 's/^/| /' conftest.$ac_ext >&5
4311
4312ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004313fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004314rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004315
4316if test $ac_cv_header_stdc = yes; then
4317 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004319/* confdefs.h. */
4320_ACEOF
4321cat confdefs.h >>conftest.$ac_ext
4322cat >>conftest.$ac_ext <<_ACEOF
4323/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004324#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004325
4326_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004327if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004328 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004329 :
4330else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004331 ac_cv_header_stdc=no
4332fi
4333rm -f conftest*
4334
4335fi
4336
4337if test $ac_cv_header_stdc = yes; then
4338 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004339 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004340/* confdefs.h. */
4341_ACEOF
4342cat confdefs.h >>conftest.$ac_ext
4343cat >>conftest.$ac_ext <<_ACEOF
4344/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004345#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004346
4347_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004348if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004349 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004350 :
4351else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004352 ac_cv_header_stdc=no
4353fi
4354rm -f conftest*
4355
4356fi
4357
4358if test $ac_cv_header_stdc = yes; then
4359 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004360 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004361 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004362else
Martin v. Löwis11437992002-04-12 09:54:03 +00004363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004364/* confdefs.h. */
4365_ACEOF
4366cat confdefs.h >>conftest.$ac_ext
4367cat >>conftest.$ac_ext <<_ACEOF
4368/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004369#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004370#if ((' ' & 0x0FF) == 0x020)
4371# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4372# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4373#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004374# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004375 (('a' <= (c) && (c) <= 'i') \
4376 || ('j' <= (c) && (c) <= 'r') \
4377 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004378# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4379#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004380
Martin v. Löwis11437992002-04-12 09:54:03 +00004381#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4382int
4383main ()
4384{
4385 int i;
4386 for (i = 0; i < 256; i++)
4387 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004388 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004389 exit(2);
4390 exit (0);
4391}
4392_ACEOF
4393rm -f conftest$ac_exeext
4394if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4395 (eval $ac_link) 2>&5
4396 ac_status=$?
4397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4398 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4400 (eval $ac_try) 2>&5
4401 ac_status=$?
4402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4403 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004404 :
4405else
Martin v. Löwis11437992002-04-12 09:54:03 +00004406 echo "$as_me: program exited with status $ac_status" >&5
4407echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004408sed 's/^/| /' conftest.$ac_ext >&5
4409
Martin v. Löwis11437992002-04-12 09:54:03 +00004410( exit $ac_status )
4411ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004413rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004414fi
4415fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004416fi
4417echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4418echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004419if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004420
4421cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004422#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004423_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004424
4425fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004426
Skip Montanarob9820a32004-01-17 00:16:12 +00004427# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004438 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004439do
4440as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4441echo "$as_me:$LINENO: checking for $ac_header" >&5
4442echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4443if eval "test \"\${$as_ac_Header+set}\" = set"; then
4444 echo $ECHO_N "(cached) $ECHO_C" >&6
4445else
4446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004447/* confdefs.h. */
4448_ACEOF
4449cat confdefs.h >>conftest.$ac_ext
4450cat >>conftest.$ac_ext <<_ACEOF
4451/* end confdefs.h. */
4452$ac_includes_default
4453
4454#include <$ac_header>
4455_ACEOF
4456rm -f conftest.$ac_objext
4457if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004458 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004460 grep -v '^ *+' conftest.er1 >conftest.err
4461 rm -f conftest.er1
4462 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4464 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004465 { ac_try='test -z "$ac_c_werror_flag"
4466 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4468 (eval $ac_try) 2>&5
4469 ac_status=$?
4470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4471 (exit $ac_status); }; } &&
4472 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4474 (eval $ac_try) 2>&5
4475 ac_status=$?
4476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477 (exit $ac_status); }; }; then
4478 eval "$as_ac_Header=yes"
4479else
4480 echo "$as_me: failed program was:" >&5
4481sed 's/^/| /' conftest.$ac_ext >&5
4482
4483eval "$as_ac_Header=no"
4484fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004485rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004486fi
4487echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4488echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4489if test `eval echo '${'$as_ac_Header'}'` = yes; then
4490 cat >>confdefs.h <<_ACEOF
4491#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4492_ACEOF
4493
4494fi
4495
4496done
4497
4498
Martin v. Löwis11437992002-04-12 09:54:03 +00004499
4500
4501
4502
4503
4504
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
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004535for ac_header in curses.h dlfcn.h fcntl.h grp.h langinfo.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004536libintl.h ncurses.h poll.h pthread.h \
4537stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004538unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004539sys/audioio.h sys/bsdtty.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004540sys/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 +00004541sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004542sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4543bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004544do
Martin v. Löwis11437992002-04-12 09:54:03 +00004545as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4546if eval "test \"\${$as_ac_Header+set}\" = set"; then
4547 echo "$as_me:$LINENO: checking for $ac_header" >&5
4548echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4549if eval "test \"\${$as_ac_Header+set}\" = set"; then
4550 echo $ECHO_N "(cached) $ECHO_C" >&6
4551fi
4552echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4553echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004554else
Martin v. Löwis11437992002-04-12 09:54:03 +00004555 # Is the header compilable?
4556echo "$as_me:$LINENO: checking $ac_header usability" >&5
4557echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004559/* confdefs.h. */
4560_ACEOF
4561cat confdefs.h >>conftest.$ac_ext
4562cat >>conftest.$ac_ext <<_ACEOF
4563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004564$ac_includes_default
4565#include <$ac_header>
4566_ACEOF
4567rm -f conftest.$ac_objext
4568if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004569 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004571 grep -v '^ *+' conftest.er1 >conftest.err
4572 rm -f conftest.er1
4573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4575 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004576 { ac_try='test -z "$ac_c_werror_flag"
4577 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4579 (eval $ac_try) 2>&5
4580 ac_status=$?
4581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4582 (exit $ac_status); }; } &&
4583 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4585 (eval $ac_try) 2>&5
4586 ac_status=$?
4587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4588 (exit $ac_status); }; }; then
4589 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004590else
Martin v. Löwis11437992002-04-12 09:54:03 +00004591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004592sed 's/^/| /' conftest.$ac_ext >&5
4593
Martin v. Löwis11437992002-04-12 09:54:03 +00004594ac_header_compiler=no
4595fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004596rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004597echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4598echo "${ECHO_T}$ac_header_compiler" >&6
4599
4600# Is the header present?
4601echo "$as_me:$LINENO: checking $ac_header presence" >&5
4602echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004604/* confdefs.h. */
4605_ACEOF
4606cat confdefs.h >>conftest.$ac_ext
4607cat >>conftest.$ac_ext <<_ACEOF
4608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004609#include <$ac_header>
4610_ACEOF
4611if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4612 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4613 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004614 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004615 rm -f conftest.er1
4616 cat conftest.err >&5
4617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4618 (exit $ac_status); } >/dev/null; then
4619 if test -s conftest.err; then
4620 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004621 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004622 else
4623 ac_cpp_err=
4624 fi
4625else
4626 ac_cpp_err=yes
4627fi
4628if test -z "$ac_cpp_err"; then
4629 ac_header_preproc=yes
4630else
4631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004632sed 's/^/| /' conftest.$ac_ext >&5
4633
Martin v. Löwis11437992002-04-12 09:54:03 +00004634 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004635fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004636rm -f conftest.err conftest.$ac_ext
4637echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4638echo "${ECHO_T}$ac_header_preproc" >&6
4639
4640# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004641case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4642 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004643 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4644echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004645 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4646echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4647 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004648 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004649 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004650 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4651echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004652 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4653echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4654 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4655echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4656 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4657echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004658 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4659echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004660 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4661echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004662 (
4663 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00004664## --------------------------------- ##
4665## Report this to the python lists. ##
4666## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004667_ASBOX
4668 ) |
4669 sed "s/^/$as_me: WARNING: /" >&2
4670 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004671esac
4672echo "$as_me:$LINENO: checking for $ac_header" >&5
4673echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4674if eval "test \"\${$as_ac_Header+set}\" = set"; then
4675 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004676else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004677 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004678fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004679echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4680echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4681
4682fi
4683if test `eval echo '${'$as_ac_Header'}'` = yes; then
4684 cat >>confdefs.h <<_ACEOF
4685#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4686_ACEOF
4687
4688fi
4689
Guido van Rossum627b2d71993-12-24 10:39:16 +00004690done
4691
Martin v. Löwis11437992002-04-12 09:54:03 +00004692
4693
4694
4695
4696
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004697ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004698for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4699 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4700echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4701echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4702if eval "test \"\${$as_ac_Header+set}\" = set"; then
4703 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004704else
Martin v. Löwis11437992002-04-12 09:54:03 +00004705 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004706/* confdefs.h. */
4707_ACEOF
4708cat confdefs.h >>conftest.$ac_ext
4709cat >>conftest.$ac_ext <<_ACEOF
4710/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004711#include <sys/types.h>
4712#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004713
Martin v. Löwis11437992002-04-12 09:54:03 +00004714int
4715main ()
4716{
4717if ((DIR *) 0)
4718return 0;
4719 ;
4720 return 0;
4721}
4722_ACEOF
4723rm -f conftest.$ac_objext
4724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004725 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004727 grep -v '^ *+' conftest.er1 >conftest.err
4728 rm -f conftest.er1
4729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4731 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004732 { ac_try='test -z "$ac_c_werror_flag"
4733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4735 (eval $ac_try) 2>&5
4736 ac_status=$?
4737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4738 (exit $ac_status); }; } &&
4739 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4741 (eval $ac_try) 2>&5
4742 ac_status=$?
4743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4744 (exit $ac_status); }; }; then
4745 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004746else
Martin v. Löwis11437992002-04-12 09:54:03 +00004747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004748sed 's/^/| /' conftest.$ac_ext >&5
4749
Martin v. Löwis11437992002-04-12 09:54:03 +00004750eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004751fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004752rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004753fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004754echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4755echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4756if test `eval echo '${'$as_ac_Header'}'` = yes; then
4757 cat >>confdefs.h <<_ACEOF
4758#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4759_ACEOF
4760
4761ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004762fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004763
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004764done
4765# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4766if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004767 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4768echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4769if test "${ac_cv_search_opendir+set}" = set; then
4770 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004771else
Martin v. Löwis11437992002-04-12 09:54:03 +00004772 ac_func_search_save_LIBS=$LIBS
4773ac_cv_search_opendir=no
4774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004775/* confdefs.h. */
4776_ACEOF
4777cat confdefs.h >>conftest.$ac_ext
4778cat >>conftest.$ac_ext <<_ACEOF
4779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004780
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004781/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004782#ifdef __cplusplus
4783extern "C"
4784#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004785/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004786 builtin and then its argument prototype would still apply. */
4787char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004788int
4789main ()
4790{
4791opendir ();
4792 ;
4793 return 0;
4794}
4795_ACEOF
4796rm -f conftest.$ac_objext conftest$ac_exeext
4797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004798 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004800 grep -v '^ *+' conftest.er1 >conftest.err
4801 rm -f conftest.er1
4802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4804 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004805 { ac_try='test -z "$ac_c_werror_flag"
4806 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4808 (eval $ac_try) 2>&5
4809 ac_status=$?
4810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4811 (exit $ac_status); }; } &&
4812 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4814 (eval $ac_try) 2>&5
4815 ac_status=$?
4816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4817 (exit $ac_status); }; }; then
4818 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004819else
Martin v. Löwis11437992002-04-12 09:54:03 +00004820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004821sed 's/^/| /' conftest.$ac_ext >&5
4822
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004823fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004824rm -f conftest.err conftest.$ac_objext \
4825 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004826if test "$ac_cv_search_opendir" = no; then
4827 for ac_lib in dir; do
4828 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004830/* confdefs.h. */
4831_ACEOF
4832cat confdefs.h >>conftest.$ac_ext
4833cat >>conftest.$ac_ext <<_ACEOF
4834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004835
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004836/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004837#ifdef __cplusplus
4838extern "C"
4839#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004840/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004841 builtin and then its argument prototype would still apply. */
4842char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004843int
4844main ()
4845{
4846opendir ();
4847 ;
4848 return 0;
4849}
4850_ACEOF
4851rm -f conftest.$ac_objext conftest$ac_exeext
4852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004853 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004855 grep -v '^ *+' conftest.er1 >conftest.err
4856 rm -f conftest.er1
4857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4859 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004860 { ac_try='test -z "$ac_c_werror_flag"
4861 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4863 (eval $ac_try) 2>&5
4864 ac_status=$?
4865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4866 (exit $ac_status); }; } &&
4867 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4869 (eval $ac_try) 2>&5
4870 ac_status=$?
4871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4872 (exit $ac_status); }; }; then
4873 ac_cv_search_opendir="-l$ac_lib"
4874break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004875else
Martin v. Löwis11437992002-04-12 09:54:03 +00004876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004877sed 's/^/| /' conftest.$ac_ext >&5
4878
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004879fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004880rm -f conftest.err conftest.$ac_objext \
4881 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004882 done
4883fi
4884LIBS=$ac_func_search_save_LIBS
4885fi
4886echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4887echo "${ECHO_T}$ac_cv_search_opendir" >&6
4888if test "$ac_cv_search_opendir" != no; then
4889 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004890
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004891fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004892
Michael W. Hudson54241132001-12-07 15:38:26 +00004893else
Martin v. Löwis11437992002-04-12 09:54:03 +00004894 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4895echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4896if test "${ac_cv_search_opendir+set}" = set; then
4897 echo $ECHO_N "(cached) $ECHO_C" >&6
4898else
4899 ac_func_search_save_LIBS=$LIBS
4900ac_cv_search_opendir=no
4901cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004902/* confdefs.h. */
4903_ACEOF
4904cat confdefs.h >>conftest.$ac_ext
4905cat >>conftest.$ac_ext <<_ACEOF
4906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004907
4908/* Override any gcc2 internal prototype to avoid an error. */
4909#ifdef __cplusplus
4910extern "C"
4911#endif
4912/* We use char because int might match the return type of a gcc2
4913 builtin and then its argument prototype would still apply. */
4914char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004915int
4916main ()
4917{
4918opendir ();
4919 ;
4920 return 0;
4921}
4922_ACEOF
4923rm -f conftest.$ac_objext conftest$ac_exeext
4924if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004925 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004927 grep -v '^ *+' conftest.er1 >conftest.err
4928 rm -f conftest.er1
4929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4931 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004932 { ac_try='test -z "$ac_c_werror_flag"
4933 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4935 (eval $ac_try) 2>&5
4936 ac_status=$?
4937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938 (exit $ac_status); }; } &&
4939 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4941 (eval $ac_try) 2>&5
4942 ac_status=$?
4943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4944 (exit $ac_status); }; }; then
4945 ac_cv_search_opendir="none required"
4946else
4947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004948sed 's/^/| /' conftest.$ac_ext >&5
4949
Martin v. Löwis11437992002-04-12 09:54:03 +00004950fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004951rm -f conftest.err conftest.$ac_objext \
4952 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004953if test "$ac_cv_search_opendir" = no; then
4954 for ac_lib in x; do
4955 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004957/* confdefs.h. */
4958_ACEOF
4959cat confdefs.h >>conftest.$ac_ext
4960cat >>conftest.$ac_ext <<_ACEOF
4961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004962
4963/* Override any gcc2 internal prototype to avoid an error. */
4964#ifdef __cplusplus
4965extern "C"
4966#endif
4967/* We use char because int might match the return type of a gcc2
4968 builtin and then its argument prototype would still apply. */
4969char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004970int
4971main ()
4972{
4973opendir ();
4974 ;
4975 return 0;
4976}
4977_ACEOF
4978rm -f conftest.$ac_objext conftest$ac_exeext
4979if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004980 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004982 grep -v '^ *+' conftest.er1 >conftest.err
4983 rm -f conftest.er1
4984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4986 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004987 { ac_try='test -z "$ac_c_werror_flag"
4988 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4990 (eval $ac_try) 2>&5
4991 ac_status=$?
4992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4993 (exit $ac_status); }; } &&
4994 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4996 (eval $ac_try) 2>&5
4997 ac_status=$?
4998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4999 (exit $ac_status); }; }; then
5000 ac_cv_search_opendir="-l$ac_lib"
5001break
5002else
5003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005004sed 's/^/| /' conftest.$ac_ext >&5
5005
Martin v. Löwis11437992002-04-12 09:54:03 +00005006fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005007rm -f conftest.err conftest.$ac_objext \
5008 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005009 done
5010fi
5011LIBS=$ac_func_search_save_LIBS
5012fi
5013echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5014echo "${ECHO_T}$ac_cv_search_opendir" >&6
5015if test "$ac_cv_search_opendir" != no; then
5016 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5017
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005018fi
5019
5020fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005021
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005022echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5023echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5024if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5025 echo $ECHO_N "(cached) $ECHO_C" >&6
5026else
5027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005028/* confdefs.h. */
5029_ACEOF
5030cat confdefs.h >>conftest.$ac_ext
5031cat >>conftest.$ac_ext <<_ACEOF
5032/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005033#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005034int
5035main ()
5036{
5037return makedev(0, 0);
5038 ;
5039 return 0;
5040}
5041_ACEOF
5042rm -f conftest.$ac_objext conftest$ac_exeext
5043if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005044 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005046 grep -v '^ *+' conftest.er1 >conftest.err
5047 rm -f conftest.er1
5048 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5050 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005051 { ac_try='test -z "$ac_c_werror_flag"
5052 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5054 (eval $ac_try) 2>&5
5055 ac_status=$?
5056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5057 (exit $ac_status); }; } &&
5058 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5060 (eval $ac_try) 2>&5
5061 ac_status=$?
5062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5063 (exit $ac_status); }; }; then
5064 ac_cv_header_sys_types_h_makedev=yes
5065else
5066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005067sed 's/^/| /' conftest.$ac_ext >&5
5068
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005069ac_cv_header_sys_types_h_makedev=no
5070fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005071rm -f conftest.err conftest.$ac_objext \
5072 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005073
5074fi
5075echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5076echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5077
5078if test $ac_cv_header_sys_types_h_makedev = no; then
5079if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5080 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5081echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5082if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5083 echo $ECHO_N "(cached) $ECHO_C" >&6
5084fi
5085echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5086echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5087else
5088 # Is the header compilable?
5089echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5090echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5091cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005092/* confdefs.h. */
5093_ACEOF
5094cat confdefs.h >>conftest.$ac_ext
5095cat >>conftest.$ac_ext <<_ACEOF
5096/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005097$ac_includes_default
5098#include <sys/mkdev.h>
5099_ACEOF
5100rm -f conftest.$ac_objext
5101if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005102 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005104 grep -v '^ *+' conftest.er1 >conftest.err
5105 rm -f conftest.er1
5106 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5108 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005109 { ac_try='test -z "$ac_c_werror_flag"
5110 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5112 (eval $ac_try) 2>&5
5113 ac_status=$?
5114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5115 (exit $ac_status); }; } &&
5116 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5118 (eval $ac_try) 2>&5
5119 ac_status=$?
5120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5121 (exit $ac_status); }; }; then
5122 ac_header_compiler=yes
5123else
5124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005125sed 's/^/| /' conftest.$ac_ext >&5
5126
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005127ac_header_compiler=no
5128fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005129rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005130echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5131echo "${ECHO_T}$ac_header_compiler" >&6
5132
5133# Is the header present?
5134echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5135echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005137/* confdefs.h. */
5138_ACEOF
5139cat confdefs.h >>conftest.$ac_ext
5140cat >>conftest.$ac_ext <<_ACEOF
5141/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005142#include <sys/mkdev.h>
5143_ACEOF
5144if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5145 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5146 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005147 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005148 rm -f conftest.er1
5149 cat conftest.err >&5
5150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5151 (exit $ac_status); } >/dev/null; then
5152 if test -s conftest.err; then
5153 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005154 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005155 else
5156 ac_cpp_err=
5157 fi
5158else
5159 ac_cpp_err=yes
5160fi
5161if test -z "$ac_cpp_err"; then
5162 ac_header_preproc=yes
5163else
5164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005165sed 's/^/| /' conftest.$ac_ext >&5
5166
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005167 ac_header_preproc=no
5168fi
5169rm -f conftest.err conftest.$ac_ext
5170echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5171echo "${ECHO_T}$ac_header_preproc" >&6
5172
5173# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005174case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5175 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005176 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5177echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005178 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5179echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5180 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005181 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005182 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005183 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5184echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005185 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5186echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5187 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5188echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5189 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5190echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005191 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5192echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005193 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5194echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005195 (
5196 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005197## --------------------------------- ##
5198## Report this to the python lists. ##
5199## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005200_ASBOX
5201 ) |
5202 sed "s/^/$as_me: WARNING: /" >&2
5203 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005204esac
5205echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5206echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5207if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5208 echo $ECHO_N "(cached) $ECHO_C" >&6
5209else
5210 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5211fi
5212echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5213echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5214
5215fi
5216if test $ac_cv_header_sys_mkdev_h = yes; then
5217
5218cat >>confdefs.h <<\_ACEOF
5219#define MAJOR_IN_MKDEV 1
5220_ACEOF
5221
5222fi
5223
5224
5225
5226 if test $ac_cv_header_sys_mkdev_h = no; then
5227 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5228 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5229echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5230if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5231 echo $ECHO_N "(cached) $ECHO_C" >&6
5232fi
5233echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5234echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5235else
5236 # Is the header compilable?
5237echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5238echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5239cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005240/* confdefs.h. */
5241_ACEOF
5242cat confdefs.h >>conftest.$ac_ext
5243cat >>conftest.$ac_ext <<_ACEOF
5244/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005245$ac_includes_default
5246#include <sys/sysmacros.h>
5247_ACEOF
5248rm -f conftest.$ac_objext
5249if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005250 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005252 grep -v '^ *+' conftest.er1 >conftest.err
5253 rm -f conftest.er1
5254 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5256 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005257 { ac_try='test -z "$ac_c_werror_flag"
5258 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5260 (eval $ac_try) 2>&5
5261 ac_status=$?
5262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263 (exit $ac_status); }; } &&
5264 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5266 (eval $ac_try) 2>&5
5267 ac_status=$?
5268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5269 (exit $ac_status); }; }; then
5270 ac_header_compiler=yes
5271else
5272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005273sed 's/^/| /' conftest.$ac_ext >&5
5274
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005275ac_header_compiler=no
5276fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005277rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005278echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5279echo "${ECHO_T}$ac_header_compiler" >&6
5280
5281# Is the header present?
5282echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5283echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005285/* confdefs.h. */
5286_ACEOF
5287cat confdefs.h >>conftest.$ac_ext
5288cat >>conftest.$ac_ext <<_ACEOF
5289/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005290#include <sys/sysmacros.h>
5291_ACEOF
5292if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5293 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5294 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005295 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005296 rm -f conftest.er1
5297 cat conftest.err >&5
5298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5299 (exit $ac_status); } >/dev/null; then
5300 if test -s conftest.err; then
5301 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005302 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005303 else
5304 ac_cpp_err=
5305 fi
5306else
5307 ac_cpp_err=yes
5308fi
5309if test -z "$ac_cpp_err"; then
5310 ac_header_preproc=yes
5311else
5312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005313sed 's/^/| /' conftest.$ac_ext >&5
5314
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005315 ac_header_preproc=no
5316fi
5317rm -f conftest.err conftest.$ac_ext
5318echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5319echo "${ECHO_T}$ac_header_preproc" >&6
5320
5321# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005322case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5323 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005324 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5325echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005326 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5327echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5328 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005329 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005330 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005331 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5332echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005333 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5334echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5335 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5336echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5337 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5338echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005339 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5340echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005341 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5342echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005343 (
5344 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005345## --------------------------------- ##
5346## Report this to the python lists. ##
5347## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005348_ASBOX
5349 ) |
5350 sed "s/^/$as_me: WARNING: /" >&2
5351 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005352esac
5353echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5354echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5355if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5356 echo $ECHO_N "(cached) $ECHO_C" >&6
5357else
5358 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5359fi
5360echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5361echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5362
5363fi
5364if test $ac_cv_header_sys_sysmacros_h = yes; then
5365
5366cat >>confdefs.h <<\_ACEOF
5367#define MAJOR_IN_SYSMACROS 1
5368_ACEOF
5369
5370fi
5371
5372
5373 fi
5374fi
5375
Michael W. Hudson54241132001-12-07 15:38:26 +00005376
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005377# On Solaris, term.h requires curses.h
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005378echo "$as_me:$LINENO: checking for term.h" >&5
5379echo $ECHO_N "checking for term.h... $ECHO_C" >&6
5380if test "${ac_cv_header_term_h+set}" = set; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005381 echo $ECHO_N "(cached) $ECHO_C" >&6
5382else
5383 cat >conftest.$ac_ext <<_ACEOF
5384/* confdefs.h. */
5385_ACEOF
5386cat confdefs.h >>conftest.$ac_ext
5387cat >>conftest.$ac_ext <<_ACEOF
5388/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005389
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005390#ifdef HAVE_CURSES_H
5391#include <curses.h>
5392#endif
5393
5394
5395#include <term.h>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005396_ACEOF
5397rm -f conftest.$ac_objext
5398if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5399 (eval $ac_compile) 2>conftest.er1
5400 ac_status=$?
5401 grep -v '^ *+' conftest.er1 >conftest.err
5402 rm -f conftest.er1
5403 cat conftest.err >&5
5404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5405 (exit $ac_status); } &&
5406 { ac_try='test -z "$ac_c_werror_flag"
5407 || test ! -s conftest.err'
5408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5409 (eval $ac_try) 2>&5
5410 ac_status=$?
5411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5412 (exit $ac_status); }; } &&
5413 { ac_try='test -s conftest.$ac_objext'
5414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5415 (eval $ac_try) 2>&5
5416 ac_status=$?
5417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5418 (exit $ac_status); }; }; then
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005419 ac_cv_header_term_h=yes
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005420else
5421 echo "$as_me: failed program was:" >&5
5422sed 's/^/| /' conftest.$ac_ext >&5
5423
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005424ac_cv_header_term_h=no
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005425fi
5426rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5427fi
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005428echo "$as_me:$LINENO: result: $ac_cv_header_term_h" >&5
5429echo "${ECHO_T}$ac_cv_header_term_h" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005430
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005431
5432
Guido van Rossum627b2d71993-12-24 10:39:16 +00005433# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005434was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005435echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5436echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5437cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005438/* confdefs.h. */
5439_ACEOF
5440cat confdefs.h >>conftest.$ac_ext
5441cat >>conftest.$ac_ext <<_ACEOF
5442/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005443#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005444
5445_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005446if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005447 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005448 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005449else
Martin v. Löwis11437992002-04-12 09:54:03 +00005450
5451
5452cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005453#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005454_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005455
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005456
Guido van Rossum627b2d71993-12-24 10:39:16 +00005457fi
5458rm -f conftest*
5459
Martin v. Löwis11437992002-04-12 09:54:03 +00005460echo "$as_me:$LINENO: result: $was_it_defined" >&5
5461echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005462
Neal Norwitz11690112002-07-30 01:08:28 +00005463# Check whether using makedev requires defining _OSF_SOURCE
5464echo "$as_me:$LINENO: checking for makedev" >&5
5465echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5466cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005467/* confdefs.h. */
5468_ACEOF
5469cat confdefs.h >>conftest.$ac_ext
5470cat >>conftest.$ac_ext <<_ACEOF
5471/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005472#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005473int
5474main ()
5475{
5476 makedev(0, 0)
5477 ;
5478 return 0;
5479}
5480_ACEOF
5481rm -f conftest.$ac_objext conftest$ac_exeext
5482if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005483 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005485 grep -v '^ *+' conftest.er1 >conftest.err
5486 rm -f conftest.er1
5487 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5489 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005490 { ac_try='test -z "$ac_c_werror_flag"
5491 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5493 (eval $ac_try) 2>&5
5494 ac_status=$?
5495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5496 (exit $ac_status); }; } &&
5497 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5499 (eval $ac_try) 2>&5
5500 ac_status=$?
5501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5502 (exit $ac_status); }; }; then
5503 ac_cv_has_makedev=yes
5504else
5505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005506sed 's/^/| /' conftest.$ac_ext >&5
5507
Neal Norwitz11690112002-07-30 01:08:28 +00005508ac_cv_has_makedev=no
5509fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005510rm -f conftest.err conftest.$ac_objext \
5511 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005512if test "$ac_cv_has_makedev" = "no"; then
5513 # we didn't link, try if _OSF_SOURCE will allow us to link
5514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005515/* confdefs.h. */
5516_ACEOF
5517cat confdefs.h >>conftest.$ac_ext
5518cat >>conftest.$ac_ext <<_ACEOF
5519/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005520
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005521#define _OSF_SOURCE 1
5522#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005523
Neal Norwitz11690112002-07-30 01:08:28 +00005524int
5525main ()
5526{
5527 makedev(0, 0)
5528 ;
5529 return 0;
5530}
5531_ACEOF
5532rm -f conftest.$ac_objext conftest$ac_exeext
5533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005534 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005536 grep -v '^ *+' conftest.er1 >conftest.err
5537 rm -f conftest.er1
5538 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5540 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005541 { ac_try='test -z "$ac_c_werror_flag"
5542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5544 (eval $ac_try) 2>&5
5545 ac_status=$?
5546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5547 (exit $ac_status); }; } &&
5548 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5550 (eval $ac_try) 2>&5
5551 ac_status=$?
5552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5553 (exit $ac_status); }; }; then
5554 ac_cv_has_makedev=yes
5555else
5556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005557sed 's/^/| /' conftest.$ac_ext >&5
5558
Neal Norwitz11690112002-07-30 01:08:28 +00005559ac_cv_has_makedev=no
5560fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005561rm -f conftest.err conftest.$ac_objext \
5562 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005563 if test "$ac_cv_has_makedev" = "yes"; then
5564
5565cat >>confdefs.h <<\_ACEOF
5566#define _OSF_SOURCE 1
5567_ACEOF
5568
5569 fi
5570fi
5571echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5572echo "${ECHO_T}$ac_cv_has_makedev" >&6
5573if test "$ac_cv_has_makedev" = "yes"; then
5574
5575cat >>confdefs.h <<\_ACEOF
5576#define HAVE_MAKEDEV 1
5577_ACEOF
5578
5579fi
5580
Martin v. Löwis399a6892002-10-04 10:22:02 +00005581# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5582# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5583# defined, but the compiler does not support pragma redefine_extname,
5584# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5585# structures (such as rlimit64) without declaring them. As a
5586# work-around, disable LFS on such configurations
5587
5588use_lfs=yes
5589echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5590echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5591cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005592/* confdefs.h. */
5593_ACEOF
5594cat confdefs.h >>conftest.$ac_ext
5595cat >>conftest.$ac_ext <<_ACEOF
5596/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005597
5598#define _LARGEFILE_SOURCE 1
5599#define _FILE_OFFSET_BITS 64
5600#include <sys/resource.h>
5601
Martin v. Löwis399a6892002-10-04 10:22:02 +00005602int
5603main ()
5604{
5605struct rlimit foo;
5606 ;
5607 return 0;
5608}
5609_ACEOF
5610rm -f conftest.$ac_objext
5611if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005612 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005614 grep -v '^ *+' conftest.er1 >conftest.err
5615 rm -f conftest.er1
5616 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5618 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005619 { ac_try='test -z "$ac_c_werror_flag"
5620 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5622 (eval $ac_try) 2>&5
5623 ac_status=$?
5624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5625 (exit $ac_status); }; } &&
5626 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5628 (eval $ac_try) 2>&5
5629 ac_status=$?
5630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5631 (exit $ac_status); }; }; then
5632 sol_lfs_bug=no
5633else
5634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005635sed 's/^/| /' conftest.$ac_ext >&5
5636
Martin v. Löwis399a6892002-10-04 10:22:02 +00005637sol_lfs_bug=yes
5638fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005639rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005640echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5641echo "${ECHO_T}$sol_lfs_bug" >&6
5642if test "$sol_lfs_bug" = "yes"; then
5643 use_lfs=no
5644fi
5645
5646if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005647# Two defines needed to enable largefile support on various platforms
5648# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005649
Martin v. Löwis11437992002-04-12 09:54:03 +00005650cat >>confdefs.h <<\_ACEOF
5651#define _LARGEFILE_SOURCE 1
5652_ACEOF
5653
5654
5655cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005656#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005657_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005658
Martin v. Löwis399a6892002-10-04 10:22:02 +00005659fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005660
Guido van Rossum84e7b241996-08-19 21:59:00 +00005661# Add some code to confdefs.h so that the test for off_t works on SCO
5662cat >> confdefs.h <<\EOF
5663#if defined(SCO_DS)
5664#undef _OFF_T
5665#endif
5666EOF
5667
Guido van Rossumef2255b2000-03-10 22:30:29 +00005668# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005669echo "$as_me:$LINENO: checking for mode_t" >&5
5670echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5671if test "${ac_cv_type_mode_t+set}" = set; then
5672 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005673else
Martin v. Löwis11437992002-04-12 09:54:03 +00005674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005675/* confdefs.h. */
5676_ACEOF
5677cat confdefs.h >>conftest.$ac_ext
5678cat >>conftest.$ac_ext <<_ACEOF
5679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005680$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005681int
5682main ()
5683{
5684if ((mode_t *) 0)
5685 return 0;
5686if (sizeof (mode_t))
5687 return 0;
5688 ;
5689 return 0;
5690}
5691_ACEOF
5692rm -f conftest.$ac_objext
5693if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005694 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005696 grep -v '^ *+' conftest.er1 >conftest.err
5697 rm -f conftest.er1
5698 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5700 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005701 { ac_try='test -z "$ac_c_werror_flag"
5702 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5704 (eval $ac_try) 2>&5
5705 ac_status=$?
5706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5707 (exit $ac_status); }; } &&
5708 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5710 (eval $ac_try) 2>&5
5711 ac_status=$?
5712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5713 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005714 ac_cv_type_mode_t=yes
5715else
Martin v. Löwis11437992002-04-12 09:54:03 +00005716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005717sed 's/^/| /' conftest.$ac_ext >&5
5718
Martin v. Löwis11437992002-04-12 09:54:03 +00005719ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005720fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005721rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005722fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005723echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5724echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5725if test $ac_cv_type_mode_t = yes; then
5726 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005727else
Martin v. Löwis11437992002-04-12 09:54:03 +00005728
5729cat >>confdefs.h <<_ACEOF
5730#define mode_t int
5731_ACEOF
5732
5733fi
5734
5735echo "$as_me:$LINENO: checking for off_t" >&5
5736echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5737if test "${ac_cv_type_off_t+set}" = set; then
5738 echo $ECHO_N "(cached) $ECHO_C" >&6
5739else
5740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005741/* confdefs.h. */
5742_ACEOF
5743cat confdefs.h >>conftest.$ac_ext
5744cat >>conftest.$ac_ext <<_ACEOF
5745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005746$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005747int
5748main ()
5749{
5750if ((off_t *) 0)
5751 return 0;
5752if (sizeof (off_t))
5753 return 0;
5754 ;
5755 return 0;
5756}
5757_ACEOF
5758rm -f conftest.$ac_objext
5759if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005760 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005762 grep -v '^ *+' conftest.er1 >conftest.err
5763 rm -f conftest.er1
5764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5766 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005767 { ac_try='test -z "$ac_c_werror_flag"
5768 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5770 (eval $ac_try) 2>&5
5771 ac_status=$?
5772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5773 (exit $ac_status); }; } &&
5774 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5776 (eval $ac_try) 2>&5
5777 ac_status=$?
5778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5779 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005780 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005781else
Martin v. Löwis11437992002-04-12 09:54:03 +00005782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005783sed 's/^/| /' conftest.$ac_ext >&5
5784
Martin v. Löwis11437992002-04-12 09:54:03 +00005785ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005786fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005787rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005788fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005789echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5790echo "${ECHO_T}$ac_cv_type_off_t" >&6
5791if test $ac_cv_type_off_t = yes; then
5792 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005793else
Martin v. Löwis11437992002-04-12 09:54:03 +00005794
5795cat >>confdefs.h <<_ACEOF
5796#define off_t long
5797_ACEOF
5798
5799fi
5800
5801echo "$as_me:$LINENO: checking for pid_t" >&5
5802echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5803if test "${ac_cv_type_pid_t+set}" = set; then
5804 echo $ECHO_N "(cached) $ECHO_C" >&6
5805else
5806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005807/* confdefs.h. */
5808_ACEOF
5809cat confdefs.h >>conftest.$ac_ext
5810cat >>conftest.$ac_ext <<_ACEOF
5811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005812$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005813int
5814main ()
5815{
5816if ((pid_t *) 0)
5817 return 0;
5818if (sizeof (pid_t))
5819 return 0;
5820 ;
5821 return 0;
5822}
5823_ACEOF
5824rm -f conftest.$ac_objext
5825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005826 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005828 grep -v '^ *+' conftest.er1 >conftest.err
5829 rm -f conftest.er1
5830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5832 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005833 { ac_try='test -z "$ac_c_werror_flag"
5834 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5836 (eval $ac_try) 2>&5
5837 ac_status=$?
5838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5839 (exit $ac_status); }; } &&
5840 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5842 (eval $ac_try) 2>&5
5843 ac_status=$?
5844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5845 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005846 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005847else
Martin v. Löwis11437992002-04-12 09:54:03 +00005848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005849sed 's/^/| /' conftest.$ac_ext >&5
5850
Martin v. Löwis11437992002-04-12 09:54:03 +00005851ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005852fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005853rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005854fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005855echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5856echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5857if test $ac_cv_type_pid_t = yes; then
5858 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005859else
Martin v. Löwis11437992002-04-12 09:54:03 +00005860
5861cat >>confdefs.h <<_ACEOF
5862#define pid_t int
5863_ACEOF
5864
5865fi
5866
5867echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5868echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5869if test "${ac_cv_type_signal+set}" = set; then
5870 echo $ECHO_N "(cached) $ECHO_C" >&6
5871else
5872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005873/* confdefs.h. */
5874_ACEOF
5875cat confdefs.h >>conftest.$ac_ext
5876cat >>conftest.$ac_ext <<_ACEOF
5877/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005878#include <sys/types.h>
5879#include <signal.h>
5880#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005881# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005882#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005883#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005884extern "C" void (*signal (int, void (*)(int)))(int);
5885#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005886void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005887#endif
5888
Martin v. Löwis11437992002-04-12 09:54:03 +00005889int
5890main ()
5891{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005892int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005893 ;
5894 return 0;
5895}
5896_ACEOF
5897rm -f conftest.$ac_objext
5898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005899 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005901 grep -v '^ *+' conftest.er1 >conftest.err
5902 rm -f conftest.er1
5903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5905 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005906 { ac_try='test -z "$ac_c_werror_flag"
5907 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5909 (eval $ac_try) 2>&5
5910 ac_status=$?
5911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5912 (exit $ac_status); }; } &&
5913 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5915 (eval $ac_try) 2>&5
5916 ac_status=$?
5917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5918 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005919 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005920else
Martin v. Löwis11437992002-04-12 09:54:03 +00005921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005922sed 's/^/| /' conftest.$ac_ext >&5
5923
Martin v. Löwis11437992002-04-12 09:54:03 +00005924ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005925fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005926rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005927fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005928echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5929echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005930
Martin v. Löwis11437992002-04-12 09:54:03 +00005931cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005932#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005933_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005934
Michael W. Hudson54241132001-12-07 15:38:26 +00005935
Martin v. Löwis11437992002-04-12 09:54:03 +00005936echo "$as_me:$LINENO: checking for size_t" >&5
5937echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5938if test "${ac_cv_type_size_t+set}" = set; then
5939 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005940else
Martin v. Löwis11437992002-04-12 09:54:03 +00005941 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005942/* confdefs.h. */
5943_ACEOF
5944cat confdefs.h >>conftest.$ac_ext
5945cat >>conftest.$ac_ext <<_ACEOF
5946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005947$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005948int
5949main ()
5950{
5951if ((size_t *) 0)
5952 return 0;
5953if (sizeof (size_t))
5954 return 0;
5955 ;
5956 return 0;
5957}
5958_ACEOF
5959rm -f conftest.$ac_objext
5960if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005961 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005963 grep -v '^ *+' conftest.er1 >conftest.err
5964 rm -f conftest.er1
5965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5967 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005968 { ac_try='test -z "$ac_c_werror_flag"
5969 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5971 (eval $ac_try) 2>&5
5972 ac_status=$?
5973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5974 (exit $ac_status); }; } &&
5975 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5977 (eval $ac_try) 2>&5
5978 ac_status=$?
5979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5980 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005981 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005982else
Martin v. Löwis11437992002-04-12 09:54:03 +00005983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005984sed 's/^/| /' conftest.$ac_ext >&5
5985
Martin v. Löwis11437992002-04-12 09:54:03 +00005986ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005988rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005989fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005990echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5991echo "${ECHO_T}$ac_cv_type_size_t" >&6
5992if test $ac_cv_type_size_t = yes; then
5993 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005994else
Martin v. Löwis11437992002-04-12 09:54:03 +00005995
5996cat >>confdefs.h <<_ACEOF
5997#define size_t unsigned
5998_ACEOF
5999
6000fi
6001
6002echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6003echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6004if test "${ac_cv_type_uid_t+set}" = set; then
6005 echo $ECHO_N "(cached) $ECHO_C" >&6
6006else
6007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006008/* confdefs.h. */
6009_ACEOF
6010cat confdefs.h >>conftest.$ac_ext
6011cat >>conftest.$ac_ext <<_ACEOF
6012/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006013#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006014
6015_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006016if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006017 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006018 ac_cv_type_uid_t=yes
6019else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006020 ac_cv_type_uid_t=no
6021fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006022rm -f conftest*
6023
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006024fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006025echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6026echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006027if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006028
Martin v. Löwis11437992002-04-12 09:54:03 +00006029cat >>confdefs.h <<\_ACEOF
6030#define uid_t int
6031_ACEOF
6032
6033
6034cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006035#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006036_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006037
6038fi
6039
Jack Jansendd19cf82001-12-06 22:36:17 +00006040
Michael W. Hudson54241132001-12-07 15:38:26 +00006041# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006042# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006043echo "$as_me:$LINENO: checking for int" >&5
6044echo $ECHO_N "checking for int... $ECHO_C" >&6
6045if test "${ac_cv_type_int+set}" = set; then
6046 echo $ECHO_N "(cached) $ECHO_C" >&6
6047else
6048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006049/* confdefs.h. */
6050_ACEOF
6051cat confdefs.h >>conftest.$ac_ext
6052cat >>conftest.$ac_ext <<_ACEOF
6053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006054$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006055int
6056main ()
6057{
6058if ((int *) 0)
6059 return 0;
6060if (sizeof (int))
6061 return 0;
6062 ;
6063 return 0;
6064}
6065_ACEOF
6066rm -f conftest.$ac_objext
6067if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006068 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006069 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006070 grep -v '^ *+' conftest.er1 >conftest.err
6071 rm -f conftest.er1
6072 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6074 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006075 { ac_try='test -z "$ac_c_werror_flag"
6076 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6078 (eval $ac_try) 2>&5
6079 ac_status=$?
6080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6081 (exit $ac_status); }; } &&
6082 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6084 (eval $ac_try) 2>&5
6085 ac_status=$?
6086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6087 (exit $ac_status); }; }; then
6088 ac_cv_type_int=yes
6089else
6090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006091sed 's/^/| /' conftest.$ac_ext >&5
6092
Martin v. Löwis11437992002-04-12 09:54:03 +00006093ac_cv_type_int=no
6094fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006095rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006096fi
6097echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6098echo "${ECHO_T}$ac_cv_type_int" >&6
6099
6100echo "$as_me:$LINENO: checking size of int" >&5
6101echo $ECHO_N "checking size of int... $ECHO_C" >&6
6102if test "${ac_cv_sizeof_int+set}" = set; then
6103 echo $ECHO_N "(cached) $ECHO_C" >&6
6104else
6105 if test "$ac_cv_type_int" = yes; then
6106 # The cast to unsigned long works around a bug in the HP C Compiler
6107 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6108 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6109 # This bug is HP SR number 8606223364.
6110 if test "$cross_compiling" = yes; then
6111 # Depending upon the size, compute the lo and hi bounds.
6112cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006113/* confdefs.h. */
6114_ACEOF
6115cat confdefs.h >>conftest.$ac_ext
6116cat >>conftest.$ac_ext <<_ACEOF
6117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006118$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006119int
6120main ()
6121{
6122static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6123test_array [0] = 0
6124
6125 ;
6126 return 0;
6127}
6128_ACEOF
6129rm -f conftest.$ac_objext
6130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006131 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006133 grep -v '^ *+' conftest.er1 >conftest.err
6134 rm -f conftest.er1
6135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6137 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006138 { ac_try='test -z "$ac_c_werror_flag"
6139 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6141 (eval $ac_try) 2>&5
6142 ac_status=$?
6143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6144 (exit $ac_status); }; } &&
6145 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6147 (eval $ac_try) 2>&5
6148 ac_status=$?
6149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6150 (exit $ac_status); }; }; then
6151 ac_lo=0 ac_mid=0
6152 while :; do
6153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006154/* confdefs.h. */
6155_ACEOF
6156cat confdefs.h >>conftest.$ac_ext
6157cat >>conftest.$ac_ext <<_ACEOF
6158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006159$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006160int
6161main ()
6162{
6163static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6164test_array [0] = 0
6165
6166 ;
6167 return 0;
6168}
6169_ACEOF
6170rm -f conftest.$ac_objext
6171if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006172 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006174 grep -v '^ *+' conftest.er1 >conftest.err
6175 rm -f conftest.er1
6176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6178 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006179 { ac_try='test -z "$ac_c_werror_flag"
6180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6182 (eval $ac_try) 2>&5
6183 ac_status=$?
6184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6185 (exit $ac_status); }; } &&
6186 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6188 (eval $ac_try) 2>&5
6189 ac_status=$?
6190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6191 (exit $ac_status); }; }; then
6192 ac_hi=$ac_mid; break
6193else
6194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006195sed 's/^/| /' conftest.$ac_ext >&5
6196
Martin v. Löwis11437992002-04-12 09:54:03 +00006197ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006198 if test $ac_lo -le $ac_mid; then
6199 ac_lo= ac_hi=
6200 break
6201 fi
6202 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006203fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006204rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006205 done
6206else
6207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006208sed 's/^/| /' conftest.$ac_ext >&5
6209
Martin v. Löwis11437992002-04-12 09:54:03 +00006210cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006211/* confdefs.h. */
6212_ACEOF
6213cat confdefs.h >>conftest.$ac_ext
6214cat >>conftest.$ac_ext <<_ACEOF
6215/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006216$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006217int
6218main ()
6219{
6220static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6221test_array [0] = 0
6222
6223 ;
6224 return 0;
6225}
6226_ACEOF
6227rm -f conftest.$ac_objext
6228if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006229 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006231 grep -v '^ *+' conftest.er1 >conftest.err
6232 rm -f conftest.er1
6233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6235 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006236 { ac_try='test -z "$ac_c_werror_flag"
6237 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6239 (eval $ac_try) 2>&5
6240 ac_status=$?
6241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6242 (exit $ac_status); }; } &&
6243 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6245 (eval $ac_try) 2>&5
6246 ac_status=$?
6247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6248 (exit $ac_status); }; }; then
6249 ac_hi=-1 ac_mid=-1
6250 while :; do
6251 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006252/* confdefs.h. */
6253_ACEOF
6254cat confdefs.h >>conftest.$ac_ext
6255cat >>conftest.$ac_ext <<_ACEOF
6256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006257$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006258int
6259main ()
6260{
6261static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6262test_array [0] = 0
6263
6264 ;
6265 return 0;
6266}
6267_ACEOF
6268rm -f conftest.$ac_objext
6269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006270 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006272 grep -v '^ *+' conftest.er1 >conftest.err
6273 rm -f conftest.er1
6274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6276 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006277 { ac_try='test -z "$ac_c_werror_flag"
6278 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6280 (eval $ac_try) 2>&5
6281 ac_status=$?
6282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6283 (exit $ac_status); }; } &&
6284 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6286 (eval $ac_try) 2>&5
6287 ac_status=$?
6288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6289 (exit $ac_status); }; }; then
6290 ac_lo=$ac_mid; break
6291else
6292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006293sed 's/^/| /' conftest.$ac_ext >&5
6294
Martin v. Löwis11437992002-04-12 09:54:03 +00006295ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006296 if test $ac_mid -le $ac_hi; then
6297 ac_lo= ac_hi=
6298 break
6299 fi
6300 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006301fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006302rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006303 done
6304else
6305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006306sed 's/^/| /' conftest.$ac_ext >&5
6307
Martin v. Löwis11437992002-04-12 09:54:03 +00006308ac_lo= ac_hi=
6309fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006310rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006311fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006312rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006313# Binary search between lo and hi bounds.
6314while test "x$ac_lo" != "x$ac_hi"; do
6315 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6316 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006317/* confdefs.h. */
6318_ACEOF
6319cat confdefs.h >>conftest.$ac_ext
6320cat >>conftest.$ac_ext <<_ACEOF
6321/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006322$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006323int
6324main ()
6325{
6326static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6327test_array [0] = 0
6328
6329 ;
6330 return 0;
6331}
6332_ACEOF
6333rm -f conftest.$ac_objext
6334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006335 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006337 grep -v '^ *+' conftest.er1 >conftest.err
6338 rm -f conftest.er1
6339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6341 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006342 { ac_try='test -z "$ac_c_werror_flag"
6343 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6345 (eval $ac_try) 2>&5
6346 ac_status=$?
6347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6348 (exit $ac_status); }; } &&
6349 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6351 (eval $ac_try) 2>&5
6352 ac_status=$?
6353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6354 (exit $ac_status); }; }; then
6355 ac_hi=$ac_mid
6356else
6357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006358sed 's/^/| /' conftest.$ac_ext >&5
6359
Martin v. Löwis11437992002-04-12 09:54:03 +00006360ac_lo=`expr '(' $ac_mid ')' + 1`
6361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006362rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006363done
6364case $ac_lo in
6365?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006366'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6367See \`config.log' for more details." >&5
6368echo "$as_me: error: cannot compute sizeof (int), 77
6369See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006370 { (exit 1); exit 1; }; } ;;
6371esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006372else
6373 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00006374 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6375See \`config.log' for more details." >&5
6376echo "$as_me: error: cannot run test program while cross compiling
6377See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006378 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006379else
Martin v. Löwis11437992002-04-12 09:54:03 +00006380 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006381/* confdefs.h. */
6382_ACEOF
6383cat confdefs.h >>conftest.$ac_ext
6384cat >>conftest.$ac_ext <<_ACEOF
6385/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006386$ac_includes_default
6387long longval () { return (long) (sizeof (int)); }
6388unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006389#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006390#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006391int
6392main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006393{
Martin v. Löwis11437992002-04-12 09:54:03 +00006394
6395 FILE *f = fopen ("conftest.val", "w");
6396 if (! f)
6397 exit (1);
6398 if (((long) (sizeof (int))) < 0)
6399 {
6400 long i = longval ();
6401 if (i != ((long) (sizeof (int))))
6402 exit (1);
6403 fprintf (f, "%ld\n", i);
6404 }
6405 else
6406 {
6407 unsigned long i = ulongval ();
6408 if (i != ((long) (sizeof (int))))
6409 exit (1);
6410 fprintf (f, "%lu\n", i);
6411 }
6412 exit (ferror (f) || fclose (f) != 0);
6413
6414 ;
6415 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006416}
Martin v. Löwis11437992002-04-12 09:54:03 +00006417_ACEOF
6418rm -f conftest$ac_exeext
6419if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6420 (eval $ac_link) 2>&5
6421 ac_status=$?
6422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6423 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6425 (eval $ac_try) 2>&5
6426 ac_status=$?
6427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6428 (exit $ac_status); }; }; then
6429 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006430else
Martin v. Löwis11437992002-04-12 09:54:03 +00006431 echo "$as_me: program exited with status $ac_status" >&5
6432echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006433sed 's/^/| /' conftest.$ac_ext >&5
6434
Martin v. Löwis11437992002-04-12 09:54:03 +00006435( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006436{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6437See \`config.log' for more details." >&5
6438echo "$as_me: error: cannot compute sizeof (int), 77
6439See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006440 { (exit 1); exit 1; }; }
6441fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006442rm -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 +00006443fi
6444fi
6445rm -f conftest.val
6446else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006447 ac_cv_sizeof_int=0
6448fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006449fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006450echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6451echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6452cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006453#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006454_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006455
6456
Martin v. Löwis11437992002-04-12 09:54:03 +00006457echo "$as_me:$LINENO: checking for long" >&5
6458echo $ECHO_N "checking for long... $ECHO_C" >&6
6459if test "${ac_cv_type_long+set}" = set; then
6460 echo $ECHO_N "(cached) $ECHO_C" >&6
6461else
6462 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006463/* confdefs.h. */
6464_ACEOF
6465cat confdefs.h >>conftest.$ac_ext
6466cat >>conftest.$ac_ext <<_ACEOF
6467/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006468$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006469int
6470main ()
6471{
6472if ((long *) 0)
6473 return 0;
6474if (sizeof (long))
6475 return 0;
6476 ;
6477 return 0;
6478}
6479_ACEOF
6480rm -f conftest.$ac_objext
6481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006482 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006484 grep -v '^ *+' conftest.er1 >conftest.err
6485 rm -f conftest.er1
6486 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6488 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006489 { ac_try='test -z "$ac_c_werror_flag"
6490 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6492 (eval $ac_try) 2>&5
6493 ac_status=$?
6494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6495 (exit $ac_status); }; } &&
6496 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6498 (eval $ac_try) 2>&5
6499 ac_status=$?
6500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6501 (exit $ac_status); }; }; then
6502 ac_cv_type_long=yes
6503else
6504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006505sed 's/^/| /' conftest.$ac_ext >&5
6506
Martin v. Löwis11437992002-04-12 09:54:03 +00006507ac_cv_type_long=no
6508fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006510fi
6511echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6512echo "${ECHO_T}$ac_cv_type_long" >&6
6513
6514echo "$as_me:$LINENO: checking size of long" >&5
6515echo $ECHO_N "checking size of long... $ECHO_C" >&6
6516if test "${ac_cv_sizeof_long+set}" = set; then
6517 echo $ECHO_N "(cached) $ECHO_C" >&6
6518else
6519 if test "$ac_cv_type_long" = yes; then
6520 # The cast to unsigned long works around a bug in the HP C Compiler
6521 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6522 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6523 # This bug is HP SR number 8606223364.
6524 if test "$cross_compiling" = yes; then
6525 # Depending upon the size, compute the lo and hi bounds.
6526cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006527/* confdefs.h. */
6528_ACEOF
6529cat confdefs.h >>conftest.$ac_ext
6530cat >>conftest.$ac_ext <<_ACEOF
6531/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006532$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006533int
6534main ()
6535{
6536static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6537test_array [0] = 0
6538
6539 ;
6540 return 0;
6541}
6542_ACEOF
6543rm -f conftest.$ac_objext
6544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006545 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006547 grep -v '^ *+' conftest.er1 >conftest.err
6548 rm -f conftest.er1
6549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6551 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006552 { ac_try='test -z "$ac_c_werror_flag"
6553 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6555 (eval $ac_try) 2>&5
6556 ac_status=$?
6557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6558 (exit $ac_status); }; } &&
6559 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6561 (eval $ac_try) 2>&5
6562 ac_status=$?
6563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6564 (exit $ac_status); }; }; then
6565 ac_lo=0 ac_mid=0
6566 while :; do
6567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006568/* confdefs.h. */
6569_ACEOF
6570cat confdefs.h >>conftest.$ac_ext
6571cat >>conftest.$ac_ext <<_ACEOF
6572/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006573$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006574int
6575main ()
6576{
6577static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6578test_array [0] = 0
6579
6580 ;
6581 return 0;
6582}
6583_ACEOF
6584rm -f conftest.$ac_objext
6585if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006586 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006588 grep -v '^ *+' conftest.er1 >conftest.err
6589 rm -f conftest.er1
6590 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6592 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006593 { ac_try='test -z "$ac_c_werror_flag"
6594 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6596 (eval $ac_try) 2>&5
6597 ac_status=$?
6598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6599 (exit $ac_status); }; } &&
6600 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6602 (eval $ac_try) 2>&5
6603 ac_status=$?
6604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6605 (exit $ac_status); }; }; then
6606 ac_hi=$ac_mid; break
6607else
6608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006609sed 's/^/| /' conftest.$ac_ext >&5
6610
Martin v. Löwis11437992002-04-12 09:54:03 +00006611ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006612 if test $ac_lo -le $ac_mid; then
6613 ac_lo= ac_hi=
6614 break
6615 fi
6616 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006617fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006618rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006619 done
6620else
6621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006622sed 's/^/| /' conftest.$ac_ext >&5
6623
Martin v. Löwis11437992002-04-12 09:54:03 +00006624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006625/* confdefs.h. */
6626_ACEOF
6627cat confdefs.h >>conftest.$ac_ext
6628cat >>conftest.$ac_ext <<_ACEOF
6629/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006630$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006631int
6632main ()
6633{
6634static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6635test_array [0] = 0
6636
6637 ;
6638 return 0;
6639}
6640_ACEOF
6641rm -f conftest.$ac_objext
6642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006643 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006645 grep -v '^ *+' conftest.er1 >conftest.err
6646 rm -f conftest.er1
6647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6649 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006650 { ac_try='test -z "$ac_c_werror_flag"
6651 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6653 (eval $ac_try) 2>&5
6654 ac_status=$?
6655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6656 (exit $ac_status); }; } &&
6657 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6659 (eval $ac_try) 2>&5
6660 ac_status=$?
6661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6662 (exit $ac_status); }; }; then
6663 ac_hi=-1 ac_mid=-1
6664 while :; do
6665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006666/* confdefs.h. */
6667_ACEOF
6668cat confdefs.h >>conftest.$ac_ext
6669cat >>conftest.$ac_ext <<_ACEOF
6670/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006671$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006672int
6673main ()
6674{
6675static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6676test_array [0] = 0
6677
6678 ;
6679 return 0;
6680}
6681_ACEOF
6682rm -f conftest.$ac_objext
6683if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006684 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006686 grep -v '^ *+' conftest.er1 >conftest.err
6687 rm -f conftest.er1
6688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6690 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006691 { ac_try='test -z "$ac_c_werror_flag"
6692 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6694 (eval $ac_try) 2>&5
6695 ac_status=$?
6696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6697 (exit $ac_status); }; } &&
6698 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6700 (eval $ac_try) 2>&5
6701 ac_status=$?
6702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6703 (exit $ac_status); }; }; then
6704 ac_lo=$ac_mid; break
6705else
6706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006707sed 's/^/| /' conftest.$ac_ext >&5
6708
Martin v. Löwis11437992002-04-12 09:54:03 +00006709ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006710 if test $ac_mid -le $ac_hi; then
6711 ac_lo= ac_hi=
6712 break
6713 fi
6714 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006715fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006716rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006717 done
6718else
6719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006720sed 's/^/| /' conftest.$ac_ext >&5
6721
Martin v. Löwis11437992002-04-12 09:54:03 +00006722ac_lo= ac_hi=
6723fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006724rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006726rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006727# Binary search between lo and hi bounds.
6728while test "x$ac_lo" != "x$ac_hi"; do
6729 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006731/* confdefs.h. */
6732_ACEOF
6733cat confdefs.h >>conftest.$ac_ext
6734cat >>conftest.$ac_ext <<_ACEOF
6735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006736$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006737int
6738main ()
6739{
6740static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6741test_array [0] = 0
6742
6743 ;
6744 return 0;
6745}
6746_ACEOF
6747rm -f conftest.$ac_objext
6748if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006749 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006751 grep -v '^ *+' conftest.er1 >conftest.err
6752 rm -f conftest.er1
6753 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6755 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006756 { ac_try='test -z "$ac_c_werror_flag"
6757 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6759 (eval $ac_try) 2>&5
6760 ac_status=$?
6761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6762 (exit $ac_status); }; } &&
6763 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6765 (eval $ac_try) 2>&5
6766 ac_status=$?
6767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6768 (exit $ac_status); }; }; then
6769 ac_hi=$ac_mid
6770else
6771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006772sed 's/^/| /' conftest.$ac_ext >&5
6773
Martin v. Löwis11437992002-04-12 09:54:03 +00006774ac_lo=`expr '(' $ac_mid ')' + 1`
6775fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006776rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006777done
6778case $ac_lo in
6779?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006780'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6781See \`config.log' for more details." >&5
6782echo "$as_me: error: cannot compute sizeof (long), 77
6783See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006784 { (exit 1); exit 1; }; } ;;
6785esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006786else
6787 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00006788 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6789See \`config.log' for more details." >&5
6790echo "$as_me: error: cannot run test program while cross compiling
6791See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006792 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006793else
Martin v. Löwis11437992002-04-12 09:54:03 +00006794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006795/* confdefs.h. */
6796_ACEOF
6797cat confdefs.h >>conftest.$ac_ext
6798cat >>conftest.$ac_ext <<_ACEOF
6799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006800$ac_includes_default
6801long longval () { return (long) (sizeof (long)); }
6802unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006803#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006804#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006805int
6806main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006807{
Martin v. Löwis11437992002-04-12 09:54:03 +00006808
6809 FILE *f = fopen ("conftest.val", "w");
6810 if (! f)
6811 exit (1);
6812 if (((long) (sizeof (long))) < 0)
6813 {
6814 long i = longval ();
6815 if (i != ((long) (sizeof (long))))
6816 exit (1);
6817 fprintf (f, "%ld\n", i);
6818 }
6819 else
6820 {
6821 unsigned long i = ulongval ();
6822 if (i != ((long) (sizeof (long))))
6823 exit (1);
6824 fprintf (f, "%lu\n", i);
6825 }
6826 exit (ferror (f) || fclose (f) != 0);
6827
6828 ;
6829 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006830}
Martin v. Löwis11437992002-04-12 09:54:03 +00006831_ACEOF
6832rm -f conftest$ac_exeext
6833if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6834 (eval $ac_link) 2>&5
6835 ac_status=$?
6836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6837 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6839 (eval $ac_try) 2>&5
6840 ac_status=$?
6841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6842 (exit $ac_status); }; }; then
6843 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006844else
Martin v. Löwis11437992002-04-12 09:54:03 +00006845 echo "$as_me: program exited with status $ac_status" >&5
6846echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006847sed 's/^/| /' conftest.$ac_ext >&5
6848
Martin v. Löwis11437992002-04-12 09:54:03 +00006849( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006850{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6851See \`config.log' for more details." >&5
6852echo "$as_me: error: cannot compute sizeof (long), 77
6853See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006854 { (exit 1); exit 1; }; }
6855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006856rm -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 +00006857fi
6858fi
6859rm -f conftest.val
6860else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006861 ac_cv_sizeof_long=0
6862fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006863fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006864echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6865echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6866cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006867#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006868_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006869
6870
Martin v. Löwis11437992002-04-12 09:54:03 +00006871echo "$as_me:$LINENO: checking for void *" >&5
6872echo $ECHO_N "checking for void *... $ECHO_C" >&6
6873if test "${ac_cv_type_void_p+set}" = set; then
6874 echo $ECHO_N "(cached) $ECHO_C" >&6
6875else
6876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006877/* confdefs.h. */
6878_ACEOF
6879cat confdefs.h >>conftest.$ac_ext
6880cat >>conftest.$ac_ext <<_ACEOF
6881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006882$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006883int
6884main ()
6885{
6886if ((void * *) 0)
6887 return 0;
6888if (sizeof (void *))
6889 return 0;
6890 ;
6891 return 0;
6892}
6893_ACEOF
6894rm -f conftest.$ac_objext
6895if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006896 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006898 grep -v '^ *+' conftest.er1 >conftest.err
6899 rm -f conftest.er1
6900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6902 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006903 { ac_try='test -z "$ac_c_werror_flag"
6904 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6906 (eval $ac_try) 2>&5
6907 ac_status=$?
6908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909 (exit $ac_status); }; } &&
6910 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6912 (eval $ac_try) 2>&5
6913 ac_status=$?
6914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6915 (exit $ac_status); }; }; then
6916 ac_cv_type_void_p=yes
6917else
6918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006919sed 's/^/| /' conftest.$ac_ext >&5
6920
Martin v. Löwis11437992002-04-12 09:54:03 +00006921ac_cv_type_void_p=no
6922fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006924fi
6925echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6926echo "${ECHO_T}$ac_cv_type_void_p" >&6
6927
6928echo "$as_me:$LINENO: checking size of void *" >&5
6929echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6930if test "${ac_cv_sizeof_void_p+set}" = set; then
6931 echo $ECHO_N "(cached) $ECHO_C" >&6
6932else
6933 if test "$ac_cv_type_void_p" = yes; then
6934 # The cast to unsigned long works around a bug in the HP C Compiler
6935 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6936 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6937 # This bug is HP SR number 8606223364.
6938 if test "$cross_compiling" = yes; then
6939 # Depending upon the size, compute the lo and hi bounds.
6940cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006941/* confdefs.h. */
6942_ACEOF
6943cat confdefs.h >>conftest.$ac_ext
6944cat >>conftest.$ac_ext <<_ACEOF
6945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006946$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006947int
6948main ()
6949{
6950static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6951test_array [0] = 0
6952
6953 ;
6954 return 0;
6955}
6956_ACEOF
6957rm -f conftest.$ac_objext
6958if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006959 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006961 grep -v '^ *+' conftest.er1 >conftest.err
6962 rm -f conftest.er1
6963 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6965 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006966 { ac_try='test -z "$ac_c_werror_flag"
6967 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6969 (eval $ac_try) 2>&5
6970 ac_status=$?
6971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6972 (exit $ac_status); }; } &&
6973 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6975 (eval $ac_try) 2>&5
6976 ac_status=$?
6977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6978 (exit $ac_status); }; }; then
6979 ac_lo=0 ac_mid=0
6980 while :; do
6981 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006982/* confdefs.h. */
6983_ACEOF
6984cat confdefs.h >>conftest.$ac_ext
6985cat >>conftest.$ac_ext <<_ACEOF
6986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006987$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006988int
6989main ()
6990{
6991static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6992test_array [0] = 0
6993
6994 ;
6995 return 0;
6996}
6997_ACEOF
6998rm -f conftest.$ac_objext
6999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007000 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007002 grep -v '^ *+' conftest.er1 >conftest.err
7003 rm -f conftest.er1
7004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7006 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007007 { ac_try='test -z "$ac_c_werror_flag"
7008 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7010 (eval $ac_try) 2>&5
7011 ac_status=$?
7012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7013 (exit $ac_status); }; } &&
7014 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7016 (eval $ac_try) 2>&5
7017 ac_status=$?
7018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7019 (exit $ac_status); }; }; then
7020 ac_hi=$ac_mid; break
7021else
7022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007023sed 's/^/| /' conftest.$ac_ext >&5
7024
Martin v. Löwis11437992002-04-12 09:54:03 +00007025ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007026 if test $ac_lo -le $ac_mid; then
7027 ac_lo= ac_hi=
7028 break
7029 fi
7030 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007031fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007032rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007033 done
7034else
7035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007036sed 's/^/| /' conftest.$ac_ext >&5
7037
Martin v. Löwis11437992002-04-12 09:54:03 +00007038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007039/* confdefs.h. */
7040_ACEOF
7041cat confdefs.h >>conftest.$ac_ext
7042cat >>conftest.$ac_ext <<_ACEOF
7043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007044$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007045int
7046main ()
7047{
7048static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7049test_array [0] = 0
7050
7051 ;
7052 return 0;
7053}
7054_ACEOF
7055rm -f conftest.$ac_objext
7056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007057 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007059 grep -v '^ *+' conftest.er1 >conftest.err
7060 rm -f conftest.er1
7061 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7063 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007064 { ac_try='test -z "$ac_c_werror_flag"
7065 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7067 (eval $ac_try) 2>&5
7068 ac_status=$?
7069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7070 (exit $ac_status); }; } &&
7071 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7073 (eval $ac_try) 2>&5
7074 ac_status=$?
7075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7076 (exit $ac_status); }; }; then
7077 ac_hi=-1 ac_mid=-1
7078 while :; do
7079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007080/* confdefs.h. */
7081_ACEOF
7082cat confdefs.h >>conftest.$ac_ext
7083cat >>conftest.$ac_ext <<_ACEOF
7084/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007085$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007086int
7087main ()
7088{
7089static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7090test_array [0] = 0
7091
7092 ;
7093 return 0;
7094}
7095_ACEOF
7096rm -f conftest.$ac_objext
7097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007098 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007100 grep -v '^ *+' conftest.er1 >conftest.err
7101 rm -f conftest.er1
7102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7104 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007105 { ac_try='test -z "$ac_c_werror_flag"
7106 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7108 (eval $ac_try) 2>&5
7109 ac_status=$?
7110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7111 (exit $ac_status); }; } &&
7112 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7114 (eval $ac_try) 2>&5
7115 ac_status=$?
7116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7117 (exit $ac_status); }; }; then
7118 ac_lo=$ac_mid; break
7119else
7120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007121sed 's/^/| /' conftest.$ac_ext >&5
7122
Martin v. Löwis11437992002-04-12 09:54:03 +00007123ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007124 if test $ac_mid -le $ac_hi; then
7125 ac_lo= ac_hi=
7126 break
7127 fi
7128 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007129fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007130rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007131 done
7132else
7133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007134sed 's/^/| /' conftest.$ac_ext >&5
7135
Martin v. Löwis11437992002-04-12 09:54:03 +00007136ac_lo= ac_hi=
7137fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007138rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007139fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007140rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007141# Binary search between lo and hi bounds.
7142while test "x$ac_lo" != "x$ac_hi"; do
7143 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007145/* confdefs.h. */
7146_ACEOF
7147cat confdefs.h >>conftest.$ac_ext
7148cat >>conftest.$ac_ext <<_ACEOF
7149/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007150$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007151int
7152main ()
7153{
7154static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7155test_array [0] = 0
7156
7157 ;
7158 return 0;
7159}
7160_ACEOF
7161rm -f conftest.$ac_objext
7162if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007163 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007165 grep -v '^ *+' conftest.er1 >conftest.err
7166 rm -f conftest.er1
7167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7169 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007170 { ac_try='test -z "$ac_c_werror_flag"
7171 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7173 (eval $ac_try) 2>&5
7174 ac_status=$?
7175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7176 (exit $ac_status); }; } &&
7177 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7179 (eval $ac_try) 2>&5
7180 ac_status=$?
7181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7182 (exit $ac_status); }; }; then
7183 ac_hi=$ac_mid
7184else
7185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007186sed 's/^/| /' conftest.$ac_ext >&5
7187
Martin v. Löwis11437992002-04-12 09:54:03 +00007188ac_lo=`expr '(' $ac_mid ')' + 1`
7189fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007190rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007191done
7192case $ac_lo in
7193?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007194'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7195See \`config.log' for more details." >&5
7196echo "$as_me: error: cannot compute sizeof (void *), 77
7197See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007198 { (exit 1); exit 1; }; } ;;
7199esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007200else
7201 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00007202 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7203See \`config.log' for more details." >&5
7204echo "$as_me: error: cannot run test program while cross compiling
7205See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007206 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007207else
Martin v. Löwis11437992002-04-12 09:54:03 +00007208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007209/* confdefs.h. */
7210_ACEOF
7211cat confdefs.h >>conftest.$ac_ext
7212cat >>conftest.$ac_ext <<_ACEOF
7213/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007214$ac_includes_default
7215long longval () { return (long) (sizeof (void *)); }
7216unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007217#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007218#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007219int
7220main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007221{
Martin v. Löwis11437992002-04-12 09:54:03 +00007222
7223 FILE *f = fopen ("conftest.val", "w");
7224 if (! f)
7225 exit (1);
7226 if (((long) (sizeof (void *))) < 0)
7227 {
7228 long i = longval ();
7229 if (i != ((long) (sizeof (void *))))
7230 exit (1);
7231 fprintf (f, "%ld\n", i);
7232 }
7233 else
7234 {
7235 unsigned long i = ulongval ();
7236 if (i != ((long) (sizeof (void *))))
7237 exit (1);
7238 fprintf (f, "%lu\n", i);
7239 }
7240 exit (ferror (f) || fclose (f) != 0);
7241
7242 ;
7243 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007244}
Martin v. Löwis11437992002-04-12 09:54:03 +00007245_ACEOF
7246rm -f conftest$ac_exeext
7247if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7248 (eval $ac_link) 2>&5
7249 ac_status=$?
7250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7251 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7253 (eval $ac_try) 2>&5
7254 ac_status=$?
7255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7256 (exit $ac_status); }; }; then
7257 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007258else
Martin v. Löwis11437992002-04-12 09:54:03 +00007259 echo "$as_me: program exited with status $ac_status" >&5
7260echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007261sed 's/^/| /' conftest.$ac_ext >&5
7262
Martin v. Löwis11437992002-04-12 09:54:03 +00007263( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007264{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7265See \`config.log' for more details." >&5
7266echo "$as_me: error: cannot compute sizeof (void *), 77
7267See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007268 { (exit 1); exit 1; }; }
7269fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007270rm -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 +00007271fi
7272fi
7273rm -f conftest.val
7274else
Guido van Rossumad678af1998-10-02 14:42:15 +00007275 ac_cv_sizeof_void_p=0
7276fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007277fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007278echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7279echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7280cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007281#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007282_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007283
7284
Martin v. Löwis11437992002-04-12 09:54:03 +00007285echo "$as_me:$LINENO: checking for short" >&5
7286echo $ECHO_N "checking for short... $ECHO_C" >&6
7287if test "${ac_cv_type_short+set}" = set; then
7288 echo $ECHO_N "(cached) $ECHO_C" >&6
7289else
7290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007291/* confdefs.h. */
7292_ACEOF
7293cat confdefs.h >>conftest.$ac_ext
7294cat >>conftest.$ac_ext <<_ACEOF
7295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007296$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007297int
7298main ()
7299{
7300if ((short *) 0)
7301 return 0;
7302if (sizeof (short))
7303 return 0;
7304 ;
7305 return 0;
7306}
7307_ACEOF
7308rm -f conftest.$ac_objext
7309if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007310 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007312 grep -v '^ *+' conftest.er1 >conftest.err
7313 rm -f conftest.er1
7314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7316 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007317 { ac_try='test -z "$ac_c_werror_flag"
7318 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7320 (eval $ac_try) 2>&5
7321 ac_status=$?
7322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7323 (exit $ac_status); }; } &&
7324 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7326 (eval $ac_try) 2>&5
7327 ac_status=$?
7328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7329 (exit $ac_status); }; }; then
7330 ac_cv_type_short=yes
7331else
7332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007333sed 's/^/| /' conftest.$ac_ext >&5
7334
Martin v. Löwis11437992002-04-12 09:54:03 +00007335ac_cv_type_short=no
7336fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007337rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007338fi
7339echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7340echo "${ECHO_T}$ac_cv_type_short" >&6
7341
7342echo "$as_me:$LINENO: checking size of short" >&5
7343echo $ECHO_N "checking size of short... $ECHO_C" >&6
7344if test "${ac_cv_sizeof_short+set}" = set; then
7345 echo $ECHO_N "(cached) $ECHO_C" >&6
7346else
7347 if test "$ac_cv_type_short" = yes; then
7348 # The cast to unsigned long works around a bug in the HP C Compiler
7349 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7350 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7351 # This bug is HP SR number 8606223364.
7352 if test "$cross_compiling" = yes; then
7353 # Depending upon the size, compute the lo and hi bounds.
7354cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007355/* confdefs.h. */
7356_ACEOF
7357cat confdefs.h >>conftest.$ac_ext
7358cat >>conftest.$ac_ext <<_ACEOF
7359/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007360$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007361int
7362main ()
7363{
7364static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7365test_array [0] = 0
7366
7367 ;
7368 return 0;
7369}
7370_ACEOF
7371rm -f conftest.$ac_objext
7372if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007373 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007375 grep -v '^ *+' conftest.er1 >conftest.err
7376 rm -f conftest.er1
7377 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7379 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007380 { ac_try='test -z "$ac_c_werror_flag"
7381 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7383 (eval $ac_try) 2>&5
7384 ac_status=$?
7385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7386 (exit $ac_status); }; } &&
7387 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7389 (eval $ac_try) 2>&5
7390 ac_status=$?
7391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7392 (exit $ac_status); }; }; then
7393 ac_lo=0 ac_mid=0
7394 while :; do
7395 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007396/* confdefs.h. */
7397_ACEOF
7398cat confdefs.h >>conftest.$ac_ext
7399cat >>conftest.$ac_ext <<_ACEOF
7400/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007401$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007402int
7403main ()
7404{
7405static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7406test_array [0] = 0
7407
7408 ;
7409 return 0;
7410}
7411_ACEOF
7412rm -f conftest.$ac_objext
7413if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007414 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007416 grep -v '^ *+' conftest.er1 >conftest.err
7417 rm -f conftest.er1
7418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7420 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007421 { ac_try='test -z "$ac_c_werror_flag"
7422 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7424 (eval $ac_try) 2>&5
7425 ac_status=$?
7426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7427 (exit $ac_status); }; } &&
7428 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7430 (eval $ac_try) 2>&5
7431 ac_status=$?
7432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7433 (exit $ac_status); }; }; then
7434 ac_hi=$ac_mid; break
7435else
7436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007437sed 's/^/| /' conftest.$ac_ext >&5
7438
Martin v. Löwis11437992002-04-12 09:54:03 +00007439ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007440 if test $ac_lo -le $ac_mid; then
7441 ac_lo= ac_hi=
7442 break
7443 fi
7444 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007445fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007446rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007447 done
7448else
7449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007450sed 's/^/| /' conftest.$ac_ext >&5
7451
Martin v. Löwis11437992002-04-12 09:54:03 +00007452cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007453/* confdefs.h. */
7454_ACEOF
7455cat confdefs.h >>conftest.$ac_ext
7456cat >>conftest.$ac_ext <<_ACEOF
7457/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007458$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007459int
7460main ()
7461{
7462static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7463test_array [0] = 0
7464
7465 ;
7466 return 0;
7467}
7468_ACEOF
7469rm -f conftest.$ac_objext
7470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007471 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007473 grep -v '^ *+' conftest.er1 >conftest.err
7474 rm -f conftest.er1
7475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7477 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007478 { ac_try='test -z "$ac_c_werror_flag"
7479 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7481 (eval $ac_try) 2>&5
7482 ac_status=$?
7483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7484 (exit $ac_status); }; } &&
7485 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7487 (eval $ac_try) 2>&5
7488 ac_status=$?
7489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7490 (exit $ac_status); }; }; then
7491 ac_hi=-1 ac_mid=-1
7492 while :; do
7493 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007494/* confdefs.h. */
7495_ACEOF
7496cat confdefs.h >>conftest.$ac_ext
7497cat >>conftest.$ac_ext <<_ACEOF
7498/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007499$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007500int
7501main ()
7502{
7503static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7504test_array [0] = 0
7505
7506 ;
7507 return 0;
7508}
7509_ACEOF
7510rm -f conftest.$ac_objext
7511if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007512 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007514 grep -v '^ *+' conftest.er1 >conftest.err
7515 rm -f conftest.er1
7516 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7518 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007519 { ac_try='test -z "$ac_c_werror_flag"
7520 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7522 (eval $ac_try) 2>&5
7523 ac_status=$?
7524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7525 (exit $ac_status); }; } &&
7526 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7528 (eval $ac_try) 2>&5
7529 ac_status=$?
7530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7531 (exit $ac_status); }; }; then
7532 ac_lo=$ac_mid; break
7533else
7534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007535sed 's/^/| /' conftest.$ac_ext >&5
7536
Martin v. Löwis11437992002-04-12 09:54:03 +00007537ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007538 if test $ac_mid -le $ac_hi; then
7539 ac_lo= ac_hi=
7540 break
7541 fi
7542 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007543fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007544rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 done
7546else
7547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007548sed 's/^/| /' conftest.$ac_ext >&5
7549
Martin v. Löwis11437992002-04-12 09:54:03 +00007550ac_lo= ac_hi=
7551fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007553fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007554rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007555# Binary search between lo and hi bounds.
7556while test "x$ac_lo" != "x$ac_hi"; do
7557 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007559/* confdefs.h. */
7560_ACEOF
7561cat confdefs.h >>conftest.$ac_ext
7562cat >>conftest.$ac_ext <<_ACEOF
7563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007564$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007565int
7566main ()
7567{
7568static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7569test_array [0] = 0
7570
7571 ;
7572 return 0;
7573}
7574_ACEOF
7575rm -f conftest.$ac_objext
7576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007577 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007579 grep -v '^ *+' conftest.er1 >conftest.err
7580 rm -f conftest.er1
7581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7583 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007584 { ac_try='test -z "$ac_c_werror_flag"
7585 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7587 (eval $ac_try) 2>&5
7588 ac_status=$?
7589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7590 (exit $ac_status); }; } &&
7591 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7593 (eval $ac_try) 2>&5
7594 ac_status=$?
7595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7596 (exit $ac_status); }; }; then
7597 ac_hi=$ac_mid
7598else
7599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007600sed 's/^/| /' conftest.$ac_ext >&5
7601
Martin v. Löwis11437992002-04-12 09:54:03 +00007602ac_lo=`expr '(' $ac_mid ')' + 1`
7603fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007604rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007605done
7606case $ac_lo in
7607?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007608'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7609See \`config.log' for more details." >&5
7610echo "$as_me: error: cannot compute sizeof (short), 77
7611See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007612 { (exit 1); exit 1; }; } ;;
7613esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007614else
7615 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00007616 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7617See \`config.log' for more details." >&5
7618echo "$as_me: error: cannot run test program while cross compiling
7619See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007620 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007621else
Martin v. Löwis11437992002-04-12 09:54:03 +00007622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007623/* confdefs.h. */
7624_ACEOF
7625cat confdefs.h >>conftest.$ac_ext
7626cat >>conftest.$ac_ext <<_ACEOF
7627/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007628$ac_includes_default
7629long longval () { return (long) (sizeof (short)); }
7630unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007631#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007632#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007633int
7634main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007635{
Martin v. Löwis11437992002-04-12 09:54:03 +00007636
7637 FILE *f = fopen ("conftest.val", "w");
7638 if (! f)
7639 exit (1);
7640 if (((long) (sizeof (short))) < 0)
7641 {
7642 long i = longval ();
7643 if (i != ((long) (sizeof (short))))
7644 exit (1);
7645 fprintf (f, "%ld\n", i);
7646 }
7647 else
7648 {
7649 unsigned long i = ulongval ();
7650 if (i != ((long) (sizeof (short))))
7651 exit (1);
7652 fprintf (f, "%lu\n", i);
7653 }
7654 exit (ferror (f) || fclose (f) != 0);
7655
7656 ;
7657 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007658}
Martin v. Löwis11437992002-04-12 09:54:03 +00007659_ACEOF
7660rm -f conftest$ac_exeext
7661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7662 (eval $ac_link) 2>&5
7663 ac_status=$?
7664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7665 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7667 (eval $ac_try) 2>&5
7668 ac_status=$?
7669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7670 (exit $ac_status); }; }; then
7671 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007672else
Martin v. Löwis11437992002-04-12 09:54:03 +00007673 echo "$as_me: program exited with status $ac_status" >&5
7674echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007675sed 's/^/| /' conftest.$ac_ext >&5
7676
Martin v. Löwis11437992002-04-12 09:54:03 +00007677( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007678{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7679See \`config.log' for more details." >&5
7680echo "$as_me: error: cannot compute sizeof (short), 77
7681See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007682 { (exit 1); exit 1; }; }
7683fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007684rm -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 +00007685fi
7686fi
7687rm -f conftest.val
7688else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007689 ac_cv_sizeof_short=0
7690fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007691fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007692echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7693echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7694cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007695#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007696_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007697
7698
Martin v. Löwis11437992002-04-12 09:54:03 +00007699echo "$as_me:$LINENO: checking for float" >&5
7700echo $ECHO_N "checking for float... $ECHO_C" >&6
7701if test "${ac_cv_type_float+set}" = set; then
7702 echo $ECHO_N "(cached) $ECHO_C" >&6
7703else
7704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007705/* confdefs.h. */
7706_ACEOF
7707cat confdefs.h >>conftest.$ac_ext
7708cat >>conftest.$ac_ext <<_ACEOF
7709/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007710$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007711int
7712main ()
7713{
7714if ((float *) 0)
7715 return 0;
7716if (sizeof (float))
7717 return 0;
7718 ;
7719 return 0;
7720}
7721_ACEOF
7722rm -f conftest.$ac_objext
7723if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007724 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007726 grep -v '^ *+' conftest.er1 >conftest.err
7727 rm -f conftest.er1
7728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7730 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007731 { ac_try='test -z "$ac_c_werror_flag"
7732 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7734 (eval $ac_try) 2>&5
7735 ac_status=$?
7736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7737 (exit $ac_status); }; } &&
7738 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7740 (eval $ac_try) 2>&5
7741 ac_status=$?
7742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7743 (exit $ac_status); }; }; then
7744 ac_cv_type_float=yes
7745else
7746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007747sed 's/^/| /' conftest.$ac_ext >&5
7748
Martin v. Löwis11437992002-04-12 09:54:03 +00007749ac_cv_type_float=no
7750fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007751rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007752fi
7753echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7754echo "${ECHO_T}$ac_cv_type_float" >&6
7755
7756echo "$as_me:$LINENO: checking size of float" >&5
7757echo $ECHO_N "checking size of float... $ECHO_C" >&6
7758if test "${ac_cv_sizeof_float+set}" = set; then
7759 echo $ECHO_N "(cached) $ECHO_C" >&6
7760else
7761 if test "$ac_cv_type_float" = yes; then
7762 # The cast to unsigned long works around a bug in the HP C Compiler
7763 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7764 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7765 # This bug is HP SR number 8606223364.
7766 if test "$cross_compiling" = yes; then
7767 # Depending upon the size, compute the lo and hi bounds.
7768cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007769/* confdefs.h. */
7770_ACEOF
7771cat confdefs.h >>conftest.$ac_ext
7772cat >>conftest.$ac_ext <<_ACEOF
7773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007774$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007775int
7776main ()
7777{
7778static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7779test_array [0] = 0
7780
7781 ;
7782 return 0;
7783}
7784_ACEOF
7785rm -f conftest.$ac_objext
7786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007787 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007789 grep -v '^ *+' conftest.er1 >conftest.err
7790 rm -f conftest.er1
7791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7793 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007794 { ac_try='test -z "$ac_c_werror_flag"
7795 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7797 (eval $ac_try) 2>&5
7798 ac_status=$?
7799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7800 (exit $ac_status); }; } &&
7801 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7803 (eval $ac_try) 2>&5
7804 ac_status=$?
7805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7806 (exit $ac_status); }; }; then
7807 ac_lo=0 ac_mid=0
7808 while :; do
7809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007810/* confdefs.h. */
7811_ACEOF
7812cat confdefs.h >>conftest.$ac_ext
7813cat >>conftest.$ac_ext <<_ACEOF
7814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007815$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007816int
7817main ()
7818{
7819static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7820test_array [0] = 0
7821
7822 ;
7823 return 0;
7824}
7825_ACEOF
7826rm -f conftest.$ac_objext
7827if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007828 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007830 grep -v '^ *+' conftest.er1 >conftest.err
7831 rm -f conftest.er1
7832 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7834 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007835 { ac_try='test -z "$ac_c_werror_flag"
7836 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7838 (eval $ac_try) 2>&5
7839 ac_status=$?
7840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7841 (exit $ac_status); }; } &&
7842 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7844 (eval $ac_try) 2>&5
7845 ac_status=$?
7846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7847 (exit $ac_status); }; }; then
7848 ac_hi=$ac_mid; break
7849else
7850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007851sed 's/^/| /' conftest.$ac_ext >&5
7852
Martin v. Löwis11437992002-04-12 09:54:03 +00007853ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007854 if test $ac_lo -le $ac_mid; then
7855 ac_lo= ac_hi=
7856 break
7857 fi
7858 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007859fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007860rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007861 done
7862else
7863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007864sed 's/^/| /' conftest.$ac_ext >&5
7865
Martin v. Löwis11437992002-04-12 09:54:03 +00007866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007867/* confdefs.h. */
7868_ACEOF
7869cat confdefs.h >>conftest.$ac_ext
7870cat >>conftest.$ac_ext <<_ACEOF
7871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007872$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007873int
7874main ()
7875{
7876static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7877test_array [0] = 0
7878
7879 ;
7880 return 0;
7881}
7882_ACEOF
7883rm -f conftest.$ac_objext
7884if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007885 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007887 grep -v '^ *+' conftest.er1 >conftest.err
7888 rm -f conftest.er1
7889 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7891 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007892 { ac_try='test -z "$ac_c_werror_flag"
7893 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7895 (eval $ac_try) 2>&5
7896 ac_status=$?
7897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7898 (exit $ac_status); }; } &&
7899 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7901 (eval $ac_try) 2>&5
7902 ac_status=$?
7903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7904 (exit $ac_status); }; }; then
7905 ac_hi=-1 ac_mid=-1
7906 while :; do
7907 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007908/* confdefs.h. */
7909_ACEOF
7910cat confdefs.h >>conftest.$ac_ext
7911cat >>conftest.$ac_ext <<_ACEOF
7912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007913$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007914int
7915main ()
7916{
7917static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7918test_array [0] = 0
7919
7920 ;
7921 return 0;
7922}
7923_ACEOF
7924rm -f conftest.$ac_objext
7925if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007926 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007928 grep -v '^ *+' conftest.er1 >conftest.err
7929 rm -f conftest.er1
7930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7932 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007933 { ac_try='test -z "$ac_c_werror_flag"
7934 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7936 (eval $ac_try) 2>&5
7937 ac_status=$?
7938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7939 (exit $ac_status); }; } &&
7940 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7942 (eval $ac_try) 2>&5
7943 ac_status=$?
7944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7945 (exit $ac_status); }; }; then
7946 ac_lo=$ac_mid; break
7947else
7948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007949sed 's/^/| /' conftest.$ac_ext >&5
7950
Martin v. Löwis11437992002-04-12 09:54:03 +00007951ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007952 if test $ac_mid -le $ac_hi; then
7953 ac_lo= ac_hi=
7954 break
7955 fi
7956 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007958rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007959 done
7960else
7961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007962sed 's/^/| /' conftest.$ac_ext >&5
7963
Martin v. Löwis11437992002-04-12 09:54:03 +00007964ac_lo= ac_hi=
7965fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007966rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007967fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007968rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007969# Binary search between lo and hi bounds.
7970while test "x$ac_lo" != "x$ac_hi"; do
7971 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007973/* confdefs.h. */
7974_ACEOF
7975cat confdefs.h >>conftest.$ac_ext
7976cat >>conftest.$ac_ext <<_ACEOF
7977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007978$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007979int
7980main ()
7981{
7982static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7983test_array [0] = 0
7984
7985 ;
7986 return 0;
7987}
7988_ACEOF
7989rm -f conftest.$ac_objext
7990if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007991 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007993 grep -v '^ *+' conftest.er1 >conftest.err
7994 rm -f conftest.er1
7995 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7997 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007998 { ac_try='test -z "$ac_c_werror_flag"
7999 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8001 (eval $ac_try) 2>&5
8002 ac_status=$?
8003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8004 (exit $ac_status); }; } &&
8005 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8007 (eval $ac_try) 2>&5
8008 ac_status=$?
8009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8010 (exit $ac_status); }; }; then
8011 ac_hi=$ac_mid
8012else
8013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008014sed 's/^/| /' conftest.$ac_ext >&5
8015
Martin v. Löwis11437992002-04-12 09:54:03 +00008016ac_lo=`expr '(' $ac_mid ')' + 1`
8017fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008018rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008019done
8020case $ac_lo in
8021?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008022'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8023See \`config.log' for more details." >&5
8024echo "$as_me: error: cannot compute sizeof (float), 77
8025See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 { (exit 1); exit 1; }; } ;;
8027esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008028else
8029 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00008030 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8031See \`config.log' for more details." >&5
8032echo "$as_me: error: cannot run test program while cross compiling
8033See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008034 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008035else
Martin v. Löwis11437992002-04-12 09:54:03 +00008036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008037/* confdefs.h. */
8038_ACEOF
8039cat confdefs.h >>conftest.$ac_ext
8040cat >>conftest.$ac_ext <<_ACEOF
8041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008042$ac_includes_default
8043long longval () { return (long) (sizeof (float)); }
8044unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008045#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008046#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008047int
8048main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008049{
Martin v. Löwis11437992002-04-12 09:54:03 +00008050
8051 FILE *f = fopen ("conftest.val", "w");
8052 if (! f)
8053 exit (1);
8054 if (((long) (sizeof (float))) < 0)
8055 {
8056 long i = longval ();
8057 if (i != ((long) (sizeof (float))))
8058 exit (1);
8059 fprintf (f, "%ld\n", i);
8060 }
8061 else
8062 {
8063 unsigned long i = ulongval ();
8064 if (i != ((long) (sizeof (float))))
8065 exit (1);
8066 fprintf (f, "%lu\n", i);
8067 }
8068 exit (ferror (f) || fclose (f) != 0);
8069
8070 ;
8071 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008072}
Martin v. Löwis11437992002-04-12 09:54:03 +00008073_ACEOF
8074rm -f conftest$ac_exeext
8075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8076 (eval $ac_link) 2>&5
8077 ac_status=$?
8078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8079 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8081 (eval $ac_try) 2>&5
8082 ac_status=$?
8083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8084 (exit $ac_status); }; }; then
8085 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008086else
Martin v. Löwis11437992002-04-12 09:54:03 +00008087 echo "$as_me: program exited with status $ac_status" >&5
8088echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008089sed 's/^/| /' conftest.$ac_ext >&5
8090
Martin v. Löwis11437992002-04-12 09:54:03 +00008091( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008092{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8093See \`config.log' for more details." >&5
8094echo "$as_me: error: cannot compute sizeof (float), 77
8095See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008096 { (exit 1); exit 1; }; }
8097fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008098rm -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 +00008099fi
8100fi
8101rm -f conftest.val
8102else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008103 ac_cv_sizeof_float=0
8104fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008105fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008106echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8107echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8108cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008109#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008110_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008111
8112
Martin v. Löwis11437992002-04-12 09:54:03 +00008113echo "$as_me:$LINENO: checking for double" >&5
8114echo $ECHO_N "checking for double... $ECHO_C" >&6
8115if test "${ac_cv_type_double+set}" = set; then
8116 echo $ECHO_N "(cached) $ECHO_C" >&6
8117else
8118 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008119/* confdefs.h. */
8120_ACEOF
8121cat confdefs.h >>conftest.$ac_ext
8122cat >>conftest.$ac_ext <<_ACEOF
8123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008124$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008125int
8126main ()
8127{
8128if ((double *) 0)
8129 return 0;
8130if (sizeof (double))
8131 return 0;
8132 ;
8133 return 0;
8134}
8135_ACEOF
8136rm -f conftest.$ac_objext
8137if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008138 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008140 grep -v '^ *+' conftest.er1 >conftest.err
8141 rm -f conftest.er1
8142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8144 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008145 { ac_try='test -z "$ac_c_werror_flag"
8146 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8148 (eval $ac_try) 2>&5
8149 ac_status=$?
8150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8151 (exit $ac_status); }; } &&
8152 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8154 (eval $ac_try) 2>&5
8155 ac_status=$?
8156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8157 (exit $ac_status); }; }; then
8158 ac_cv_type_double=yes
8159else
8160 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008161sed 's/^/| /' conftest.$ac_ext >&5
8162
Martin v. Löwis11437992002-04-12 09:54:03 +00008163ac_cv_type_double=no
8164fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008165rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008166fi
8167echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8168echo "${ECHO_T}$ac_cv_type_double" >&6
8169
8170echo "$as_me:$LINENO: checking size of double" >&5
8171echo $ECHO_N "checking size of double... $ECHO_C" >&6
8172if test "${ac_cv_sizeof_double+set}" = set; then
8173 echo $ECHO_N "(cached) $ECHO_C" >&6
8174else
8175 if test "$ac_cv_type_double" = yes; then
8176 # The cast to unsigned long works around a bug in the HP C Compiler
8177 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8178 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8179 # This bug is HP SR number 8606223364.
8180 if test "$cross_compiling" = yes; then
8181 # Depending upon the size, compute the lo and hi bounds.
8182cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008183/* confdefs.h. */
8184_ACEOF
8185cat confdefs.h >>conftest.$ac_ext
8186cat >>conftest.$ac_ext <<_ACEOF
8187/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008188$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008189int
8190main ()
8191{
8192static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8193test_array [0] = 0
8194
8195 ;
8196 return 0;
8197}
8198_ACEOF
8199rm -f conftest.$ac_objext
8200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008201 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008203 grep -v '^ *+' conftest.er1 >conftest.err
8204 rm -f conftest.er1
8205 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008208 { ac_try='test -z "$ac_c_werror_flag"
8209 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8211 (eval $ac_try) 2>&5
8212 ac_status=$?
8213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8214 (exit $ac_status); }; } &&
8215 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8217 (eval $ac_try) 2>&5
8218 ac_status=$?
8219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8220 (exit $ac_status); }; }; then
8221 ac_lo=0 ac_mid=0
8222 while :; do
8223 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008224/* confdefs.h. */
8225_ACEOF
8226cat confdefs.h >>conftest.$ac_ext
8227cat >>conftest.$ac_ext <<_ACEOF
8228/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008229$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008230int
8231main ()
8232{
8233static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8234test_array [0] = 0
8235
8236 ;
8237 return 0;
8238}
8239_ACEOF
8240rm -f conftest.$ac_objext
8241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008242 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008244 grep -v '^ *+' conftest.er1 >conftest.err
8245 rm -f conftest.er1
8246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8248 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008249 { ac_try='test -z "$ac_c_werror_flag"
8250 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8252 (eval $ac_try) 2>&5
8253 ac_status=$?
8254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8255 (exit $ac_status); }; } &&
8256 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8258 (eval $ac_try) 2>&5
8259 ac_status=$?
8260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8261 (exit $ac_status); }; }; then
8262 ac_hi=$ac_mid; break
8263else
8264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008265sed 's/^/| /' conftest.$ac_ext >&5
8266
Martin v. Löwis11437992002-04-12 09:54:03 +00008267ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008268 if test $ac_lo -le $ac_mid; then
8269 ac_lo= ac_hi=
8270 break
8271 fi
8272 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008273fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008274rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 done
8276else
8277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008278sed 's/^/| /' conftest.$ac_ext >&5
8279
Martin v. Löwis11437992002-04-12 09:54:03 +00008280cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008281/* confdefs.h. */
8282_ACEOF
8283cat confdefs.h >>conftest.$ac_ext
8284cat >>conftest.$ac_ext <<_ACEOF
8285/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008286$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008287int
8288main ()
8289{
8290static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8291test_array [0] = 0
8292
8293 ;
8294 return 0;
8295}
8296_ACEOF
8297rm -f conftest.$ac_objext
8298if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008299 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008301 grep -v '^ *+' conftest.er1 >conftest.err
8302 rm -f conftest.er1
8303 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8305 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008306 { ac_try='test -z "$ac_c_werror_flag"
8307 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8309 (eval $ac_try) 2>&5
8310 ac_status=$?
8311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8312 (exit $ac_status); }; } &&
8313 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8315 (eval $ac_try) 2>&5
8316 ac_status=$?
8317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8318 (exit $ac_status); }; }; then
8319 ac_hi=-1 ac_mid=-1
8320 while :; do
8321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008322/* confdefs.h. */
8323_ACEOF
8324cat confdefs.h >>conftest.$ac_ext
8325cat >>conftest.$ac_ext <<_ACEOF
8326/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008327$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008328int
8329main ()
8330{
8331static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8332test_array [0] = 0
8333
8334 ;
8335 return 0;
8336}
8337_ACEOF
8338rm -f conftest.$ac_objext
8339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008340 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008342 grep -v '^ *+' conftest.er1 >conftest.err
8343 rm -f conftest.er1
8344 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8346 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008347 { ac_try='test -z "$ac_c_werror_flag"
8348 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8350 (eval $ac_try) 2>&5
8351 ac_status=$?
8352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8353 (exit $ac_status); }; } &&
8354 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8356 (eval $ac_try) 2>&5
8357 ac_status=$?
8358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8359 (exit $ac_status); }; }; then
8360 ac_lo=$ac_mid; break
8361else
8362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008363sed 's/^/| /' conftest.$ac_ext >&5
8364
Martin v. Löwis11437992002-04-12 09:54:03 +00008365ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008366 if test $ac_mid -le $ac_hi; then
8367 ac_lo= ac_hi=
8368 break
8369 fi
8370 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008371fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008372rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008373 done
8374else
8375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008376sed 's/^/| /' conftest.$ac_ext >&5
8377
Martin v. Löwis11437992002-04-12 09:54:03 +00008378ac_lo= ac_hi=
8379fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008380rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008381fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008382rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008383# Binary search between lo and hi bounds.
8384while test "x$ac_lo" != "x$ac_hi"; do
8385 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008387/* confdefs.h. */
8388_ACEOF
8389cat confdefs.h >>conftest.$ac_ext
8390cat >>conftest.$ac_ext <<_ACEOF
8391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008392$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008393int
8394main ()
8395{
8396static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8397test_array [0] = 0
8398
8399 ;
8400 return 0;
8401}
8402_ACEOF
8403rm -f conftest.$ac_objext
8404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008405 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008407 grep -v '^ *+' conftest.er1 >conftest.err
8408 rm -f conftest.er1
8409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8411 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008412 { ac_try='test -z "$ac_c_werror_flag"
8413 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8415 (eval $ac_try) 2>&5
8416 ac_status=$?
8417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8418 (exit $ac_status); }; } &&
8419 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8421 (eval $ac_try) 2>&5
8422 ac_status=$?
8423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8424 (exit $ac_status); }; }; then
8425 ac_hi=$ac_mid
8426else
8427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008428sed 's/^/| /' conftest.$ac_ext >&5
8429
Martin v. Löwis11437992002-04-12 09:54:03 +00008430ac_lo=`expr '(' $ac_mid ')' + 1`
8431fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008433done
8434case $ac_lo in
8435?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008436'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8437See \`config.log' for more details." >&5
8438echo "$as_me: error: cannot compute sizeof (double), 77
8439See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 { (exit 1); exit 1; }; } ;;
8441esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008442else
8443 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00008444 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8445See \`config.log' for more details." >&5
8446echo "$as_me: error: cannot run test program while cross compiling
8447See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008448 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008449else
Martin v. Löwis11437992002-04-12 09:54:03 +00008450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008451/* confdefs.h. */
8452_ACEOF
8453cat confdefs.h >>conftest.$ac_ext
8454cat >>conftest.$ac_ext <<_ACEOF
8455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008456$ac_includes_default
8457long longval () { return (long) (sizeof (double)); }
8458unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008459#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008460#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008461int
8462main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008463{
Martin v. Löwis11437992002-04-12 09:54:03 +00008464
8465 FILE *f = fopen ("conftest.val", "w");
8466 if (! f)
8467 exit (1);
8468 if (((long) (sizeof (double))) < 0)
8469 {
8470 long i = longval ();
8471 if (i != ((long) (sizeof (double))))
8472 exit (1);
8473 fprintf (f, "%ld\n", i);
8474 }
8475 else
8476 {
8477 unsigned long i = ulongval ();
8478 if (i != ((long) (sizeof (double))))
8479 exit (1);
8480 fprintf (f, "%lu\n", i);
8481 }
8482 exit (ferror (f) || fclose (f) != 0);
8483
8484 ;
8485 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008486}
Martin v. Löwis11437992002-04-12 09:54:03 +00008487_ACEOF
8488rm -f conftest$ac_exeext
8489if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8490 (eval $ac_link) 2>&5
8491 ac_status=$?
8492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8493 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8495 (eval $ac_try) 2>&5
8496 ac_status=$?
8497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8498 (exit $ac_status); }; }; then
8499 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008500else
Martin v. Löwis11437992002-04-12 09:54:03 +00008501 echo "$as_me: program exited with status $ac_status" >&5
8502echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008503sed 's/^/| /' conftest.$ac_ext >&5
8504
Martin v. Löwis11437992002-04-12 09:54:03 +00008505( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008506{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8507See \`config.log' for more details." >&5
8508echo "$as_me: error: cannot compute sizeof (double), 77
8509See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008510 { (exit 1); exit 1; }; }
8511fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008512rm -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 +00008513fi
8514fi
8515rm -f conftest.val
8516else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008517 ac_cv_sizeof_double=0
8518fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008519fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008520echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8521echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8522cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008523#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008524_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008525
8526
Martin v. Löwis11437992002-04-12 09:54:03 +00008527echo "$as_me:$LINENO: checking for fpos_t" >&5
8528echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8529if test "${ac_cv_type_fpos_t+set}" = set; then
8530 echo $ECHO_N "(cached) $ECHO_C" >&6
8531else
8532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008533/* confdefs.h. */
8534_ACEOF
8535cat confdefs.h >>conftest.$ac_ext
8536cat >>conftest.$ac_ext <<_ACEOF
8537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008538$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008539int
8540main ()
8541{
8542if ((fpos_t *) 0)
8543 return 0;
8544if (sizeof (fpos_t))
8545 return 0;
8546 ;
8547 return 0;
8548}
8549_ACEOF
8550rm -f conftest.$ac_objext
8551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008552 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008554 grep -v '^ *+' conftest.er1 >conftest.err
8555 rm -f conftest.er1
8556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8558 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008559 { ac_try='test -z "$ac_c_werror_flag"
8560 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8562 (eval $ac_try) 2>&5
8563 ac_status=$?
8564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8565 (exit $ac_status); }; } &&
8566 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8568 (eval $ac_try) 2>&5
8569 ac_status=$?
8570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8571 (exit $ac_status); }; }; then
8572 ac_cv_type_fpos_t=yes
8573else
8574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008575sed 's/^/| /' conftest.$ac_ext >&5
8576
Martin v. Löwis11437992002-04-12 09:54:03 +00008577ac_cv_type_fpos_t=no
8578fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008579rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008580fi
8581echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8582echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8583
8584echo "$as_me:$LINENO: checking size of fpos_t" >&5
8585echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8586if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8587 echo $ECHO_N "(cached) $ECHO_C" >&6
8588else
8589 if test "$ac_cv_type_fpos_t" = yes; then
8590 # The cast to unsigned long works around a bug in the HP C Compiler
8591 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8592 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8593 # This bug is HP SR number 8606223364.
8594 if test "$cross_compiling" = yes; then
8595 # Depending upon the size, compute the lo and hi bounds.
8596cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008597/* confdefs.h. */
8598_ACEOF
8599cat confdefs.h >>conftest.$ac_ext
8600cat >>conftest.$ac_ext <<_ACEOF
8601/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008602$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008603int
8604main ()
8605{
8606static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8607test_array [0] = 0
8608
8609 ;
8610 return 0;
8611}
8612_ACEOF
8613rm -f conftest.$ac_objext
8614if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008615 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008617 grep -v '^ *+' conftest.er1 >conftest.err
8618 rm -f conftest.er1
8619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8621 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008622 { ac_try='test -z "$ac_c_werror_flag"
8623 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8625 (eval $ac_try) 2>&5
8626 ac_status=$?
8627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8628 (exit $ac_status); }; } &&
8629 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8631 (eval $ac_try) 2>&5
8632 ac_status=$?
8633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8634 (exit $ac_status); }; }; then
8635 ac_lo=0 ac_mid=0
8636 while :; do
8637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008638/* confdefs.h. */
8639_ACEOF
8640cat confdefs.h >>conftest.$ac_ext
8641cat >>conftest.$ac_ext <<_ACEOF
8642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008643$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008644int
8645main ()
8646{
8647static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8648test_array [0] = 0
8649
8650 ;
8651 return 0;
8652}
8653_ACEOF
8654rm -f conftest.$ac_objext
8655if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008656 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008658 grep -v '^ *+' conftest.er1 >conftest.err
8659 rm -f conftest.er1
8660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8662 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008663 { ac_try='test -z "$ac_c_werror_flag"
8664 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8666 (eval $ac_try) 2>&5
8667 ac_status=$?
8668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8669 (exit $ac_status); }; } &&
8670 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8672 (eval $ac_try) 2>&5
8673 ac_status=$?
8674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8675 (exit $ac_status); }; }; then
8676 ac_hi=$ac_mid; break
8677else
8678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008679sed 's/^/| /' conftest.$ac_ext >&5
8680
Martin v. Löwis11437992002-04-12 09:54:03 +00008681ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008682 if test $ac_lo -le $ac_mid; then
8683 ac_lo= ac_hi=
8684 break
8685 fi
8686 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008687fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008688rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008689 done
8690else
8691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008692sed 's/^/| /' conftest.$ac_ext >&5
8693
Martin v. Löwis11437992002-04-12 09:54:03 +00008694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008695/* confdefs.h. */
8696_ACEOF
8697cat confdefs.h >>conftest.$ac_ext
8698cat >>conftest.$ac_ext <<_ACEOF
8699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008700$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008701int
8702main ()
8703{
8704static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8705test_array [0] = 0
8706
8707 ;
8708 return 0;
8709}
8710_ACEOF
8711rm -f conftest.$ac_objext
8712if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008713 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008715 grep -v '^ *+' conftest.er1 >conftest.err
8716 rm -f conftest.er1
8717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8719 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008720 { ac_try='test -z "$ac_c_werror_flag"
8721 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8723 (eval $ac_try) 2>&5
8724 ac_status=$?
8725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8726 (exit $ac_status); }; } &&
8727 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8729 (eval $ac_try) 2>&5
8730 ac_status=$?
8731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8732 (exit $ac_status); }; }; then
8733 ac_hi=-1 ac_mid=-1
8734 while :; do
8735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008736/* confdefs.h. */
8737_ACEOF
8738cat confdefs.h >>conftest.$ac_ext
8739cat >>conftest.$ac_ext <<_ACEOF
8740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008741$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008742int
8743main ()
8744{
8745static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8746test_array [0] = 0
8747
8748 ;
8749 return 0;
8750}
8751_ACEOF
8752rm -f conftest.$ac_objext
8753if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008754 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008756 grep -v '^ *+' conftest.er1 >conftest.err
8757 rm -f conftest.er1
8758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8760 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008761 { ac_try='test -z "$ac_c_werror_flag"
8762 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8764 (eval $ac_try) 2>&5
8765 ac_status=$?
8766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8767 (exit $ac_status); }; } &&
8768 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8770 (eval $ac_try) 2>&5
8771 ac_status=$?
8772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8773 (exit $ac_status); }; }; then
8774 ac_lo=$ac_mid; break
8775else
8776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008777sed 's/^/| /' conftest.$ac_ext >&5
8778
Martin v. Löwis11437992002-04-12 09:54:03 +00008779ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008780 if test $ac_mid -le $ac_hi; then
8781 ac_lo= ac_hi=
8782 break
8783 fi
8784 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008785fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008786rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 done
8788else
8789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008790sed 's/^/| /' conftest.$ac_ext >&5
8791
Martin v. Löwis11437992002-04-12 09:54:03 +00008792ac_lo= ac_hi=
8793fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008794rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008795fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008796rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008797# Binary search between lo and hi bounds.
8798while test "x$ac_lo" != "x$ac_hi"; do
8799 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008801/* confdefs.h. */
8802_ACEOF
8803cat confdefs.h >>conftest.$ac_ext
8804cat >>conftest.$ac_ext <<_ACEOF
8805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008806$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008807int
8808main ()
8809{
8810static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8811test_array [0] = 0
8812
8813 ;
8814 return 0;
8815}
8816_ACEOF
8817rm -f conftest.$ac_objext
8818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008819 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008821 grep -v '^ *+' conftest.er1 >conftest.err
8822 rm -f conftest.er1
8823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8825 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008826 { ac_try='test -z "$ac_c_werror_flag"
8827 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8829 (eval $ac_try) 2>&5
8830 ac_status=$?
8831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8832 (exit $ac_status); }; } &&
8833 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8835 (eval $ac_try) 2>&5
8836 ac_status=$?
8837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8838 (exit $ac_status); }; }; then
8839 ac_hi=$ac_mid
8840else
8841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008842sed 's/^/| /' conftest.$ac_ext >&5
8843
Martin v. Löwis11437992002-04-12 09:54:03 +00008844ac_lo=`expr '(' $ac_mid ')' + 1`
8845fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008847done
8848case $ac_lo in
8849?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008850'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8851See \`config.log' for more details." >&5
8852echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8853See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008854 { (exit 1); exit 1; }; } ;;
8855esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008856else
8857 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00008858 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8859See \`config.log' for more details." >&5
8860echo "$as_me: error: cannot run test program while cross compiling
8861See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008862 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008863else
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008865/* confdefs.h. */
8866_ACEOF
8867cat confdefs.h >>conftest.$ac_ext
8868cat >>conftest.$ac_ext <<_ACEOF
8869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008870$ac_includes_default
8871long longval () { return (long) (sizeof (fpos_t)); }
8872unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008873#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008874#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008875int
8876main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008877{
Martin v. Löwis11437992002-04-12 09:54:03 +00008878
8879 FILE *f = fopen ("conftest.val", "w");
8880 if (! f)
8881 exit (1);
8882 if (((long) (sizeof (fpos_t))) < 0)
8883 {
8884 long i = longval ();
8885 if (i != ((long) (sizeof (fpos_t))))
8886 exit (1);
8887 fprintf (f, "%ld\n", i);
8888 }
8889 else
8890 {
8891 unsigned long i = ulongval ();
8892 if (i != ((long) (sizeof (fpos_t))))
8893 exit (1);
8894 fprintf (f, "%lu\n", i);
8895 }
8896 exit (ferror (f) || fclose (f) != 0);
8897
8898 ;
8899 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008900}
Martin v. Löwis11437992002-04-12 09:54:03 +00008901_ACEOF
8902rm -f conftest$ac_exeext
8903if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8904 (eval $ac_link) 2>&5
8905 ac_status=$?
8906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8907 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8909 (eval $ac_try) 2>&5
8910 ac_status=$?
8911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8912 (exit $ac_status); }; }; then
8913 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008914else
Martin v. Löwis11437992002-04-12 09:54:03 +00008915 echo "$as_me: program exited with status $ac_status" >&5
8916echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008917sed 's/^/| /' conftest.$ac_ext >&5
8918
Martin v. Löwis11437992002-04-12 09:54:03 +00008919( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008920{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8921See \`config.log' for more details." >&5
8922echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8923See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008924 { (exit 1); exit 1; }; }
8925fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008926rm -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 +00008927fi
8928fi
8929rm -f conftest.val
8930else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008931 ac_cv_sizeof_fpos_t=0
8932fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008933fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008934echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8935echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8936cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008937#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008938_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008939
Michael W. Hudson54241132001-12-07 15:38:26 +00008940
8941
Martin v. Löwis11437992002-04-12 09:54:03 +00008942echo "$as_me:$LINENO: checking for long long support" >&5
8943echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008944have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008945cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008946/* confdefs.h. */
8947_ACEOF
8948cat confdefs.h >>conftest.$ac_ext
8949cat >>conftest.$ac_ext <<_ACEOF
8950/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008951
Martin v. Löwis11437992002-04-12 09:54:03 +00008952int
8953main ()
8954{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008955long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008956 ;
8957 return 0;
8958}
8959_ACEOF
8960rm -f conftest.$ac_objext
8961if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008962 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008964 grep -v '^ *+' conftest.er1 >conftest.err
8965 rm -f conftest.er1
8966 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8968 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008969 { ac_try='test -z "$ac_c_werror_flag"
8970 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8972 (eval $ac_try) 2>&5
8973 ac_status=$?
8974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8975 (exit $ac_status); }; } &&
8976 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8978 (eval $ac_try) 2>&5
8979 ac_status=$?
8980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8981 (exit $ac_status); }; }; then
8982
8983
8984cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008985#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008986_ACEOF
8987
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008988 have_long_long=yes
8989
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008990else
Martin v. Löwis11437992002-04-12 09:54:03 +00008991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008992sed 's/^/| /' conftest.$ac_ext >&5
8993
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008994fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008995rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008996echo "$as_me:$LINENO: result: $have_long_long" >&5
8997echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008998if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008999echo "$as_me:$LINENO: checking for long long" >&5
9000echo $ECHO_N "checking for long long... $ECHO_C" >&6
9001if test "${ac_cv_type_long_long+set}" = set; then
9002 echo $ECHO_N "(cached) $ECHO_C" >&6
9003else
9004 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009005/* confdefs.h. */
9006_ACEOF
9007cat confdefs.h >>conftest.$ac_ext
9008cat >>conftest.$ac_ext <<_ACEOF
9009/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009010$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009011int
9012main ()
9013{
9014if ((long long *) 0)
9015 return 0;
9016if (sizeof (long long))
9017 return 0;
9018 ;
9019 return 0;
9020}
9021_ACEOF
9022rm -f conftest.$ac_objext
9023if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009024 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009026 grep -v '^ *+' conftest.er1 >conftest.err
9027 rm -f conftest.er1
9028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9030 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009031 { ac_try='test -z "$ac_c_werror_flag"
9032 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9034 (eval $ac_try) 2>&5
9035 ac_status=$?
9036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9037 (exit $ac_status); }; } &&
9038 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9040 (eval $ac_try) 2>&5
9041 ac_status=$?
9042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9043 (exit $ac_status); }; }; then
9044 ac_cv_type_long_long=yes
9045else
9046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009047sed 's/^/| /' conftest.$ac_ext >&5
9048
Martin v. Löwis11437992002-04-12 09:54:03 +00009049ac_cv_type_long_long=no
9050fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009051rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009052fi
9053echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9054echo "${ECHO_T}$ac_cv_type_long_long" >&6
9055
9056echo "$as_me:$LINENO: checking size of long long" >&5
9057echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9058if test "${ac_cv_sizeof_long_long+set}" = set; then
9059 echo $ECHO_N "(cached) $ECHO_C" >&6
9060else
9061 if test "$ac_cv_type_long_long" = yes; then
9062 # The cast to unsigned long works around a bug in the HP C Compiler
9063 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9064 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9065 # This bug is HP SR number 8606223364.
9066 if test "$cross_compiling" = yes; then
9067 # Depending upon the size, compute the lo and hi bounds.
9068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009069/* confdefs.h. */
9070_ACEOF
9071cat confdefs.h >>conftest.$ac_ext
9072cat >>conftest.$ac_ext <<_ACEOF
9073/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009074$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009075int
9076main ()
9077{
9078static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9079test_array [0] = 0
9080
9081 ;
9082 return 0;
9083}
9084_ACEOF
9085rm -f conftest.$ac_objext
9086if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009087 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009089 grep -v '^ *+' conftest.er1 >conftest.err
9090 rm -f conftest.er1
9091 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9093 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009094 { ac_try='test -z "$ac_c_werror_flag"
9095 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9097 (eval $ac_try) 2>&5
9098 ac_status=$?
9099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9100 (exit $ac_status); }; } &&
9101 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9103 (eval $ac_try) 2>&5
9104 ac_status=$?
9105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9106 (exit $ac_status); }; }; then
9107 ac_lo=0 ac_mid=0
9108 while :; do
9109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009110/* confdefs.h. */
9111_ACEOF
9112cat confdefs.h >>conftest.$ac_ext
9113cat >>conftest.$ac_ext <<_ACEOF
9114/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009115$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009116int
9117main ()
9118{
9119static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9120test_array [0] = 0
9121
9122 ;
9123 return 0;
9124}
9125_ACEOF
9126rm -f conftest.$ac_objext
9127if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009128 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009130 grep -v '^ *+' conftest.er1 >conftest.err
9131 rm -f conftest.er1
9132 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9134 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009135 { ac_try='test -z "$ac_c_werror_flag"
9136 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9138 (eval $ac_try) 2>&5
9139 ac_status=$?
9140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9141 (exit $ac_status); }; } &&
9142 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9144 (eval $ac_try) 2>&5
9145 ac_status=$?
9146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9147 (exit $ac_status); }; }; then
9148 ac_hi=$ac_mid; break
9149else
9150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009151sed 's/^/| /' conftest.$ac_ext >&5
9152
Martin v. Löwis11437992002-04-12 09:54:03 +00009153ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009154 if test $ac_lo -le $ac_mid; then
9155 ac_lo= ac_hi=
9156 break
9157 fi
9158 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009160rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 done
9162else
9163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009164sed 's/^/| /' conftest.$ac_ext >&5
9165
Martin v. Löwis11437992002-04-12 09:54:03 +00009166cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009167/* confdefs.h. */
9168_ACEOF
9169cat confdefs.h >>conftest.$ac_ext
9170cat >>conftest.$ac_ext <<_ACEOF
9171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009172$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009173int
9174main ()
9175{
9176static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9177test_array [0] = 0
9178
9179 ;
9180 return 0;
9181}
9182_ACEOF
9183rm -f conftest.$ac_objext
9184if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009185 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009187 grep -v '^ *+' conftest.er1 >conftest.err
9188 rm -f conftest.er1
9189 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9191 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009192 { ac_try='test -z "$ac_c_werror_flag"
9193 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9195 (eval $ac_try) 2>&5
9196 ac_status=$?
9197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9198 (exit $ac_status); }; } &&
9199 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9201 (eval $ac_try) 2>&5
9202 ac_status=$?
9203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9204 (exit $ac_status); }; }; then
9205 ac_hi=-1 ac_mid=-1
9206 while :; do
9207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009208/* confdefs.h. */
9209_ACEOF
9210cat confdefs.h >>conftest.$ac_ext
9211cat >>conftest.$ac_ext <<_ACEOF
9212/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009213$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009214int
9215main ()
9216{
9217static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9218test_array [0] = 0
9219
9220 ;
9221 return 0;
9222}
9223_ACEOF
9224rm -f conftest.$ac_objext
9225if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009226 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009228 grep -v '^ *+' conftest.er1 >conftest.err
9229 rm -f conftest.er1
9230 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9232 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009233 { ac_try='test -z "$ac_c_werror_flag"
9234 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9236 (eval $ac_try) 2>&5
9237 ac_status=$?
9238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9239 (exit $ac_status); }; } &&
9240 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9242 (eval $ac_try) 2>&5
9243 ac_status=$?
9244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9245 (exit $ac_status); }; }; then
9246 ac_lo=$ac_mid; break
9247else
9248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009249sed 's/^/| /' conftest.$ac_ext >&5
9250
Martin v. Löwis11437992002-04-12 09:54:03 +00009251ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009252 if test $ac_mid -le $ac_hi; then
9253 ac_lo= ac_hi=
9254 break
9255 fi
9256 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009257fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009258rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009259 done
9260else
9261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009262sed 's/^/| /' conftest.$ac_ext >&5
9263
Martin v. Löwis11437992002-04-12 09:54:03 +00009264ac_lo= ac_hi=
9265fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009266rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009267fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009268rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009269# Binary search between lo and hi bounds.
9270while test "x$ac_lo" != "x$ac_hi"; do
9271 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009273/* confdefs.h. */
9274_ACEOF
9275cat confdefs.h >>conftest.$ac_ext
9276cat >>conftest.$ac_ext <<_ACEOF
9277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009278$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009279int
9280main ()
9281{
9282static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9283test_array [0] = 0
9284
9285 ;
9286 return 0;
9287}
9288_ACEOF
9289rm -f conftest.$ac_objext
9290if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009291 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009293 grep -v '^ *+' conftest.er1 >conftest.err
9294 rm -f conftest.er1
9295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9297 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009298 { ac_try='test -z "$ac_c_werror_flag"
9299 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9301 (eval $ac_try) 2>&5
9302 ac_status=$?
9303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9304 (exit $ac_status); }; } &&
9305 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9307 (eval $ac_try) 2>&5
9308 ac_status=$?
9309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9310 (exit $ac_status); }; }; then
9311 ac_hi=$ac_mid
9312else
9313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009314sed 's/^/| /' conftest.$ac_ext >&5
9315
Martin v. Löwis11437992002-04-12 09:54:03 +00009316ac_lo=`expr '(' $ac_mid ')' + 1`
9317fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009318rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009319done
9320case $ac_lo in
9321?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009322'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9323See \`config.log' for more details." >&5
9324echo "$as_me: error: cannot compute sizeof (long long), 77
9325See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009326 { (exit 1); exit 1; }; } ;;
9327esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009328else
9329 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00009330 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9331See \`config.log' for more details." >&5
9332echo "$as_me: error: cannot run test program while cross compiling
9333See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009334 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009335else
Martin v. Löwis11437992002-04-12 09:54:03 +00009336 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009337/* confdefs.h. */
9338_ACEOF
9339cat confdefs.h >>conftest.$ac_ext
9340cat >>conftest.$ac_ext <<_ACEOF
9341/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009342$ac_includes_default
9343long longval () { return (long) (sizeof (long long)); }
9344unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009345#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009346#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009347int
9348main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009349{
Martin v. Löwis11437992002-04-12 09:54:03 +00009350
9351 FILE *f = fopen ("conftest.val", "w");
9352 if (! f)
9353 exit (1);
9354 if (((long) (sizeof (long long))) < 0)
9355 {
9356 long i = longval ();
9357 if (i != ((long) (sizeof (long long))))
9358 exit (1);
9359 fprintf (f, "%ld\n", i);
9360 }
9361 else
9362 {
9363 unsigned long i = ulongval ();
9364 if (i != ((long) (sizeof (long long))))
9365 exit (1);
9366 fprintf (f, "%lu\n", i);
9367 }
9368 exit (ferror (f) || fclose (f) != 0);
9369
9370 ;
9371 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009372}
Martin v. Löwis11437992002-04-12 09:54:03 +00009373_ACEOF
9374rm -f conftest$ac_exeext
9375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9376 (eval $ac_link) 2>&5
9377 ac_status=$?
9378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9379 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9381 (eval $ac_try) 2>&5
9382 ac_status=$?
9383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9384 (exit $ac_status); }; }; then
9385 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009386else
Martin v. Löwis11437992002-04-12 09:54:03 +00009387 echo "$as_me: program exited with status $ac_status" >&5
9388echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009389sed 's/^/| /' conftest.$ac_ext >&5
9390
Martin v. Löwis11437992002-04-12 09:54:03 +00009391( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009392{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9393See \`config.log' for more details." >&5
9394echo "$as_me: error: cannot compute sizeof (long long), 77
9395See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009396 { (exit 1); exit 1; }; }
9397fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009398rm -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 +00009399fi
9400fi
9401rm -f conftest.val
9402else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009403 ac_cv_sizeof_long_long=0
9404fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009405fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009406echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9407echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9408cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009409#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009410_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009411
Michael W. Hudson54241132001-12-07 15:38:26 +00009412
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009413fi
9414
Martin v. Löwis11437992002-04-12 09:54:03 +00009415echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9416echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009417have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009418cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009419/* confdefs.h. */
9420_ACEOF
9421cat confdefs.h >>conftest.$ac_ext
9422cat >>conftest.$ac_ext <<_ACEOF
9423/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009424
Martin v. Löwis11437992002-04-12 09:54:03 +00009425int
9426main ()
9427{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009428uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009429 ;
9430 return 0;
9431}
9432_ACEOF
9433rm -f conftest.$ac_objext
9434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009435 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009437 grep -v '^ *+' conftest.er1 >conftest.err
9438 rm -f conftest.er1
9439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9441 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009442 { ac_try='test -z "$ac_c_werror_flag"
9443 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9445 (eval $ac_try) 2>&5
9446 ac_status=$?
9447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9448 (exit $ac_status); }; } &&
9449 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9451 (eval $ac_try) 2>&5
9452 ac_status=$?
9453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9454 (exit $ac_status); }; }; then
9455
9456
9457cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009458#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009459_ACEOF
9460
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009461 have_uintptr_t=yes
9462
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009463else
Martin v. Löwis11437992002-04-12 09:54:03 +00009464 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009465sed 's/^/| /' conftest.$ac_ext >&5
9466
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009467fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009468rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009469echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9470echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009471if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009472echo "$as_me:$LINENO: checking for uintptr_t" >&5
9473echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9474if test "${ac_cv_type_uintptr_t+set}" = set; then
9475 echo $ECHO_N "(cached) $ECHO_C" >&6
9476else
9477 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009478/* confdefs.h. */
9479_ACEOF
9480cat confdefs.h >>conftest.$ac_ext
9481cat >>conftest.$ac_ext <<_ACEOF
9482/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009483$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009484int
9485main ()
9486{
9487if ((uintptr_t *) 0)
9488 return 0;
9489if (sizeof (uintptr_t))
9490 return 0;
9491 ;
9492 return 0;
9493}
9494_ACEOF
9495rm -f conftest.$ac_objext
9496if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009497 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009499 grep -v '^ *+' conftest.er1 >conftest.err
9500 rm -f conftest.er1
9501 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9503 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009504 { ac_try='test -z "$ac_c_werror_flag"
9505 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9507 (eval $ac_try) 2>&5
9508 ac_status=$?
9509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9510 (exit $ac_status); }; } &&
9511 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9513 (eval $ac_try) 2>&5
9514 ac_status=$?
9515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9516 (exit $ac_status); }; }; then
9517 ac_cv_type_uintptr_t=yes
9518else
9519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009520sed 's/^/| /' conftest.$ac_ext >&5
9521
Martin v. Löwis11437992002-04-12 09:54:03 +00009522ac_cv_type_uintptr_t=no
9523fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009524rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009525fi
9526echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9527echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9528
9529echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9530echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9531if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9532 echo $ECHO_N "(cached) $ECHO_C" >&6
9533else
9534 if test "$ac_cv_type_uintptr_t" = yes; then
9535 # The cast to unsigned long works around a bug in the HP C Compiler
9536 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9537 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9538 # This bug is HP SR number 8606223364.
9539 if test "$cross_compiling" = yes; then
9540 # Depending upon the size, compute the lo and hi bounds.
9541cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009542/* confdefs.h. */
9543_ACEOF
9544cat confdefs.h >>conftest.$ac_ext
9545cat >>conftest.$ac_ext <<_ACEOF
9546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009547$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009548int
9549main ()
9550{
9551static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9552test_array [0] = 0
9553
9554 ;
9555 return 0;
9556}
9557_ACEOF
9558rm -f conftest.$ac_objext
9559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009560 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009562 grep -v '^ *+' conftest.er1 >conftest.err
9563 rm -f conftest.er1
9564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9566 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009567 { ac_try='test -z "$ac_c_werror_flag"
9568 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9570 (eval $ac_try) 2>&5
9571 ac_status=$?
9572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9573 (exit $ac_status); }; } &&
9574 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9576 (eval $ac_try) 2>&5
9577 ac_status=$?
9578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9579 (exit $ac_status); }; }; then
9580 ac_lo=0 ac_mid=0
9581 while :; do
9582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009583/* confdefs.h. */
9584_ACEOF
9585cat confdefs.h >>conftest.$ac_ext
9586cat >>conftest.$ac_ext <<_ACEOF
9587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009588$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009589int
9590main ()
9591{
9592static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9593test_array [0] = 0
9594
9595 ;
9596 return 0;
9597}
9598_ACEOF
9599rm -f conftest.$ac_objext
9600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009601 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009603 grep -v '^ *+' conftest.er1 >conftest.err
9604 rm -f conftest.er1
9605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9607 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009608 { ac_try='test -z "$ac_c_werror_flag"
9609 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9611 (eval $ac_try) 2>&5
9612 ac_status=$?
9613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9614 (exit $ac_status); }; } &&
9615 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9617 (eval $ac_try) 2>&5
9618 ac_status=$?
9619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9620 (exit $ac_status); }; }; then
9621 ac_hi=$ac_mid; break
9622else
9623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009624sed 's/^/| /' conftest.$ac_ext >&5
9625
Martin v. Löwis11437992002-04-12 09:54:03 +00009626ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009627 if test $ac_lo -le $ac_mid; then
9628 ac_lo= ac_hi=
9629 break
9630 fi
9631 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009632fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009634 done
9635else
9636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009637sed 's/^/| /' conftest.$ac_ext >&5
9638
Martin v. Löwis11437992002-04-12 09:54:03 +00009639cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009640/* confdefs.h. */
9641_ACEOF
9642cat confdefs.h >>conftest.$ac_ext
9643cat >>conftest.$ac_ext <<_ACEOF
9644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009645$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009646int
9647main ()
9648{
9649static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9650test_array [0] = 0
9651
9652 ;
9653 return 0;
9654}
9655_ACEOF
9656rm -f conftest.$ac_objext
9657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009658 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009660 grep -v '^ *+' conftest.er1 >conftest.err
9661 rm -f conftest.er1
9662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9664 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009665 { ac_try='test -z "$ac_c_werror_flag"
9666 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9668 (eval $ac_try) 2>&5
9669 ac_status=$?
9670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9671 (exit $ac_status); }; } &&
9672 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9674 (eval $ac_try) 2>&5
9675 ac_status=$?
9676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9677 (exit $ac_status); }; }; then
9678 ac_hi=-1 ac_mid=-1
9679 while :; do
9680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009681/* confdefs.h. */
9682_ACEOF
9683cat confdefs.h >>conftest.$ac_ext
9684cat >>conftest.$ac_ext <<_ACEOF
9685/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009686$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009687int
9688main ()
9689{
9690static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9691test_array [0] = 0
9692
9693 ;
9694 return 0;
9695}
9696_ACEOF
9697rm -f conftest.$ac_objext
9698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009699 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009701 grep -v '^ *+' conftest.er1 >conftest.err
9702 rm -f conftest.er1
9703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9705 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009706 { ac_try='test -z "$ac_c_werror_flag"
9707 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9709 (eval $ac_try) 2>&5
9710 ac_status=$?
9711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9712 (exit $ac_status); }; } &&
9713 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9715 (eval $ac_try) 2>&5
9716 ac_status=$?
9717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9718 (exit $ac_status); }; }; then
9719 ac_lo=$ac_mid; break
9720else
9721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009722sed 's/^/| /' conftest.$ac_ext >&5
9723
Martin v. Löwis11437992002-04-12 09:54:03 +00009724ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009725 if test $ac_mid -le $ac_hi; then
9726 ac_lo= ac_hi=
9727 break
9728 fi
9729 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009730fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009731rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009732 done
9733else
9734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009735sed 's/^/| /' conftest.$ac_ext >&5
9736
Martin v. Löwis11437992002-04-12 09:54:03 +00009737ac_lo= ac_hi=
9738fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009739rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009740fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009741rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009742# Binary search between lo and hi bounds.
9743while test "x$ac_lo" != "x$ac_hi"; do
9744 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009746/* confdefs.h. */
9747_ACEOF
9748cat confdefs.h >>conftest.$ac_ext
9749cat >>conftest.$ac_ext <<_ACEOF
9750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009751$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009752int
9753main ()
9754{
9755static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9756test_array [0] = 0
9757
9758 ;
9759 return 0;
9760}
9761_ACEOF
9762rm -f conftest.$ac_objext
9763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009764 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009766 grep -v '^ *+' conftest.er1 >conftest.err
9767 rm -f conftest.er1
9768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9770 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009771 { ac_try='test -z "$ac_c_werror_flag"
9772 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9774 (eval $ac_try) 2>&5
9775 ac_status=$?
9776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9777 (exit $ac_status); }; } &&
9778 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9780 (eval $ac_try) 2>&5
9781 ac_status=$?
9782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9783 (exit $ac_status); }; }; then
9784 ac_hi=$ac_mid
9785else
9786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009787sed 's/^/| /' conftest.$ac_ext >&5
9788
Martin v. Löwis11437992002-04-12 09:54:03 +00009789ac_lo=`expr '(' $ac_mid ')' + 1`
9790fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009791rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009792done
9793case $ac_lo in
9794?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009795'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9796See \`config.log' for more details." >&5
9797echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9798See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009799 { (exit 1); exit 1; }; } ;;
9800esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009801else
9802 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00009803 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9804See \`config.log' for more details." >&5
9805echo "$as_me: error: cannot run test program while cross compiling
9806See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009807 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009808else
Martin v. Löwis11437992002-04-12 09:54:03 +00009809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009810/* confdefs.h. */
9811_ACEOF
9812cat confdefs.h >>conftest.$ac_ext
9813cat >>conftest.$ac_ext <<_ACEOF
9814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009815$ac_includes_default
9816long longval () { return (long) (sizeof (uintptr_t)); }
9817unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009818#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009819#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009820int
9821main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009822{
Martin v. Löwis11437992002-04-12 09:54:03 +00009823
9824 FILE *f = fopen ("conftest.val", "w");
9825 if (! f)
9826 exit (1);
9827 if (((long) (sizeof (uintptr_t))) < 0)
9828 {
9829 long i = longval ();
9830 if (i != ((long) (sizeof (uintptr_t))))
9831 exit (1);
9832 fprintf (f, "%ld\n", i);
9833 }
9834 else
9835 {
9836 unsigned long i = ulongval ();
9837 if (i != ((long) (sizeof (uintptr_t))))
9838 exit (1);
9839 fprintf (f, "%lu\n", i);
9840 }
9841 exit (ferror (f) || fclose (f) != 0);
9842
9843 ;
9844 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009845}
Martin v. Löwis11437992002-04-12 09:54:03 +00009846_ACEOF
9847rm -f conftest$ac_exeext
9848if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9849 (eval $ac_link) 2>&5
9850 ac_status=$?
9851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9852 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9854 (eval $ac_try) 2>&5
9855 ac_status=$?
9856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9857 (exit $ac_status); }; }; then
9858 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009859else
Martin v. Löwis11437992002-04-12 09:54:03 +00009860 echo "$as_me: program exited with status $ac_status" >&5
9861echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009862sed 's/^/| /' conftest.$ac_ext >&5
9863
Martin v. Löwis11437992002-04-12 09:54:03 +00009864( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009865{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9866See \`config.log' for more details." >&5
9867echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9868See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009869 { (exit 1); exit 1; }; }
9870fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009871rm -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 +00009872fi
9873fi
9874rm -f conftest.val
9875else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009876 ac_cv_sizeof_uintptr_t=0
9877fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009878fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009879echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9880echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9881cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009882#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009883_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009884
Michael W. Hudson54241132001-12-07 15:38:26 +00009885
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009886fi
9887
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009888# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009889echo "$as_me:$LINENO: checking size of off_t" >&5
9890echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9891if test "${ac_cv_sizeof_off_t+set}" = set; then
9892 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009893else
9894 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009895 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009896else
Martin v. Löwis11437992002-04-12 09:54:03 +00009897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009898/* confdefs.h. */
9899_ACEOF
9900cat confdefs.h >>conftest.$ac_ext
9901cat >>conftest.$ac_ext <<_ACEOF
9902/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009903#include <stdio.h>
9904#include <sys/types.h>
9905main()
9906{
9907 FILE *f=fopen("conftestval", "w");
9908 if (!f) exit(1);
9909 fprintf(f, "%d\n", sizeof(off_t));
9910 exit(0);
9911}
Martin v. Löwis11437992002-04-12 09:54:03 +00009912_ACEOF
9913rm -f conftest$ac_exeext
9914if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9915 (eval $ac_link) 2>&5
9916 ac_status=$?
9917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9918 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9920 (eval $ac_try) 2>&5
9921 ac_status=$?
9922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9923 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009924 ac_cv_sizeof_off_t=`cat conftestval`
9925else
Martin v. Löwis11437992002-04-12 09:54:03 +00009926 echo "$as_me: program exited with status $ac_status" >&5
9927echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009928sed 's/^/| /' conftest.$ac_ext >&5
9929
Martin v. Löwis11437992002-04-12 09:54:03 +00009930( exit $ac_status )
9931ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009933rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009934fi
9935
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009936fi
9937
Martin v. Löwis11437992002-04-12 09:54:03 +00009938echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9939echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9940
9941cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009942#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009943_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009944
Michael W. Hudson54241132001-12-07 15:38:26 +00009945
Martin v. Löwis11437992002-04-12 09:54:03 +00009946echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9947echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009948if test "$have_long_long" = yes -a \
9949 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9950 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009951
Martin v. Löwis11437992002-04-12 09:54:03 +00009952cat >>confdefs.h <<\_ACEOF
9953#define HAVE_LARGEFILE_SUPPORT 1
9954_ACEOF
9955
9956 echo "$as_me:$LINENO: result: yes" >&5
9957echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009958else
Martin v. Löwis11437992002-04-12 09:54:03 +00009959 echo "$as_me:$LINENO: result: no" >&5
9960echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009961fi
9962
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009963# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009964echo "$as_me:$LINENO: checking size of time_t" >&5
9965echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9966if test "${ac_cv_sizeof_time_t+set}" = set; then
9967 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009968else
9969 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009970 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009971else
Martin v. Löwis11437992002-04-12 09:54:03 +00009972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009973/* confdefs.h. */
9974_ACEOF
9975cat confdefs.h >>conftest.$ac_ext
9976cat >>conftest.$ac_ext <<_ACEOF
9977/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009978#include <stdio.h>
9979#include <time.h>
9980main()
9981{
9982 FILE *f=fopen("conftestval", "w");
9983 if (!f) exit(1);
9984 fprintf(f, "%d\n", sizeof(time_t));
9985 exit(0);
9986}
Martin v. Löwis11437992002-04-12 09:54:03 +00009987_ACEOF
9988rm -f conftest$ac_exeext
9989if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9990 (eval $ac_link) 2>&5
9991 ac_status=$?
9992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9993 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9995 (eval $ac_try) 2>&5
9996 ac_status=$?
9997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9998 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009999 ac_cv_sizeof_time_t=`cat conftestval`
10000else
Martin v. Löwis11437992002-04-12 09:54:03 +000010001 echo "$as_me: program exited with status $ac_status" >&5
10002echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010003sed 's/^/| /' conftest.$ac_ext >&5
10004
Martin v. Löwis11437992002-04-12 09:54:03 +000010005( exit $ac_status )
10006ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010007fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010008rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010009fi
10010
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010011fi
10012
Martin v. Löwis11437992002-04-12 09:54:03 +000010013echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10014echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10015
10016cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010017#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010018_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010019
Michael W. Hudson54241132001-12-07 15:38:26 +000010020
10021
Trent Mick635f6fb2000-08-23 21:33:05 +000010022# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010023ac_save_cc="$CC"
10024if test "$ac_cv_kpthread" = "yes"
10025then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010026elif test "$ac_cv_kthread" = "yes"
10027then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010028elif test "$ac_cv_pthread" = "yes"
10029then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010031echo "$as_me:$LINENO: checking for pthread_t" >&5
10032echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010033have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010035/* confdefs.h. */
10036_ACEOF
10037cat confdefs.h >>conftest.$ac_ext
10038cat >>conftest.$ac_ext <<_ACEOF
10039/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010040#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010041int
10042main ()
10043{
Guido van Rossum12580492000-09-24 16:47:19 +000010044pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010045 ;
10046 return 0;
10047}
10048_ACEOF
10049rm -f conftest.$ac_objext
10050if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010051 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010053 grep -v '^ *+' conftest.er1 >conftest.err
10054 rm -f conftest.er1
10055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10057 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010058 { ac_try='test -z "$ac_c_werror_flag"
10059 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10061 (eval $ac_try) 2>&5
10062 ac_status=$?
10063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10064 (exit $ac_status); }; } &&
10065 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10067 (eval $ac_try) 2>&5
10068 ac_status=$?
10069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10070 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010071 have_pthread_t=yes
10072else
Martin v. Löwis11437992002-04-12 09:54:03 +000010073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010074sed 's/^/| /' conftest.$ac_ext >&5
10075
Trent Mick635f6fb2000-08-23 21:33:05 +000010076fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010077rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010078echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10079echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010080if test "$have_pthread_t" = yes ; then
10081 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010082 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10083echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10084 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10085 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010086else
10087 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010088 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010089else
Martin v. Löwis11437992002-04-12 09:54:03 +000010090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010091/* confdefs.h. */
10092_ACEOF
10093cat confdefs.h >>conftest.$ac_ext
10094cat >>conftest.$ac_ext <<_ACEOF
10095/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010096#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010097#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010098 main()
10099 {
10100 FILE *f=fopen("conftestval", "w");
10101 if (!f) exit(1);
10102 fprintf(f, "%d\n", sizeof(pthread_t));
10103 exit(0);
10104 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010105_ACEOF
10106rm -f conftest$ac_exeext
10107if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10108 (eval $ac_link) 2>&5
10109 ac_status=$?
10110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10111 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10113 (eval $ac_try) 2>&5
10114 ac_status=$?
10115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10116 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010117 ac_cv_sizeof_pthread_t=`cat conftestval`
10118else
Martin v. Löwis11437992002-04-12 09:54:03 +000010119 echo "$as_me: program exited with status $ac_status" >&5
10120echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010121sed 's/^/| /' conftest.$ac_ext >&5
10122
Martin v. Löwis11437992002-04-12 09:54:03 +000010123( exit $ac_status )
10124ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010125fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010126rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010127fi
10128
Trent Mick635f6fb2000-08-23 21:33:05 +000010129fi
10130
Martin v. Löwis11437992002-04-12 09:54:03 +000010131 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10132echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10133
10134cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010135#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010136_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010137
10138fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010139CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010140
Martin v. Löwis11437992002-04-12 09:54:03 +000010141echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10142echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010143# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10144if test "${enable_toolbox_glue+set}" = set; then
10145 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010146
Martin v. Löwis11437992002-04-12 09:54:03 +000010147fi;
Jack Jansene578a632001-08-15 01:27:14 +000010148
10149if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010150then
Jack Jansene578a632001-08-15 01:27:14 +000010151 case $ac_sys_system/$ac_sys_release in
10152 Darwin/*)
10153 enable_toolbox_glue="yes";;
10154 *)
10155 enable_toolbox_glue="no";;
10156 esac
10157fi
10158case "$enable_toolbox_glue" in
10159yes)
Jack Jansen666b1e72001-10-31 12:11:48 +000010160 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +000010161 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +000010162 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010163
10164cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010165#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010166_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010167
10168 ;;
10169*)
10170 extra_frameworks=""
10171 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010172 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010173 ;;
10174esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010175echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10176echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010177
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010178
10179case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +000010180 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010181 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010182 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansenb36687a2004-07-16 08:43:47 +000010183 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010184 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010185 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010186 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010187 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansenb36687a2004-07-16 08:43:47 +000010188 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010189 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010190esac
10191
Martin v. Löwis11437992002-04-12 09:54:03 +000010192echo "$as_me:$LINENO: checking for --enable-framework" >&5
10193echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010194if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010195then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010196 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010197 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010198 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010199
Martin v. Löwis11437992002-04-12 09:54:03 +000010200cat >>confdefs.h <<\_ACEOF
10201#define WITH_NEXT_FRAMEWORK 1
10202_ACEOF
10203
10204 echo "$as_me:$LINENO: result: yes" >&5
10205echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010206else
Martin v. Löwis11437992002-04-12 09:54:03 +000010207 echo "$as_me:$LINENO: result: no" >&5
10208echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010209fi
10210
Martin v. Löwis11437992002-04-12 09:54:03 +000010211echo "$as_me:$LINENO: checking for dyld" >&5
10212echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010213case $ac_sys_system/$ac_sys_release in
10214 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010215
Martin v. Löwis11437992002-04-12 09:54:03 +000010216cat >>confdefs.h <<\_ACEOF
10217#define WITH_DYLD 1
10218_ACEOF
10219
10220 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10221echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010222 ;;
10223 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010224 echo "$as_me:$LINENO: result: no" >&5
10225echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010226 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010227esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010228
Guido van Rossum0a516c91994-09-12 10:58:40 +000010229# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010230
Michael W. Hudson54241132001-12-07 15:38:26 +000010231
10232
10233
10234
Guido van Rossum0a516c91994-09-12 10:58:40 +000010235# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010236# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010237echo "$as_me:$LINENO: checking SO" >&5
10238echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010239if test -z "$SO"
10240then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010241 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010242 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010243 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010244 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010245 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010246else
10247 # this might also be a termcap variable, see #610332
10248 echo
10249 echo '====================================================================='
10250 echo '+ +'
10251 echo '+ WARNING: You have set SO in your environment. +'
10252 echo '+ Do you really mean to change the extension for shared libraries? +'
10253 echo '+ Continuing in 10 seconds to let you to ponder. +'
10254 echo '+ +'
10255 echo '====================================================================='
10256 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010257fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010258echo "$as_me:$LINENO: result: $SO" >&5
10259echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010260# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010261# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010262# (Shared libraries in this instance are shared modules to be loaded into
10263# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010264echo "$as_me:$LINENO: checking LDSHARED" >&5
10265echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010266if test -z "$LDSHARED"
10267then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010268 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010269 AIX*)
10270 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010271 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010272 ;;
10273 BeOS*)
10274 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010275 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010276 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010277 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010278 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010279 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010280 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010281 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010282 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010283 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010284 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010285 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010286 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010287 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10288 if test "$enable_framework" ; then
10289 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010290 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10291 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010292 else
10293 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010294 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010295 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010296 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010297 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10298 if test "$enable_framework" ; then
10299 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010300 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10301 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010302 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010303 # No framework, use the Python app as bundle-loader
10304 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010305 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010306 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010307 Darwin/*)
10308 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10309 # This allows an extension to be used in any Python
10310 if test ${MACOSX_DEPLOYMENT_TARGET-10.1} '>' 10.2
10311 then
10312 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10313 BLDSHARED="$LDSHARED"
10314 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET
10315 else
10316 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10317 if test "$enable_framework" ; then
10318 # Link against the framework. All externals should be defined.
10319 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10320 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
10321 else
10322 # No framework, use the Python app as bundle-loader
10323 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10324 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10325 fi
10326 fi
10327 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010328 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010329 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010330 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010331 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010332 then
10333 LDSHARED="cc -shared ${LDFLAGS}"
10334 else
10335 LDSHARED="ld -Bshareable ${LDFLAGS}"
10336 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010337 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010338 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010339 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010340 then LDSHARED='$(CC) -shared'
10341 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010342 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010343 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010344 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010345 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010346 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010347 *) LDSHARED="ld";;
10348 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010349fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010350echo "$as_me:$LINENO: result: $LDSHARED" >&5
10351echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010352BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010353# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010354# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010355echo "$as_me:$LINENO: checking CCSHARED" >&5
10356echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010357if test -z "$CCSHARED"
10358then
Guido van Rossum07397971997-04-29 21:49:50 +000010359 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010360 SunOS*) if test "$GCC" = yes;
10361 then CCSHARED="-fPIC";
10362 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010363 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010364 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010365 else CCSHARED="+z";
10366 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010367 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010368 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010369 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010370 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010371 if test "$GCC" = "yes"
10372 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010373 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010374 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010375 SCO_SV*)
10376 if test "$GCC" = "yes"
10377 then CCSHARED="-fPIC"
10378 else CCSHARED="-Kpic -belf"
10379 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010380 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010381 IRIX*/6*) case $CC in
10382 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010383 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010384 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010385 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010386 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010387fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010388echo "$as_me:$LINENO: result: $CCSHARED" >&5
10389echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010390# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010391# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010392echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10393echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010394if test -z "$LINKFORSHARED"
10395then
Guido van Rossum07397971997-04-29 21:49:50 +000010396 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010397 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010398 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010399 LINKFORSHARED="-Wl,-E -Wl,+s";;
10400# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010401 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010402 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010403 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010404 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +000010405 # -u __dummy makes the linker aware of the objc runtime
10406 # in System.framework; otherwise, __objcInit (referenced in
10407 # crt1.o) gets erroneously defined as common, which breaks dynamic
10408 # loading of any modules which reference it in System.framework.
10409 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
10410 # not used by the core itself but which needs to be in the core so
10411 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010412 # -prebind is no longer used, because it actually seems to give a
10413 # slowdown in stead of a speedup, maybe due to the large number of
10414 # dynamic loads Python does.
10415 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +000010416 if test "$enable_framework"
10417 then
Jack Jansenb36687a2004-07-16 08:43:47 +000010418 LINKFORSHARED="$LINKFORSHARED -Wl,-F. -framework "'$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010419 fi
10420 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010421 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010422 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010423 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010424 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010425 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10426 then
10427 LINKFORSHARED="-Wl,--export-dynamic"
10428 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010429 SunOS/5*) case $CC in
10430 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010431 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010432 then
10433 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010434 fi;;
10435 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010436 CYGWIN*)
10437 if test $enable_shared = "no"
10438 then
10439 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10440 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010441 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010442fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010443echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10444echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010445
Michael W. Hudson54241132001-12-07 15:38:26 +000010446
Martin v. Löwis11437992002-04-12 09:54:03 +000010447echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10448echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010449if test ! "$LIBRARY" = "$LDLIBRARY"
10450then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010451 case $ac_sys_system in
10452 CYGWIN*)
10453 # Cygwin needs CCSHARED when building extension DLLs
10454 # but not when building the interpreter DLL.
10455 CFLAGSFORSHARED='';;
10456 *)
10457 CFLAGSFORSHARED='$(CCSHARED)'
10458 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010459fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010460echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10461echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010462
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010463# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10464# library (with --enable-shared).
10465# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010466# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10467# if it is not required, since it creates a dependency of the shared library
10468# to LIBS. This, in turn, means that applications linking the shared libpython
10469# don't need to link LIBS explicitly. The default should be only changed
10470# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010471
10472echo "$as_me:$LINENO: checking SHLIBS" >&5
10473echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10474case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010475 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010476 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010477esac
10478echo "$as_me:$LINENO: result: $SHLIBS" >&5
10479echo "${ECHO_T}$SHLIBS" >&6
10480
10481
Guido van Rossum627b2d71993-12-24 10:39:16 +000010482# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010483
10484echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10485echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10486if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10487 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010488else
Martin v. Löwis11437992002-04-12 09:54:03 +000010489 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010490LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010491cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010492/* confdefs.h. */
10493_ACEOF
10494cat confdefs.h >>conftest.$ac_ext
10495cat >>conftest.$ac_ext <<_ACEOF
10496/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010497
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010498/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010499#ifdef __cplusplus
10500extern "C"
10501#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010502/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010503 builtin and then its argument prototype would still apply. */
10504char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010505int
10506main ()
10507{
10508dlopen ();
10509 ;
10510 return 0;
10511}
10512_ACEOF
10513rm -f conftest.$ac_objext conftest$ac_exeext
10514if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010515 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010517 grep -v '^ *+' conftest.er1 >conftest.err
10518 rm -f conftest.er1
10519 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10521 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010522 { ac_try='test -z "$ac_c_werror_flag"
10523 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10525 (eval $ac_try) 2>&5
10526 ac_status=$?
10527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10528 (exit $ac_status); }; } &&
10529 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10531 (eval $ac_try) 2>&5
10532 ac_status=$?
10533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10534 (exit $ac_status); }; }; then
10535 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010536else
Martin v. Löwis11437992002-04-12 09:54:03 +000010537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010538sed 's/^/| /' conftest.$ac_ext >&5
10539
Martin v. Löwis11437992002-04-12 09:54:03 +000010540ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010541fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010542rm -f conftest.err conftest.$ac_objext \
10543 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010544LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010545fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010546echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10547echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10548if test $ac_cv_lib_dl_dlopen = yes; then
10549 cat >>confdefs.h <<_ACEOF
10550#define HAVE_LIBDL 1
10551_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010552
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010553 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010554
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010555fi
10556 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010557
10558echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10559echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10560if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10561 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010562else
Martin v. Löwis11437992002-04-12 09:54:03 +000010563 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010564LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010565cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010566/* confdefs.h. */
10567_ACEOF
10568cat confdefs.h >>conftest.$ac_ext
10569cat >>conftest.$ac_ext <<_ACEOF
10570/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010571
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010572/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010573#ifdef __cplusplus
10574extern "C"
10575#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010576/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010577 builtin and then its argument prototype would still apply. */
10578char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010579int
10580main ()
10581{
10582shl_load ();
10583 ;
10584 return 0;
10585}
10586_ACEOF
10587rm -f conftest.$ac_objext conftest$ac_exeext
10588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010589 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010591 grep -v '^ *+' conftest.er1 >conftest.err
10592 rm -f conftest.er1
10593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10595 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010596 { ac_try='test -z "$ac_c_werror_flag"
10597 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10599 (eval $ac_try) 2>&5
10600 ac_status=$?
10601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10602 (exit $ac_status); }; } &&
10603 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10605 (eval $ac_try) 2>&5
10606 ac_status=$?
10607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10608 (exit $ac_status); }; }; then
10609 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010610else
Martin v. Löwis11437992002-04-12 09:54:03 +000010611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010612sed 's/^/| /' conftest.$ac_ext >&5
10613
Martin v. Löwis11437992002-04-12 09:54:03 +000010614ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010615fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010616rm -f conftest.err conftest.$ac_objext \
10617 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010618LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010619fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010620echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10621echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10622if test $ac_cv_lib_dld_shl_load = yes; then
10623 cat >>confdefs.h <<_ACEOF
10624#define HAVE_LIBDLD 1
10625_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010626
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010627 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010628
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010629fi
10630 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010631
10632# only check for sem_ini if thread support is requested
10633if test "$with_threads" = "yes" -o -z "$with_threads"; then
10634 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010635echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10636if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010637 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010638else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010639 ac_func_search_save_LIBS=$LIBS
10640ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010641cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010642/* confdefs.h. */
10643_ACEOF
10644cat confdefs.h >>conftest.$ac_ext
10645cat >>conftest.$ac_ext <<_ACEOF
10646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010647
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010648/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010649#ifdef __cplusplus
10650extern "C"
10651#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010652/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010653 builtin and then its argument prototype would still apply. */
10654char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010655int
10656main ()
10657{
10658sem_init ();
10659 ;
10660 return 0;
10661}
10662_ACEOF
10663rm -f conftest.$ac_objext conftest$ac_exeext
10664if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010665 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010667 grep -v '^ *+' conftest.er1 >conftest.err
10668 rm -f conftest.er1
10669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10671 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010672 { ac_try='test -z "$ac_c_werror_flag"
10673 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10675 (eval $ac_try) 2>&5
10676 ac_status=$?
10677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10678 (exit $ac_status); }; } &&
10679 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10681 (eval $ac_try) 2>&5
10682 ac_status=$?
10683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10684 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010685 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010686else
Martin v. Löwis11437992002-04-12 09:54:03 +000010687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010688sed 's/^/| /' conftest.$ac_ext >&5
10689
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010690fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010691rm -f conftest.err conftest.$ac_objext \
10692 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010693if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010694 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010695 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010697/* confdefs.h. */
10698_ACEOF
10699cat confdefs.h >>conftest.$ac_ext
10700cat >>conftest.$ac_ext <<_ACEOF
10701/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010702
10703/* Override any gcc2 internal prototype to avoid an error. */
10704#ifdef __cplusplus
10705extern "C"
10706#endif
10707/* We use char because int might match the return type of a gcc2
10708 builtin and then its argument prototype would still apply. */
10709char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010710int
10711main ()
10712{
10713sem_init ();
10714 ;
10715 return 0;
10716}
Martin v. Löwis11437992002-04-12 09:54:03 +000010717_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010718rm -f conftest.$ac_objext conftest$ac_exeext
10719if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010720 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010722 grep -v '^ *+' conftest.er1 >conftest.err
10723 rm -f conftest.er1
10724 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10726 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010727 { ac_try='test -z "$ac_c_werror_flag"
10728 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10730 (eval $ac_try) 2>&5
10731 ac_status=$?
10732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10733 (exit $ac_status); }; } &&
10734 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10736 (eval $ac_try) 2>&5
10737 ac_status=$?
10738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10739 (exit $ac_status); }; }; then
10740 ac_cv_search_sem_init="-l$ac_lib"
10741break
10742else
10743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010744sed 's/^/| /' conftest.$ac_ext >&5
10745
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010746fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010747rm -f conftest.err conftest.$ac_objext \
10748 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010749 done
10750fi
10751LIBS=$ac_func_search_save_LIBS
10752fi
10753echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10754echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10755if test "$ac_cv_search_sem_init" != no; then
10756 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010757
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010758fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010759 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010760 # posix4 on Solaris 2.6
10761 # pthread (first!) on Linux
10762fi
10763
Martin v. Löwis19d17342003-06-14 21:03:05 +000010764# check if we need libintl for locale functions
10765echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10766echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10767if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10768 echo $ECHO_N "(cached) $ECHO_C" >&6
10769else
10770 ac_check_lib_save_LIBS=$LIBS
10771LIBS="-lintl $LIBS"
10772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010773/* confdefs.h. */
10774_ACEOF
10775cat confdefs.h >>conftest.$ac_ext
10776cat >>conftest.$ac_ext <<_ACEOF
10777/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010778
10779/* Override any gcc2 internal prototype to avoid an error. */
10780#ifdef __cplusplus
10781extern "C"
10782#endif
10783/* We use char because int might match the return type of a gcc2
10784 builtin and then its argument prototype would still apply. */
10785char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010786int
10787main ()
10788{
10789textdomain ();
10790 ;
10791 return 0;
10792}
10793_ACEOF
10794rm -f conftest.$ac_objext conftest$ac_exeext
10795if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010796 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010798 grep -v '^ *+' conftest.er1 >conftest.err
10799 rm -f conftest.er1
10800 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10802 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010803 { ac_try='test -z "$ac_c_werror_flag"
10804 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10806 (eval $ac_try) 2>&5
10807 ac_status=$?
10808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10809 (exit $ac_status); }; } &&
10810 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10812 (eval $ac_try) 2>&5
10813 ac_status=$?
10814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10815 (exit $ac_status); }; }; then
10816 ac_cv_lib_intl_textdomain=yes
10817else
10818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010819sed 's/^/| /' conftest.$ac_ext >&5
10820
Martin v. Löwis19d17342003-06-14 21:03:05 +000010821ac_cv_lib_intl_textdomain=no
10822fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010823rm -f conftest.err conftest.$ac_objext \
10824 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010825LIBS=$ac_check_lib_save_LIBS
10826fi
10827echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10828echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10829if test $ac_cv_lib_intl_textdomain = yes; then
10830
10831cat >>confdefs.h <<\_ACEOF
10832#define WITH_LIBINTL 1
10833_ACEOF
10834
10835fi
10836
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010837
10838# checks for system dependent C++ extensions support
10839case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010840 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10841echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010843/* confdefs.h. */
10844_ACEOF
10845cat confdefs.h >>conftest.$ac_ext
10846cat >>conftest.$ac_ext <<_ACEOF
10847/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010848#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010849int
10850main ()
10851{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010852loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010853 ;
10854 return 0;
10855}
10856_ACEOF
10857rm -f conftest.$ac_objext conftest$ac_exeext
10858if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010859 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010861 grep -v '^ *+' conftest.er1 >conftest.err
10862 rm -f conftest.er1
10863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10865 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010866 { ac_try='test -z "$ac_c_werror_flag"
10867 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10869 (eval $ac_try) 2>&5
10870 ac_status=$?
10871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10872 (exit $ac_status); }; } &&
10873 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10875 (eval $ac_try) 2>&5
10876 ac_status=$?
10877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10878 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010879
Martin v. Löwis11437992002-04-12 09:54:03 +000010880cat >>confdefs.h <<\_ACEOF
10881#define AIX_GENUINE_CPLUSPLUS 1
10882_ACEOF
10883
10884 echo "$as_me:$LINENO: result: yes" >&5
10885echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010886else
Martin v. Löwis11437992002-04-12 09:54:03 +000010887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010888sed 's/^/| /' conftest.$ac_ext >&5
10889
Martin v. Löwis11437992002-04-12 09:54:03 +000010890echo "$as_me:$LINENO: result: no" >&5
10891echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010892fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010893rm -f conftest.err conftest.$ac_objext \
10894 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010895 *) ;;
10896esac
10897
Guido van Rossum70c7f481998-03-26 18:44:10 +000010898# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010899# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010900echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10901echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10902if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10903 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010904else
Martin v. Löwis11437992002-04-12 09:54:03 +000010905 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010906LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010908/* confdefs.h. */
10909_ACEOF
10910cat confdefs.h >>conftest.$ac_ext
10911cat >>conftest.$ac_ext <<_ACEOF
10912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010913
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010914/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010915#ifdef __cplusplus
10916extern "C"
10917#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010918/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010919 builtin and then its argument prototype would still apply. */
10920char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010921int
10922main ()
10923{
10924t_open ();
10925 ;
10926 return 0;
10927}
10928_ACEOF
10929rm -f conftest.$ac_objext conftest$ac_exeext
10930if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010931 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010933 grep -v '^ *+' conftest.er1 >conftest.err
10934 rm -f conftest.er1
10935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10937 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010938 { ac_try='test -z "$ac_c_werror_flag"
10939 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10941 (eval $ac_try) 2>&5
10942 ac_status=$?
10943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10944 (exit $ac_status); }; } &&
10945 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10947 (eval $ac_try) 2>&5
10948 ac_status=$?
10949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10950 (exit $ac_status); }; }; then
10951 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010952else
Martin v. Löwis11437992002-04-12 09:54:03 +000010953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010954sed 's/^/| /' conftest.$ac_ext >&5
10955
Martin v. Löwis11437992002-04-12 09:54:03 +000010956ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010958rm -f conftest.err conftest.$ac_objext \
10959 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010960LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010961fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010962echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10963echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10964if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010965 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010966fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010967 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010968echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10969echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10970if test "${ac_cv_lib_socket_socket+set}" = set; then
10971 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010972else
Martin v. Löwis11437992002-04-12 09:54:03 +000010973 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010974LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010975cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010976/* confdefs.h. */
10977_ACEOF
10978cat confdefs.h >>conftest.$ac_ext
10979cat >>conftest.$ac_ext <<_ACEOF
10980/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010981
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010982/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010983#ifdef __cplusplus
10984extern "C"
10985#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010986/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010987 builtin and then its argument prototype would still apply. */
10988char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010989int
10990main ()
10991{
10992socket ();
10993 ;
10994 return 0;
10995}
10996_ACEOF
10997rm -f conftest.$ac_objext conftest$ac_exeext
10998if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010999 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011001 grep -v '^ *+' conftest.er1 >conftest.err
11002 rm -f conftest.er1
11003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11005 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011006 { ac_try='test -z "$ac_c_werror_flag"
11007 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11009 (eval $ac_try) 2>&5
11010 ac_status=$?
11011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11012 (exit $ac_status); }; } &&
11013 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11015 (eval $ac_try) 2>&5
11016 ac_status=$?
11017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11018 (exit $ac_status); }; }; then
11019 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011020else
Martin v. Löwis11437992002-04-12 09:54:03 +000011021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011022sed 's/^/| /' conftest.$ac_ext >&5
11023
Martin v. Löwis11437992002-04-12 09:54:03 +000011024ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011026rm -f conftest.err conftest.$ac_objext \
11027 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011028LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011029fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011030echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11031echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11032if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011033 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011034fi
11035 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011036
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011037case "$ac_sys_system" in
11038BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011039echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11040echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11041if test "${ac_cv_lib_net_socket+set}" = set; then
11042 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011043else
Martin v. Löwis11437992002-04-12 09:54:03 +000011044 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011045LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011046cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011047/* confdefs.h. */
11048_ACEOF
11049cat confdefs.h >>conftest.$ac_ext
11050cat >>conftest.$ac_ext <<_ACEOF
11051/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011052
Guido van Rossumad678af1998-10-02 14:42:15 +000011053/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011054#ifdef __cplusplus
11055extern "C"
11056#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011057/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011058 builtin and then its argument prototype would still apply. */
11059char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011060int
11061main ()
11062{
11063socket ();
11064 ;
11065 return 0;
11066}
11067_ACEOF
11068rm -f conftest.$ac_objext conftest$ac_exeext
11069if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011070 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011071 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011072 grep -v '^ *+' conftest.er1 >conftest.err
11073 rm -f conftest.er1
11074 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11076 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011077 { ac_try='test -z "$ac_c_werror_flag"
11078 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11080 (eval $ac_try) 2>&5
11081 ac_status=$?
11082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11083 (exit $ac_status); }; } &&
11084 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11086 (eval $ac_try) 2>&5
11087 ac_status=$?
11088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11089 (exit $ac_status); }; }; then
11090 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011091else
Martin v. Löwis11437992002-04-12 09:54:03 +000011092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011093sed 's/^/| /' conftest.$ac_ext >&5
11094
Martin v. Löwis11437992002-04-12 09:54:03 +000011095ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011096fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011097rm -f conftest.err conftest.$ac_objext \
11098 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011099LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011100fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011101echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11102echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11103if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011104 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011105fi
11106 # BeOS
11107;;
11108esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011109
Martin v. Löwis11437992002-04-12 09:54:03 +000011110echo "$as_me:$LINENO: checking for --with-libs" >&5
11111echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11112
Guido van Rossuma68acba1996-07-31 17:36:39 +000011113# Check whether --with-libs or --without-libs was given.
11114if test "${with_libs+set}" = set; then
11115 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011116
11117echo "$as_me:$LINENO: result: $withval" >&5
11118echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011119LIBS="$withval $LIBS"
11120
11121else
Martin v. Löwis11437992002-04-12 09:54:03 +000011122 echo "$as_me:$LINENO: result: no" >&5
11123echo "${ECHO_T}no" >&6
11124fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011125
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011126# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011127
11128
Martin v. Löwis11437992002-04-12 09:54:03 +000011129echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11130echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11131
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011132# Check whether --with-signal-module or --without-signal-module was given.
11133if test "${with_signal_module+set}" = set; then
11134 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011135
Martin v. Löwis11437992002-04-12 09:54:03 +000011136fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011137
11138if test -z "$with_signal_module"
11139then with_signal_module="yes"
11140fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011141echo "$as_me:$LINENO: result: $with_signal_module" >&5
11142echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011143
11144if test "${with_signal_module}" = "yes"; then
11145 USE_SIGNAL_MODULE=""
11146 SIGNAL_OBJS=""
11147else
11148 USE_SIGNAL_MODULE="#"
11149 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11150fi
11151
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011152# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011153
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011154USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011155
Martin v. Löwis11437992002-04-12 09:54:03 +000011156echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11157echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11158
Guido van Rossumec2f0731997-01-22 20:54:01 +000011159
11160# Check whether --with-dec-threads or --without-dec-threads was given.
11161if test "${with_dec_threads+set}" = set; then
11162 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011163
11164echo "$as_me:$LINENO: result: $withval" >&5
11165echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011166LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011167if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011168 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011169fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011170else
Martin v. Löwis11437992002-04-12 09:54:03 +000011171 echo "$as_me:$LINENO: result: no" >&5
11172echo "${ECHO_T}no" >&6
11173fi;
11174
11175# Templates for things AC_DEFINEd more than once.
11176# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011177
11178
Martin v. Löwis11437992002-04-12 09:54:03 +000011179
11180
11181
11182
11183
11184echo "$as_me:$LINENO: checking for --with-threads" >&5
11185echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11186
Guido van Rossumec2f0731997-01-22 20:54:01 +000011187# Check whether --with-threads or --without-threads was given.
11188if test "${with_threads+set}" = set; then
11189 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011190
Martin v. Löwis11437992002-04-12 09:54:03 +000011191fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011192
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011193# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011194
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011195# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011196if test "${with_thread+set}" = set; then
11197 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011198 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011199fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011200
11201if test -z "$with_threads"
11202then with_threads="yes"
11203fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011204echo "$as_me:$LINENO: result: $with_threads" >&5
11205echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011206
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011207
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011208if test "$with_threads" = "no"
11209then
11210 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011211elif test "$ac_cv_pthread_is_default" = yes
11212then
Martin v. Löwis11437992002-04-12 09:54:03 +000011213 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011214#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011215_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011216
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011217 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011218 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011219#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011220_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011221
11222 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011223 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011224elif test "$ac_cv_kpthread" = "yes"
11225then
11226 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011227 if test "$ac_cv_cxx_thread" = "yes"; then
11228 CXX="$CXX -Kpthread"
11229 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011231#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011232_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011233
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011234 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011235 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011236elif test "$ac_cv_kthread" = "yes"
11237then
11238 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011239 if test "$ac_cv_cxx_thread" = "yes"; then
11240 CXX="$CXX -Kthread"
11241 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011242 cat >>confdefs.h <<\_ACEOF
11243#define WITH_THREAD 1
11244_ACEOF
11245
11246 posix_threads=yes
11247 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011248elif test "$ac_cv_pthread" = "yes"
11249then
11250 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011251 if test "$ac_cv_cxx_thread" = "yes"; then
11252 CXX="$CXX -pthread"
11253 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011254 cat >>confdefs.h <<\_ACEOF
11255#define WITH_THREAD 1
11256_ACEOF
11257
11258 posix_threads=yes
11259 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011260else
11261 if test ! -z "$with_threads" -a -d "$with_threads"
11262 then LDFLAGS="$LDFLAGS -L$with_threads"
11263 fi
11264 if test ! -z "$withval" -a -d "$withval"
11265 then LDFLAGS="$LDFLAGS -L$withval"
11266 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011267
11268 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011269 # define _POSIX_THREADS in unistd.h. Some apparently don't
11270 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011271 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11272echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11273 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011274/* confdefs.h. */
11275_ACEOF
11276cat confdefs.h >>conftest.$ac_ext
11277cat >>conftest.$ac_ext <<_ACEOF
11278/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011279
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011280#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011281#ifdef _POSIX_THREADS
11282yes
11283#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011284
11285_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011286if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011287 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011288 unistd_defines_pthreads=yes
11289else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011290 unistd_defines_pthreads=no
11291fi
11292rm -f conftest*
11293
Martin v. Löwis11437992002-04-12 09:54:03 +000011294 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11295echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011296
Martin v. Löwis11437992002-04-12 09:54:03 +000011297 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011298#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011299_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011300
Martin v. Löwis11437992002-04-12 09:54:03 +000011301 if test "${ac_cv_header_cthreads_h+set}" = set; then
11302 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11303echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11304if test "${ac_cv_header_cthreads_h+set}" = set; then
11305 echo $ECHO_N "(cached) $ECHO_C" >&6
11306fi
11307echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11308echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011309else
Martin v. Löwis11437992002-04-12 09:54:03 +000011310 # Is the header compilable?
11311echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11312echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11313cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011314/* confdefs.h. */
11315_ACEOF
11316cat confdefs.h >>conftest.$ac_ext
11317cat >>conftest.$ac_ext <<_ACEOF
11318/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011319$ac_includes_default
11320#include <cthreads.h>
11321_ACEOF
11322rm -f conftest.$ac_objext
11323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011324 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011325 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011326 grep -v '^ *+' conftest.er1 >conftest.err
11327 rm -f conftest.er1
11328 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11330 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011331 { ac_try='test -z "$ac_c_werror_flag"
11332 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11334 (eval $ac_try) 2>&5
11335 ac_status=$?
11336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11337 (exit $ac_status); }; } &&
11338 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11340 (eval $ac_try) 2>&5
11341 ac_status=$?
11342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11343 (exit $ac_status); }; }; then
11344 ac_header_compiler=yes
11345else
11346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011347sed 's/^/| /' conftest.$ac_ext >&5
11348
Martin v. Löwis11437992002-04-12 09:54:03 +000011349ac_header_compiler=no
11350fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011352echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11353echo "${ECHO_T}$ac_header_compiler" >&6
11354
11355# Is the header present?
11356echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11357echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11358cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011359/* confdefs.h. */
11360_ACEOF
11361cat confdefs.h >>conftest.$ac_ext
11362cat >>conftest.$ac_ext <<_ACEOF
11363/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011364#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011365_ACEOF
11366if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11367 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11368 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011369 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011370 rm -f conftest.er1
11371 cat conftest.err >&5
11372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11373 (exit $ac_status); } >/dev/null; then
11374 if test -s conftest.err; then
11375 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011376 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011377 else
11378 ac_cpp_err=
11379 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011380else
Martin v. Löwis11437992002-04-12 09:54:03 +000011381 ac_cpp_err=yes
11382fi
11383if test -z "$ac_cpp_err"; then
11384 ac_header_preproc=yes
11385else
11386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011387sed 's/^/| /' conftest.$ac_ext >&5
11388
Martin v. Löwis11437992002-04-12 09:54:03 +000011389 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011390fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011391rm -f conftest.err conftest.$ac_ext
11392echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11393echo "${ECHO_T}$ac_header_preproc" >&6
11394
11395# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011396case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11397 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011398 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11399echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011400 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11401echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11402 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011403 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011404 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011405 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11406echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011407 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11408echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11409 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11410echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11411 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11412echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011413 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
11414echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011415 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11416echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011417 (
11418 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011419## --------------------------------- ##
11420## Report this to the python lists. ##
11421## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011422_ASBOX
11423 ) |
11424 sed "s/^/$as_me: WARNING: /" >&2
11425 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011426esac
11427echo "$as_me:$LINENO: checking for cthreads.h" >&5
11428echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11429if test "${ac_cv_header_cthreads_h+set}" = set; then
11430 echo $ECHO_N "(cached) $ECHO_C" >&6
11431else
11432 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011433fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011434echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11435echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11436
11437fi
11438if test $ac_cv_header_cthreads_h = yes; then
11439 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011440#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011441_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011442
Martin v. Löwis11437992002-04-12 09:54:03 +000011443 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011444#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011445_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011446
Martin v. Löwis11437992002-04-12 09:54:03 +000011447
11448cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011449#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011450_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011451
11452 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011453 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011454else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011455
Martin v. Löwis11437992002-04-12 09:54:03 +000011456 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11457 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11458echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11459if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11460 echo $ECHO_N "(cached) $ECHO_C" >&6
11461fi
11462echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11463echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011464else
Martin v. Löwis11437992002-04-12 09:54:03 +000011465 # Is the header compilable?
11466echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11467echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11468cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011469/* confdefs.h. */
11470_ACEOF
11471cat confdefs.h >>conftest.$ac_ext
11472cat >>conftest.$ac_ext <<_ACEOF
11473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011474$ac_includes_default
11475#include <mach/cthreads.h>
11476_ACEOF
11477rm -f conftest.$ac_objext
11478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011479 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011481 grep -v '^ *+' conftest.er1 >conftest.err
11482 rm -f conftest.er1
11483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11485 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011486 { ac_try='test -z "$ac_c_werror_flag"
11487 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11489 (eval $ac_try) 2>&5
11490 ac_status=$?
11491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11492 (exit $ac_status); }; } &&
11493 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11495 (eval $ac_try) 2>&5
11496 ac_status=$?
11497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11498 (exit $ac_status); }; }; then
11499 ac_header_compiler=yes
11500else
11501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011502sed 's/^/| /' conftest.$ac_ext >&5
11503
Martin v. Löwis11437992002-04-12 09:54:03 +000011504ac_header_compiler=no
11505fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011506rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011507echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11508echo "${ECHO_T}$ac_header_compiler" >&6
11509
11510# Is the header present?
11511echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11512echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11513cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011514/* confdefs.h. */
11515_ACEOF
11516cat confdefs.h >>conftest.$ac_ext
11517cat >>conftest.$ac_ext <<_ACEOF
11518/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011519#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011520_ACEOF
11521if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11522 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11523 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011524 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011525 rm -f conftest.er1
11526 cat conftest.err >&5
11527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11528 (exit $ac_status); } >/dev/null; then
11529 if test -s conftest.err; then
11530 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011531 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011532 else
11533 ac_cpp_err=
11534 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011535else
Martin v. Löwis11437992002-04-12 09:54:03 +000011536 ac_cpp_err=yes
11537fi
11538if test -z "$ac_cpp_err"; then
11539 ac_header_preproc=yes
11540else
11541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011542sed 's/^/| /' conftest.$ac_ext >&5
11543
Martin v. Löwis11437992002-04-12 09:54:03 +000011544 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011545fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011546rm -f conftest.err conftest.$ac_ext
11547echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11548echo "${ECHO_T}$ac_header_preproc" >&6
11549
11550# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011551case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11552 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011553 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11554echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011555 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11556echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11557 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011558 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011559 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011560 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11561echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011562 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11563echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11564 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11565echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11566 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11567echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011568 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
11569echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011570 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11571echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011572 (
11573 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011574## --------------------------------- ##
11575## Report this to the python lists. ##
11576## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011577_ASBOX
11578 ) |
11579 sed "s/^/$as_me: WARNING: /" >&2
11580 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011581esac
11582echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11583echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11584if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11585 echo $ECHO_N "(cached) $ECHO_C" >&6
11586else
11587 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011588fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011589echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11590echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11591
11592fi
11593if test $ac_cv_header_mach_cthreads_h = yes; then
11594 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011595#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011596_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011597
Martin v. Löwis11437992002-04-12 09:54:03 +000011598 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011599#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011600_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011601
Martin v. Löwis11437992002-04-12 09:54:03 +000011602
11603cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011604#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011605_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011606
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011607 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011608else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011609
Martin v. Löwis11437992002-04-12 09:54:03 +000011610 echo "$as_me:$LINENO: checking for --with-pth" >&5
11611echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11612
11613# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011614if test "${with_pth+set}" = set; then
11615 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011616 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011617echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011618 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011619#define WITH_THREAD 1
11620_ACEOF
11621
11622
11623cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011624#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011625_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011626
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011627 LIBS="-lpth $LIBS"
11628 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011629else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011630 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011631echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011632
11633 # Just looking for pthread_create in libpthread is not enough:
11634 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11635 # So we really have to include pthread.h, and then link.
11636 _libs=$LIBS
11637 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011638 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11639echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011641/* confdefs.h. */
11642_ACEOF
11643cat confdefs.h >>conftest.$ac_ext
11644cat >>conftest.$ac_ext <<_ACEOF
11645/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011646#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011647
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011648void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011649int
11650main ()
11651{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011652
11653pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011654 ;
11655 return 0;
11656}
11657_ACEOF
11658rm -f conftest.$ac_objext conftest$ac_exeext
11659if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011660 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011662 grep -v '^ *+' conftest.er1 >conftest.err
11663 rm -f conftest.er1
11664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11666 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011667 { ac_try='test -z "$ac_c_werror_flag"
11668 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11670 (eval $ac_try) 2>&5
11671 ac_status=$?
11672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11673 (exit $ac_status); }; } &&
11674 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11676 (eval $ac_try) 2>&5
11677 ac_status=$?
11678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11679 (exit $ac_status); }; }; then
11680
11681 echo "$as_me:$LINENO: result: yes" >&5
11682echo "${ECHO_T}yes" >&6
11683 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011684#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011685_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011686
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011687 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011688 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011689else
Martin v. Löwis11437992002-04-12 09:54:03 +000011690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011691sed 's/^/| /' conftest.$ac_ext >&5
11692
Martin v. Löwis11437992002-04-12 09:54:03 +000011693
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011694 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011695 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11696echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11697if test "${ac_cv_func_pthread_detach+set}" = set; then
11698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011699else
Martin v. Löwis11437992002-04-12 09:54:03 +000011700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011701/* confdefs.h. */
11702_ACEOF
11703cat confdefs.h >>conftest.$ac_ext
11704cat >>conftest.$ac_ext <<_ACEOF
11705/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011706/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011707 which can conflict with char pthread_detach (); below.
11708 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011709 <limits.h> exists even on freestanding compilers. Under hpux,
11710 including <limits.h> includes <sys/time.h> and causes problems
11711 checking for functions defined therein. */
11712#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011713# include <limits.h>
11714#else
11715# include <assert.h>
11716#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011717/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011718#ifdef __cplusplus
11719extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011720{
Martin v. Löwis11437992002-04-12 09:54:03 +000011721#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011722/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011723 builtin and then its argument prototype would still apply. */
11724char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011725/* The GNU C library defines this for functions which it implements
11726 to always fail with ENOSYS. Some functions are actually named
11727 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011728#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011729choke me
11730#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011731char (*f) () = pthread_detach;
11732#endif
11733#ifdef __cplusplus
11734}
Guido van Rossumad678af1998-10-02 14:42:15 +000011735#endif
11736
Skip Montanaro6dead952003-09-25 14:50:04 +000011737int
11738main ()
11739{
11740return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011741 ;
11742 return 0;
11743}
11744_ACEOF
11745rm -f conftest.$ac_objext conftest$ac_exeext
11746if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011747 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011749 grep -v '^ *+' conftest.er1 >conftest.err
11750 rm -f conftest.er1
11751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11753 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011754 { ac_try='test -z "$ac_c_werror_flag"
11755 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11757 (eval $ac_try) 2>&5
11758 ac_status=$?
11759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11760 (exit $ac_status); }; } &&
11761 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11763 (eval $ac_try) 2>&5
11764 ac_status=$?
11765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11766 (exit $ac_status); }; }; then
11767 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011768else
Martin v. Löwis11437992002-04-12 09:54:03 +000011769 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011770sed 's/^/| /' conftest.$ac_ext >&5
11771
Martin v. Löwis11437992002-04-12 09:54:03 +000011772ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011773fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011774rm -f conftest.err conftest.$ac_objext \
11775 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011776fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011777echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11778echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11779if test $ac_cv_func_pthread_detach = yes; then
11780 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011781#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011782_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011783
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011784 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011785 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011786else
Guido van Rossumad678af1998-10-02 14:42:15 +000011787
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011788 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11789 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11790echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11791if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11792 echo $ECHO_N "(cached) $ECHO_C" >&6
11793fi
11794echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11795echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11796else
11797 # Is the header compilable?
11798echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11799echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11800cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011801/* confdefs.h. */
11802_ACEOF
11803cat confdefs.h >>conftest.$ac_ext
11804cat >>conftest.$ac_ext <<_ACEOF
11805/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011806$ac_includes_default
11807#include <atheos/threads.h>
11808_ACEOF
11809rm -f conftest.$ac_objext
11810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011811 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011813 grep -v '^ *+' conftest.er1 >conftest.err
11814 rm -f conftest.er1
11815 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11817 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011818 { ac_try='test -z "$ac_c_werror_flag"
11819 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11821 (eval $ac_try) 2>&5
11822 ac_status=$?
11823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11824 (exit $ac_status); }; } &&
11825 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11827 (eval $ac_try) 2>&5
11828 ac_status=$?
11829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11830 (exit $ac_status); }; }; then
11831 ac_header_compiler=yes
11832else
11833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011834sed 's/^/| /' conftest.$ac_ext >&5
11835
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011836ac_header_compiler=no
11837fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011838rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011839echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11840echo "${ECHO_T}$ac_header_compiler" >&6
11841
11842# Is the header present?
11843echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11844echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11845cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011846/* confdefs.h. */
11847_ACEOF
11848cat confdefs.h >>conftest.$ac_ext
11849cat >>conftest.$ac_ext <<_ACEOF
11850/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011851#include <atheos/threads.h>
11852_ACEOF
11853if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11854 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11855 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011856 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011857 rm -f conftest.er1
11858 cat conftest.err >&5
11859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11860 (exit $ac_status); } >/dev/null; then
11861 if test -s conftest.err; then
11862 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011863 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011864 else
11865 ac_cpp_err=
11866 fi
11867else
11868 ac_cpp_err=yes
11869fi
11870if test -z "$ac_cpp_err"; then
11871 ac_header_preproc=yes
11872else
11873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011874sed 's/^/| /' conftest.$ac_ext >&5
11875
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011876 ac_header_preproc=no
11877fi
11878rm -f conftest.err conftest.$ac_ext
11879echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11880echo "${ECHO_T}$ac_header_preproc" >&6
11881
11882# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011883case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11884 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011885 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11886echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011887 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11888echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11889 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011890 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011891 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011892 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11893echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011894 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11895echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11896 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11897echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11898 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11899echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011900 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
11901echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011902 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11903echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011904 (
11905 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011906## --------------------------------- ##
11907## Report this to the python lists. ##
11908## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011909_ASBOX
11910 ) |
11911 sed "s/^/$as_me: WARNING: /" >&2
11912 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011913esac
11914echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11915echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11916if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11917 echo $ECHO_N "(cached) $ECHO_C" >&6
11918else
11919 ac_cv_header_atheos_threads_h=$ac_header_preproc
11920fi
11921echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11922echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11923
11924fi
11925if test $ac_cv_header_atheos_threads_h = yes; then
11926 cat >>confdefs.h <<\_ACEOF
11927#define WITH_THREAD 1
11928_ACEOF
11929
11930
11931cat >>confdefs.h <<\_ACEOF
11932#define ATHEOS_THREADS 1
11933_ACEOF
11934
11935 THREADOBJ="Python/thread.o"
11936else
11937
Martin v. Löwis11437992002-04-12 09:54:03 +000011938 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11939 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11940echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11941if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11942 echo $ECHO_N "(cached) $ECHO_C" >&6
11943fi
11944echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11945echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011946else
Martin v. Löwis11437992002-04-12 09:54:03 +000011947 # Is the header compilable?
11948echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11949echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11950cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011951/* confdefs.h. */
11952_ACEOF
11953cat confdefs.h >>conftest.$ac_ext
11954cat >>conftest.$ac_ext <<_ACEOF
11955/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011956$ac_includes_default
11957#include <kernel/OS.h>
11958_ACEOF
11959rm -f conftest.$ac_objext
11960if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011961 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011963 grep -v '^ *+' conftest.er1 >conftest.err
11964 rm -f conftest.er1
11965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11967 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011968 { ac_try='test -z "$ac_c_werror_flag"
11969 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11971 (eval $ac_try) 2>&5
11972 ac_status=$?
11973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11974 (exit $ac_status); }; } &&
11975 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11977 (eval $ac_try) 2>&5
11978 ac_status=$?
11979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11980 (exit $ac_status); }; }; then
11981 ac_header_compiler=yes
11982else
11983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011984sed 's/^/| /' conftest.$ac_ext >&5
11985
Martin v. Löwis11437992002-04-12 09:54:03 +000011986ac_header_compiler=no
11987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011988rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011989echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11990echo "${ECHO_T}$ac_header_compiler" >&6
11991
11992# Is the header present?
11993echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11994echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11995cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011996/* confdefs.h. */
11997_ACEOF
11998cat confdefs.h >>conftest.$ac_ext
11999cat >>conftest.$ac_ext <<_ACEOF
12000/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012001#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012002_ACEOF
12003if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12004 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12005 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012006 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012007 rm -f conftest.er1
12008 cat conftest.err >&5
12009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12010 (exit $ac_status); } >/dev/null; then
12011 if test -s conftest.err; then
12012 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012013 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012014 else
12015 ac_cpp_err=
12016 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012017else
Martin v. Löwis11437992002-04-12 09:54:03 +000012018 ac_cpp_err=yes
12019fi
12020if test -z "$ac_cpp_err"; then
12021 ac_header_preproc=yes
12022else
12023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012024sed 's/^/| /' conftest.$ac_ext >&5
12025
Martin v. Löwis11437992002-04-12 09:54:03 +000012026 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012027fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012028rm -f conftest.err conftest.$ac_ext
12029echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12030echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012031
Martin v. Löwis11437992002-04-12 09:54:03 +000012032# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012033case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12034 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012035 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12036echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012037 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12038echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12039 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012040 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012041 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012042 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12043echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012044 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12045echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12046 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12047echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12048 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12049echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012050 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12051echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012052 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12053echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012054 (
12055 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000012056## --------------------------------- ##
12057## Report this to the python lists. ##
12058## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012059_ASBOX
12060 ) |
12061 sed "s/^/$as_me: WARNING: /" >&2
12062 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012063esac
12064echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12065echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12066if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12067 echo $ECHO_N "(cached) $ECHO_C" >&6
12068else
12069 ac_cv_header_kernel_OS_h=$ac_header_preproc
12070fi
12071echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12072echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12073
12074fi
12075if test $ac_cv_header_kernel_OS_h = yes; then
12076 cat >>confdefs.h <<\_ACEOF
12077#define WITH_THREAD 1
12078_ACEOF
12079
12080
12081cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012082#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012083_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012084
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012085 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012086else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012087
Martin v. Löwis11437992002-04-12 09:54:03 +000012088 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12089echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12090if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12091 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012092else
Martin v. Löwis11437992002-04-12 09:54:03 +000012093 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012094LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012095cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012096/* confdefs.h. */
12097_ACEOF
12098cat confdefs.h >>conftest.$ac_ext
12099cat >>conftest.$ac_ext <<_ACEOF
12100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012101
Greg Steinadf63d62000-07-05 10:38:09 +000012102/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012103#ifdef __cplusplus
12104extern "C"
12105#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012106/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012107 builtin and then its argument prototype would still apply. */
12108char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012109int
12110main ()
12111{
12112pthread_create ();
12113 ;
12114 return 0;
12115}
12116_ACEOF
12117rm -f conftest.$ac_objext conftest$ac_exeext
12118if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012119 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012121 grep -v '^ *+' conftest.er1 >conftest.err
12122 rm -f conftest.er1
12123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12125 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012126 { ac_try='test -z "$ac_c_werror_flag"
12127 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12129 (eval $ac_try) 2>&5
12130 ac_status=$?
12131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12132 (exit $ac_status); }; } &&
12133 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12135 (eval $ac_try) 2>&5
12136 ac_status=$?
12137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12138 (exit $ac_status); }; }; then
12139 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012140else
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012142sed 's/^/| /' conftest.$ac_ext >&5
12143
Martin v. Löwis11437992002-04-12 09:54:03 +000012144ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012145fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012146rm -f conftest.err conftest.$ac_objext \
12147 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012148LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012149fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012150echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12151echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12152if test $ac_cv_lib_pthreads_pthread_create = yes; then
12153 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012154#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012155_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012156
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012157 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012158 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012159 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012160else
Greg Steinadf63d62000-07-05 10:38:09 +000012161
Martin v. Löwis11437992002-04-12 09:54:03 +000012162 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12163echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12164if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12165 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012166else
Martin v. Löwis11437992002-04-12 09:54:03 +000012167 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012168LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012169cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012170/* confdefs.h. */
12171_ACEOF
12172cat confdefs.h >>conftest.$ac_ext
12173cat >>conftest.$ac_ext <<_ACEOF
12174/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012175
Guido van Rossum49545951997-12-02 19:28:29 +000012176/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012177#ifdef __cplusplus
12178extern "C"
12179#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012180/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 builtin and then its argument prototype would still apply. */
12182char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012183int
12184main ()
12185{
12186pthread_create ();
12187 ;
12188 return 0;
12189}
12190_ACEOF
12191rm -f conftest.$ac_objext conftest$ac_exeext
12192if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012193 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012194 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012195 grep -v '^ *+' conftest.er1 >conftest.err
12196 rm -f conftest.er1
12197 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12199 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012200 { ac_try='test -z "$ac_c_werror_flag"
12201 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12203 (eval $ac_try) 2>&5
12204 ac_status=$?
12205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12206 (exit $ac_status); }; } &&
12207 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12209 (eval $ac_try) 2>&5
12210 ac_status=$?
12211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12212 (exit $ac_status); }; }; then
12213 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012214else
Martin v. Löwis11437992002-04-12 09:54:03 +000012215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012216sed 's/^/| /' conftest.$ac_ext >&5
12217
Martin v. Löwis11437992002-04-12 09:54:03 +000012218ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012219fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012220rm -f conftest.err conftest.$ac_objext \
12221 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012222LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012223fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012224echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12225echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12226if test $ac_cv_lib_c_r_pthread_create = yes; then
12227 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012228#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012229_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012230
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012231 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012232 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012233 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012234else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012235
Martin v. Löwis11437992002-04-12 09:54:03 +000012236 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12237echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12238if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12239 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012240else
Martin v. Löwis11437992002-04-12 09:54:03 +000012241 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012242LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012243cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012244/* confdefs.h. */
12245_ACEOF
12246cat confdefs.h >>conftest.$ac_ext
12247cat >>conftest.$ac_ext <<_ACEOF
12248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012249
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012250/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012251#ifdef __cplusplus
12252extern "C"
12253#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012254/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012255 builtin and then its argument prototype would still apply. */
12256char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012257int
12258main ()
12259{
12260__pthread_create_system ();
12261 ;
12262 return 0;
12263}
12264_ACEOF
12265rm -f conftest.$ac_objext conftest$ac_exeext
12266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012267 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012269 grep -v '^ *+' conftest.er1 >conftest.err
12270 rm -f conftest.er1
12271 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12273 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012274 { ac_try='test -z "$ac_c_werror_flag"
12275 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12277 (eval $ac_try) 2>&5
12278 ac_status=$?
12279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12280 (exit $ac_status); }; } &&
12281 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12283 (eval $ac_try) 2>&5
12284 ac_status=$?
12285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12286 (exit $ac_status); }; }; then
12287 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012288else
Martin v. Löwis11437992002-04-12 09:54:03 +000012289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012290sed 's/^/| /' conftest.$ac_ext >&5
12291
Martin v. Löwis11437992002-04-12 09:54:03 +000012292ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012293fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012294rm -f conftest.err conftest.$ac_objext \
12295 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012296LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012297fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012298echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12299echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12300if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12301 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012302#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012303_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012304
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012305 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012306 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012307 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012308else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012309
Martin v. Löwis11437992002-04-12 09:54:03 +000012310 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12311echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12312if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12313 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012314else
Martin v. Löwis11437992002-04-12 09:54:03 +000012315 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012316LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012317cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012318/* confdefs.h. */
12319_ACEOF
12320cat confdefs.h >>conftest.$ac_ext
12321cat >>conftest.$ac_ext <<_ACEOF
12322/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012323
Guido van Rossumb93a8621998-05-07 13:27:32 +000012324/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012325#ifdef __cplusplus
12326extern "C"
12327#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012328/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012329 builtin and then its argument prototype would still apply. */
12330char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012331int
12332main ()
12333{
12334pthread_create ();
12335 ;
12336 return 0;
12337}
12338_ACEOF
12339rm -f conftest.$ac_objext conftest$ac_exeext
12340if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012341 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012342 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012343 grep -v '^ *+' conftest.er1 >conftest.err
12344 rm -f conftest.er1
12345 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12347 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012348 { ac_try='test -z "$ac_c_werror_flag"
12349 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12351 (eval $ac_try) 2>&5
12352 ac_status=$?
12353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12354 (exit $ac_status); }; } &&
12355 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12357 (eval $ac_try) 2>&5
12358 ac_status=$?
12359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12360 (exit $ac_status); }; }; then
12361 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012362else
Martin v. Löwis11437992002-04-12 09:54:03 +000012363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012364sed 's/^/| /' conftest.$ac_ext >&5
12365
Martin v. Löwis11437992002-04-12 09:54:03 +000012366ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012368rm -f conftest.err conftest.$ac_objext \
12369 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012370LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012371fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012372echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12373echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12374if test $ac_cv_lib_cma_pthread_create = yes; then
12375 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012376#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012377_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012378
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012379 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012380 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012381 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012382else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012383
Martin v. Löwis130fb172001-07-19 11:00:41 +000012384 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012385fi
12386
Guido van Rossum627b2d71993-12-24 10:39:16 +000012387
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012388fi
12389
Guido van Rossum0be3e491997-05-22 20:33:33 +000012390fi
12391
Guido van Rossum49545951997-12-02 19:28:29 +000012392fi
12393
Guido van Rossumb93a8621998-05-07 13:27:32 +000012394fi
12395
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012396
Michael W. Hudson54241132001-12-07 15:38:26 +000012397fi
12398
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012399
12400fi
12401
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012402fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012403rm -f conftest.err conftest.$ac_objext \
12404 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012405fi;
12406fi
12407
12408
12409fi
12410
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012411
Michael W. Hudson54241132001-12-07 15:38:26 +000012412
Martin v. Löwis11437992002-04-12 09:54:03 +000012413 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12414echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12415if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12416 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012417else
Martin v. Löwis11437992002-04-12 09:54:03 +000012418 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012419LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012421/* confdefs.h. */
12422_ACEOF
12423cat confdefs.h >>conftest.$ac_ext
12424cat >>conftest.$ac_ext <<_ACEOF
12425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012426
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012427/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012428#ifdef __cplusplus
12429extern "C"
12430#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012431/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012432 builtin and then its argument prototype would still apply. */
12433char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012434int
12435main ()
12436{
12437usconfig ();
12438 ;
12439 return 0;
12440}
12441_ACEOF
12442rm -f conftest.$ac_objext conftest$ac_exeext
12443if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012444 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012446 grep -v '^ *+' conftest.er1 >conftest.err
12447 rm -f conftest.er1
12448 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12450 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012451 { ac_try='test -z "$ac_c_werror_flag"
12452 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12454 (eval $ac_try) 2>&5
12455 ac_status=$?
12456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12457 (exit $ac_status); }; } &&
12458 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12460 (eval $ac_try) 2>&5
12461 ac_status=$?
12462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12463 (exit $ac_status); }; }; then
12464 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012465else
Martin v. Löwis11437992002-04-12 09:54:03 +000012466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012467sed 's/^/| /' conftest.$ac_ext >&5
12468
Martin v. Löwis11437992002-04-12 09:54:03 +000012469ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012470fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012471rm -f conftest.err conftest.$ac_objext \
12472 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012473LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012474fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012475echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12476echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12477if test $ac_cv_lib_mpc_usconfig = yes; then
12478 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012479#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012480_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012481
Martin v. Löwis130fb172001-07-19 11:00:41 +000012482 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012483 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012484 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012485fi
12486
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012487
Neal Norwitza978ab02002-11-02 16:58:05 +000012488 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012489 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12490echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12491if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12492 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012493else
Martin v. Löwis11437992002-04-12 09:54:03 +000012494 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012495LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012496cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012497/* confdefs.h. */
12498_ACEOF
12499cat confdefs.h >>conftest.$ac_ext
12500cat >>conftest.$ac_ext <<_ACEOF
12501/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012502
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012503/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012504#ifdef __cplusplus
12505extern "C"
12506#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012507/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012508 builtin and then its argument prototype would still apply. */
12509char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012510int
12511main ()
12512{
12513thr_create ();
12514 ;
12515 return 0;
12516}
12517_ACEOF
12518rm -f conftest.$ac_objext conftest$ac_exeext
12519if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012520 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012522 grep -v '^ *+' conftest.er1 >conftest.err
12523 rm -f conftest.er1
12524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12526 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012527 { ac_try='test -z "$ac_c_werror_flag"
12528 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12530 (eval $ac_try) 2>&5
12531 ac_status=$?
12532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12533 (exit $ac_status); }; } &&
12534 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12536 (eval $ac_try) 2>&5
12537 ac_status=$?
12538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12539 (exit $ac_status); }; }; then
12540 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012541else
Martin v. Löwis11437992002-04-12 09:54:03 +000012542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012543sed 's/^/| /' conftest.$ac_ext >&5
12544
Martin v. Löwis11437992002-04-12 09:54:03 +000012545ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012546fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012547rm -f conftest.err conftest.$ac_objext \
12548 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012549LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012550fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012551echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12552echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12553if test $ac_cv_lib_thread_thr_create = yes; then
12554 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012555#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012556_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012557
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012558 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012559 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012560 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012561fi
12562
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012563 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012564
Martin v. Löwis130fb172001-07-19 11:00:41 +000012565 if test "$USE_THREAD_MODULE" != "#"
12566 then
12567 # If the above checks didn't disable threads, (at least) OSF1
12568 # needs this '-threads' argument during linking.
12569 case $ac_sys_system in
12570 OSF1) LDLAST=-threads;;
12571 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012572 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012573fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012574
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012575if test "$posix_threads" = "yes"; then
12576 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012577
12578cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012579#define _POSIX_THREADS 1
12580_ACEOF
12581
12582 fi
12583
12584 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12585 case $ac_sys_system/$ac_sys_release in
12586 SunOS/5.6)
12587cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012588#define HAVE_PTHREAD_DESTRUCTOR 1
12589_ACEOF
12590
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012591 ;;
12592 SunOS/5.8)
12593cat >>confdefs.h <<\_ACEOF
12594#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12595_ACEOF
12596
12597 ;;
12598 esac
12599
12600 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12601echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12602 if test "${ac_cv_pthread_system_supported+set}" = set; then
12603 echo $ECHO_N "(cached) $ECHO_C" >&6
12604else
12605 if test "$cross_compiling" = yes; then
12606 ac_cv_pthread_system_supported=no
12607else
12608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012609/* confdefs.h. */
12610_ACEOF
12611cat confdefs.h >>conftest.$ac_ext
12612cat >>conftest.$ac_ext <<_ACEOF
12613/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012614#include <pthread.h>
12615 void *foo(void *parm) {
12616 return NULL;
12617 }
12618 main() {
12619 pthread_attr_t attr;
12620 pthread_t id;
12621 if (pthread_attr_init(&attr)) exit(-1);
12622 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12623 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12624 exit(0);
12625 }
12626_ACEOF
12627rm -f conftest$ac_exeext
12628if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12629 (eval $ac_link) 2>&5
12630 ac_status=$?
12631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12632 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12634 (eval $ac_try) 2>&5
12635 ac_status=$?
12636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12637 (exit $ac_status); }; }; then
12638 ac_cv_pthread_system_supported=yes
12639else
12640 echo "$as_me: program exited with status $ac_status" >&5
12641echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012642sed 's/^/| /' conftest.$ac_ext >&5
12643
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012644( exit $ac_status )
12645ac_cv_pthread_system_supported=no
12646fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012647rm -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 +000012648fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012649
Guido van Rossum627b2d71993-12-24 10:39:16 +000012650fi
12651
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012652 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12653echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12654 if test "$ac_cv_pthread_system_supported" = "yes"; then
12655
12656cat >>confdefs.h <<\_ACEOF
12657#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12658_ACEOF
12659
12660 fi
12661
12662for ac_func in pthread_sigmask
12663do
12664as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12665echo "$as_me:$LINENO: checking for $ac_func" >&5
12666echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12667if eval "test \"\${$as_ac_var+set}\" = set"; then
12668 echo $ECHO_N "(cached) $ECHO_C" >&6
12669else
12670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012671/* confdefs.h. */
12672_ACEOF
12673cat confdefs.h >>conftest.$ac_ext
12674cat >>conftest.$ac_ext <<_ACEOF
12675/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012676/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012677 which can conflict with char $ac_func (); below.
12678 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012679 <limits.h> exists even on freestanding compilers. Under hpux,
12680 including <limits.h> includes <sys/time.h> and causes problems
12681 checking for functions defined therein. */
12682#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012683# include <limits.h>
12684#else
12685# include <assert.h>
12686#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012687/* Override any gcc2 internal prototype to avoid an error. */
12688#ifdef __cplusplus
12689extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012690{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012691#endif
12692/* We use char because int might match the return type of a gcc2
12693 builtin and then its argument prototype would still apply. */
12694char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012695/* The GNU C library defines this for functions which it implements
12696 to always fail with ENOSYS. Some functions are actually named
12697 something starting with __ and the normal name is an alias. */
12698#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12699choke me
12700#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012701char (*f) () = $ac_func;
12702#endif
12703#ifdef __cplusplus
12704}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012705#endif
12706
Skip Montanaro6dead952003-09-25 14:50:04 +000012707int
12708main ()
12709{
12710return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012711 ;
12712 return 0;
12713}
12714_ACEOF
12715rm -f conftest.$ac_objext conftest$ac_exeext
12716if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012717 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012719 grep -v '^ *+' conftest.er1 >conftest.err
12720 rm -f conftest.er1
12721 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12723 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012724 { ac_try='test -z "$ac_c_werror_flag"
12725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12727 (eval $ac_try) 2>&5
12728 ac_status=$?
12729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12730 (exit $ac_status); }; } &&
12731 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12733 (eval $ac_try) 2>&5
12734 ac_status=$?
12735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12736 (exit $ac_status); }; }; then
12737 eval "$as_ac_var=yes"
12738else
12739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012740sed 's/^/| /' conftest.$ac_ext >&5
12741
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012742eval "$as_ac_var=no"
12743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012744rm -f conftest.err conftest.$ac_objext \
12745 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012746fi
12747echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12748echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12749if test `eval echo '${'$as_ac_var'}'` = yes; then
12750 cat >>confdefs.h <<_ACEOF
12751#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12752_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012753 case $ac_sys_system in
12754 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012755
Jason Tishlerfac083d2003-07-22 15:20:49 +000012756cat >>confdefs.h <<\_ACEOF
12757#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12758_ACEOF
12759
12760 ;;
12761 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012762fi
12763done
12764
12765fi
12766
12767
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012768# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012769
12770
12771echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12772echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012773# Check whether --enable-ipv6 or --disable-ipv6 was given.
12774if test "${enable_ipv6+set}" = set; then
12775 enableval="$enable_ipv6"
12776 case "$enableval" in
12777 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012778 echo "$as_me:$LINENO: result: no" >&5
12779echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012780 ipv6=no
12781 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012782 *) echo "$as_me:$LINENO: result: yes" >&5
12783echo "${ECHO_T}yes" >&6
12784 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012785#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012786_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012787
12788 ipv6=yes
12789 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012790 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012791else
Martin v. Löwis11437992002-04-12 09:54:03 +000012792
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012793 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012794 echo "$as_me:$LINENO: result: no" >&5
12795echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012796 ipv6=no
12797
12798else
Martin v. Löwis11437992002-04-12 09:54:03 +000012799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012800/* confdefs.h. */
12801_ACEOF
12802cat confdefs.h >>conftest.$ac_ext
12803cat >>conftest.$ac_ext <<_ACEOF
12804/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012805 /* AF_INET6 available check */
12806#include <sys/types.h>
12807#include <sys/socket.h>
12808main()
12809{
12810 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12811 exit(1);
12812 else
12813 exit(0);
12814}
12815
Martin v. Löwis11437992002-04-12 09:54:03 +000012816_ACEOF
12817rm -f conftest$ac_exeext
12818if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12819 (eval $ac_link) 2>&5
12820 ac_status=$?
12821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12822 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12824 (eval $ac_try) 2>&5
12825 ac_status=$?
12826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12827 (exit $ac_status); }; }; then
12828 echo "$as_me:$LINENO: result: yes" >&5
12829echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012830 ipv6=yes
12831else
Martin v. Löwis11437992002-04-12 09:54:03 +000012832 echo "$as_me: program exited with status $ac_status" >&5
12833echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012834sed 's/^/| /' conftest.$ac_ext >&5
12835
Martin v. Löwis11437992002-04-12 09:54:03 +000012836( exit $ac_status )
12837echo "$as_me:$LINENO: result: no" >&5
12838echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012839 ipv6=no
12840fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012841rm -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 +000012842fi
12843
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012844if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012845 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12846echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012848/* confdefs.h. */
12849_ACEOF
12850cat confdefs.h >>conftest.$ac_ext
12851cat >>conftest.$ac_ext <<_ACEOF
12852/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012853#include <sys/types.h>
12854#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012855int
12856main ()
12857{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012858struct sockaddr_in6 x;
12859x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012860 ;
12861 return 0;
12862}
12863_ACEOF
12864rm -f conftest.$ac_objext
12865if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012866 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012868 grep -v '^ *+' conftest.er1 >conftest.err
12869 rm -f conftest.er1
12870 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12872 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012873 { ac_try='test -z "$ac_c_werror_flag"
12874 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12876 (eval $ac_try) 2>&5
12877 ac_status=$?
12878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12879 (exit $ac_status); }; } &&
12880 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12882 (eval $ac_try) 2>&5
12883 ac_status=$?
12884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12885 (exit $ac_status); }; }; then
12886 echo "$as_me:$LINENO: result: yes" >&5
12887echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012888 ipv6=yes
12889else
Martin v. Löwis11437992002-04-12 09:54:03 +000012890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012891sed 's/^/| /' conftest.$ac_ext >&5
12892
Martin v. Löwis11437992002-04-12 09:54:03 +000012893echo "$as_me:$LINENO: result: no" >&5
12894echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012895 ipv6=no
12896fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012897rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012898fi
12899
12900if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012901 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012902#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012903_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012904
12905fi
12906
Martin v. Löwis11437992002-04-12 09:54:03 +000012907fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012908
12909ipv6type=unknown
12910ipv6lib=none
12911ipv6trylibc=no
12912
12913if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012914 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12915echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012916 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12917 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012918 case $i in
12919 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012921/* confdefs.h. */
12922_ACEOF
12923cat confdefs.h >>conftest.$ac_ext
12924cat >>conftest.$ac_ext <<_ACEOF
12925/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012926
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012927#include <netinet/in.h>
12928#ifdef IPV6_INRIA_VERSION
12929yes
12930#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012931_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012932if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012933 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012934 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012935fi
12936rm -f conftest*
12937
12938 ;;
12939 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012941/* confdefs.h. */
12942_ACEOF
12943cat confdefs.h >>conftest.$ac_ext
12944cat >>conftest.$ac_ext <<_ACEOF
12945/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012946
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012947#include <netinet/in.h>
12948#ifdef __KAME__
12949yes
12950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012951_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012952if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012953 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012954 ipv6type=$i;
12955 ipv6lib=inet6
12956 ipv6libdir=/usr/local/v6/lib
12957 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012958fi
12959rm -f conftest*
12960
12961 ;;
12962 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012964/* confdefs.h. */
12965_ACEOF
12966cat confdefs.h >>conftest.$ac_ext
12967cat >>conftest.$ac_ext <<_ACEOF
12968/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012969
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012970#include <features.h>
12971#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12972yes
12973#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012974_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012975if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012976 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012977 ipv6type=$i;
12978 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012979fi
12980rm -f conftest*
12981
12982 ;;
12983 linux-inet6)
12984 if test -d /usr/inet6; then
12985 ipv6type=$i
12986 ipv6lib=inet6
12987 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012988 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012989 fi
12990 ;;
12991 solaris)
12992 if test -f /etc/netconfig; then
12993 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
12994 ipv6type=$i
12995 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012996 fi
12997 fi
12998 ;;
12999 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013001/* confdefs.h. */
13002_ACEOF
13003cat confdefs.h >>conftest.$ac_ext
13004cat >>conftest.$ac_ext <<_ACEOF
13005/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013006
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013007#include <sys/param.h>
13008#ifdef _TOSHIBA_INET6
13009yes
13010#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013011_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013012if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013013 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013014 ipv6type=$i;
13015 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013016 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013017fi
13018rm -f conftest*
13019
13020 ;;
13021 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013023/* confdefs.h. */
13024_ACEOF
13025cat confdefs.h >>conftest.$ac_ext
13026cat >>conftest.$ac_ext <<_ACEOF
13027/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013028
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013029#include </usr/local/v6/include/sys/v6config.h>
13030#ifdef __V6D__
13031yes
13032#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013033_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013034if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013035 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013036 ipv6type=$i;
13037 ipv6lib=v6;
13038 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013039 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013040fi
13041rm -f conftest*
13042
13043 ;;
13044 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013046/* confdefs.h. */
13047_ACEOF
13048cat confdefs.h >>conftest.$ac_ext
13049cat >>conftest.$ac_ext <<_ACEOF
13050/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013051
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013052#include <sys/param.h>
13053#ifdef _ZETA_MINAMI_INET6
13054yes
13055#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013056_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013058 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013059 ipv6type=$i;
13060 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013061 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013062fi
13063rm -f conftest*
13064
13065 ;;
13066 esac
13067 if test "$ipv6type" != "unknown"; then
13068 break
13069 fi
13070 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013071 echo "$as_me:$LINENO: result: $ipv6type" >&5
13072echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013073fi
13074
13075if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13076 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13077 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13078 echo "using lib$ipv6lib"
13079 else
13080 if test $ipv6trylibc = "yes"; then
13081 echo "using libc"
13082 else
13083 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13084 echo "You need to fetch lib$ipv6lib.a from appropriate"
13085 echo 'ipv6 kit and compile beforehand.'
13086 exit 1
13087 fi
13088 fi
13089fi
13090
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013091# Check for --with-doc-strings
13092echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13093echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13094
13095# Check whether --with-doc-strings or --without-doc-strings was given.
13096if test "${with_doc_strings+set}" = set; then
13097 withval="$with_doc_strings"
13098
13099fi;
13100
13101if test -z "$with_doc_strings"
13102then with_doc_strings="yes"
13103fi
13104if test "$with_doc_strings" != "no"
13105then
13106
13107cat >>confdefs.h <<\_ACEOF
13108#define WITH_DOC_STRINGS 1
13109_ACEOF
13110
13111fi
13112echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13113echo "${ECHO_T}$with_doc_strings" >&6
13114
Neil Schemenauera35c6882001-02-27 04:45:05 +000013115# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013116echo "$as_me:$LINENO: checking for --with-tsc" >&5
13117echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13118
13119# Check whether --with-tsc or --without-tsc was given.
13120if test "${with_tsc+set}" = set; then
13121 withval="$with_tsc"
13122
13123if test "$withval" != no
13124then
13125
13126cat >>confdefs.h <<\_ACEOF
13127#define WITH_TSC 1
13128_ACEOF
13129
13130 echo "$as_me:$LINENO: result: yes" >&5
13131echo "${ECHO_T}yes" >&6
13132else echo "$as_me:$LINENO: result: no" >&5
13133echo "${ECHO_T}no" >&6
13134fi
13135else
13136 echo "$as_me:$LINENO: result: no" >&5
13137echo "${ECHO_T}no" >&6
13138fi;
13139
13140# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013141echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13142echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13143
Neil Schemenauera35c6882001-02-27 04:45:05 +000013144# Check whether --with-pymalloc or --without-pymalloc was given.
13145if test "${with_pymalloc+set}" = set; then
13146 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013147
Martin v. Löwis11437992002-04-12 09:54:03 +000013148fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013149
Neil Schemenauer16c22972002-03-22 15:34:49 +000013150if test -z "$with_pymalloc"
13151then with_pymalloc="yes"
13152fi
13153if test "$with_pymalloc" != "no"
13154then
Martin v. Löwis11437992002-04-12 09:54:03 +000013155
13156cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013157#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013158_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013159
13160fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013161echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13162echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013163
Barry Warsawef82cd72000-06-30 16:21:01 +000013164# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013165echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13166echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13167
Barry Warsawef82cd72000-06-30 16:21:01 +000013168# Check whether --with-wctype-functions or --without-wctype-functions was given.
13169if test "${with_wctype_functions+set}" = set; then
13170 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013171
Barry Warsawef82cd72000-06-30 16:21:01 +000013172if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013173then
13174
13175cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013176#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013177_ACEOF
13178
13179 echo "$as_me:$LINENO: result: yes" >&5
13180echo "${ECHO_T}yes" >&6
13181else echo "$as_me:$LINENO: result: no" >&5
13182echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013183fi
13184else
Martin v. Löwis11437992002-04-12 09:54:03 +000013185 echo "$as_me:$LINENO: result: no" >&5
13186echo "${ECHO_T}no" >&6
13187fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013188
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013189# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013190
Guido van Rossum98935bf2001-09-05 19:13:16 +000013191DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013192
Guido van Rossume97ee181999-12-20 21:27:22 +000013193# the dlopen() function means we might want to use dynload_shlib.o. some
13194# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013195
Thomas Wouters3a584202000-08-05 23:28:51 +000013196for ac_func in dlopen
13197do
Martin v. Löwis11437992002-04-12 09:54:03 +000013198as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13199echo "$as_me:$LINENO: checking for $ac_func" >&5
13200echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13201if eval "test \"\${$as_ac_var+set}\" = set"; then
13202 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013203else
Martin v. Löwis11437992002-04-12 09:54:03 +000013204 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013205/* confdefs.h. */
13206_ACEOF
13207cat confdefs.h >>conftest.$ac_ext
13208cat >>conftest.$ac_ext <<_ACEOF
13209/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013210/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013211 which can conflict with char $ac_func (); below.
13212 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013213 <limits.h> exists even on freestanding compilers. Under hpux,
13214 including <limits.h> includes <sys/time.h> and causes problems
13215 checking for functions defined therein. */
13216#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013217# include <limits.h>
13218#else
13219# include <assert.h>
13220#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013221/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013222#ifdef __cplusplus
13223extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013224{
Martin v. Löwis11437992002-04-12 09:54:03 +000013225#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013226/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013227 builtin and then its argument prototype would still apply. */
13228char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013229/* The GNU C library defines this for functions which it implements
13230 to always fail with ENOSYS. Some functions are actually named
13231 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013232#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013233choke me
13234#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013235char (*f) () = $ac_func;
13236#endif
13237#ifdef __cplusplus
13238}
Guido van Rossume97ee181999-12-20 21:27:22 +000013239#endif
13240
Skip Montanaro6dead952003-09-25 14:50:04 +000013241int
13242main ()
13243{
13244return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013245 ;
13246 return 0;
13247}
13248_ACEOF
13249rm -f conftest.$ac_objext conftest$ac_exeext
13250if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013251 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013253 grep -v '^ *+' conftest.er1 >conftest.err
13254 rm -f conftest.er1
13255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13257 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013258 { ac_try='test -z "$ac_c_werror_flag"
13259 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13261 (eval $ac_try) 2>&5
13262 ac_status=$?
13263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13264 (exit $ac_status); }; } &&
13265 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13267 (eval $ac_try) 2>&5
13268 ac_status=$?
13269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13270 (exit $ac_status); }; }; then
13271 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013272else
Martin v. Löwis11437992002-04-12 09:54:03 +000013273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013274sed 's/^/| /' conftest.$ac_ext >&5
13275
Martin v. Löwis11437992002-04-12 09:54:03 +000013276eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013277fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013278rm -f conftest.err conftest.$ac_objext \
13279 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013280fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013281echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13282echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13283if test `eval echo '${'$as_ac_var'}'` = yes; then
13284 cat >>confdefs.h <<_ACEOF
13285#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13286_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013287
Guido van Rossume97ee181999-12-20 21:27:22 +000013288fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013289done
Guido van Rossume97ee181999-12-20 21:27:22 +000013290
Michael W. Hudson54241132001-12-07 15:38:26 +000013291
Guido van Rossume97ee181999-12-20 21:27:22 +000013292# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13293# loading of modules.
13294
Martin v. Löwis11437992002-04-12 09:54:03 +000013295echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13296echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013297if test -z "$DYNLOADFILE"
13298then
13299 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013300 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13301 if test "$ac_cv_func_dlopen" = yes
13302 then DYNLOADFILE="dynload_shlib.o"
13303 else DYNLOADFILE="dynload_aix.o"
13304 fi
13305 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013306 BeOS*) DYNLOADFILE="dynload_beos.o";;
13307 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013308 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013309 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013310 *)
13311 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13312 # out any dynamic loading
13313 if test "$ac_cv_func_dlopen" = yes
13314 then DYNLOADFILE="dynload_shlib.o"
13315 else DYNLOADFILE="dynload_stub.o"
13316 fi
13317 ;;
13318 esac
13319fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013320echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13321echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013322if test "$DYNLOADFILE" != "dynload_stub.o"
13323then
Martin v. Löwis11437992002-04-12 09:54:03 +000013324
13325cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013326#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013327_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013328
13329fi
13330
Neil Schemenauer4e425612001-06-19 15:44:15 +000013331# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13332
Michael W. Hudson54241132001-12-07 15:38:26 +000013333
Martin v. Löwis11437992002-04-12 09:54:03 +000013334echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13335echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013336if test -z "$MACHDEP_OBJS"
13337then
Jack Jansene578a632001-08-15 01:27:14 +000013338 MACHDEP_OBJS=$extra_machdep_objs
13339else
13340 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013341fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013342echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13343echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013344
Guido van Rossum627b2d71993-12-24 10:39:16 +000013345# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000013417
13418for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
13419 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013420 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis49ee14d2003-11-10 06:35:36 +000013421 getpriority getpwent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013422 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013423 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013424 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013425 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013426 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013427 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013428 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013429 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013430do
Martin v. Löwis11437992002-04-12 09:54:03 +000013431as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13432echo "$as_me:$LINENO: checking for $ac_func" >&5
13433echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13434if eval "test \"\${$as_ac_var+set}\" = set"; then
13435 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013436else
Martin v. Löwis11437992002-04-12 09:54:03 +000013437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013438/* confdefs.h. */
13439_ACEOF
13440cat confdefs.h >>conftest.$ac_ext
13441cat >>conftest.$ac_ext <<_ACEOF
13442/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013443/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013444 which can conflict with char $ac_func (); below.
13445 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013446 <limits.h> exists even on freestanding compilers. Under hpux,
13447 including <limits.h> includes <sys/time.h> and causes problems
13448 checking for functions defined therein. */
13449#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013450# include <limits.h>
13451#else
13452# include <assert.h>
13453#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013454/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013455#ifdef __cplusplus
13456extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013457{
Martin v. Löwis11437992002-04-12 09:54:03 +000013458#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013459/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013460 builtin and then its argument prototype would still apply. */
13461char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013462/* The GNU C library defines this for functions which it implements
13463 to always fail with ENOSYS. Some functions are actually named
13464 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013465#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013466choke me
13467#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013468char (*f) () = $ac_func;
13469#endif
13470#ifdef __cplusplus
13471}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013472#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013473
Skip Montanaro6dead952003-09-25 14:50:04 +000013474int
13475main ()
13476{
13477return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013478 ;
13479 return 0;
13480}
13481_ACEOF
13482rm -f conftest.$ac_objext conftest$ac_exeext
13483if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013484 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013486 grep -v '^ *+' conftest.er1 >conftest.err
13487 rm -f conftest.er1
13488 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13490 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013491 { ac_try='test -z "$ac_c_werror_flag"
13492 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13494 (eval $ac_try) 2>&5
13495 ac_status=$?
13496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13497 (exit $ac_status); }; } &&
13498 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13500 (eval $ac_try) 2>&5
13501 ac_status=$?
13502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13503 (exit $ac_status); }; }; then
13504 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013505else
Martin v. Löwis11437992002-04-12 09:54:03 +000013506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013507sed 's/^/| /' conftest.$ac_ext >&5
13508
Martin v. Löwis11437992002-04-12 09:54:03 +000013509eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013510fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013511rm -f conftest.err conftest.$ac_objext \
13512 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013513fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013514echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13515echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13516if test `eval echo '${'$as_ac_var'}'` = yes; then
13517 cat >>confdefs.h <<_ACEOF
13518#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13519_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013520
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013521fi
13522done
13523
Michael W. Hudson54241132001-12-07 15:38:26 +000013524
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013525# For some functions, having a definition is not sufficient, since
13526# we want to take their address.
13527echo "$as_me:$LINENO: checking for chroot" >&5
13528echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13529cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013530/* confdefs.h. */
13531_ACEOF
13532cat confdefs.h >>conftest.$ac_ext
13533cat >>conftest.$ac_ext <<_ACEOF
13534/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013535#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013536int
13537main ()
13538{
13539void *x=chroot
13540 ;
13541 return 0;
13542}
13543_ACEOF
13544rm -f conftest.$ac_objext
13545if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013546 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013548 grep -v '^ *+' conftest.er1 >conftest.err
13549 rm -f conftest.er1
13550 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13552 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013553 { ac_try='test -z "$ac_c_werror_flag"
13554 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13556 (eval $ac_try) 2>&5
13557 ac_status=$?
13558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13559 (exit $ac_status); }; } &&
13560 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13562 (eval $ac_try) 2>&5
13563 ac_status=$?
13564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13565 (exit $ac_status); }; }; then
13566
13567cat >>confdefs.h <<\_ACEOF
13568#define HAVE_CHROOT 1
13569_ACEOF
13570
13571 echo "$as_me:$LINENO: result: yes" >&5
13572echo "${ECHO_T}yes" >&6
13573else
13574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013575sed 's/^/| /' conftest.$ac_ext >&5
13576
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013577echo "$as_me:$LINENO: result: no" >&5
13578echo "${ECHO_T}no" >&6
13579
13580fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013581rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013582echo "$as_me:$LINENO: checking for link" >&5
13583echo $ECHO_N "checking for link... $ECHO_C" >&6
13584cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013585/* confdefs.h. */
13586_ACEOF
13587cat confdefs.h >>conftest.$ac_ext
13588cat >>conftest.$ac_ext <<_ACEOF
13589/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013590#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013591int
13592main ()
13593{
13594void *x=link
13595 ;
13596 return 0;
13597}
13598_ACEOF
13599rm -f conftest.$ac_objext
13600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013601 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013603 grep -v '^ *+' conftest.er1 >conftest.err
13604 rm -f conftest.er1
13605 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13607 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013608 { ac_try='test -z "$ac_c_werror_flag"
13609 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13611 (eval $ac_try) 2>&5
13612 ac_status=$?
13613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13614 (exit $ac_status); }; } &&
13615 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13617 (eval $ac_try) 2>&5
13618 ac_status=$?
13619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13620 (exit $ac_status); }; }; then
13621
13622cat >>confdefs.h <<\_ACEOF
13623#define HAVE_LINK 1
13624_ACEOF
13625
13626 echo "$as_me:$LINENO: result: yes" >&5
13627echo "${ECHO_T}yes" >&6
13628else
13629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013630sed 's/^/| /' conftest.$ac_ext >&5
13631
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013632echo "$as_me:$LINENO: result: no" >&5
13633echo "${ECHO_T}no" >&6
13634
13635fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013637echo "$as_me:$LINENO: checking for symlink" >&5
13638echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13639cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013640/* confdefs.h. */
13641_ACEOF
13642cat confdefs.h >>conftest.$ac_ext
13643cat >>conftest.$ac_ext <<_ACEOF
13644/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013645#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013646int
13647main ()
13648{
13649void *x=symlink
13650 ;
13651 return 0;
13652}
13653_ACEOF
13654rm -f conftest.$ac_objext
13655if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013656 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013658 grep -v '^ *+' conftest.er1 >conftest.err
13659 rm -f conftest.er1
13660 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13662 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013663 { ac_try='test -z "$ac_c_werror_flag"
13664 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13666 (eval $ac_try) 2>&5
13667 ac_status=$?
13668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13669 (exit $ac_status); }; } &&
13670 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13672 (eval $ac_try) 2>&5
13673 ac_status=$?
13674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13675 (exit $ac_status); }; }; then
13676
13677cat >>confdefs.h <<\_ACEOF
13678#define HAVE_SYMLINK 1
13679_ACEOF
13680
13681 echo "$as_me:$LINENO: result: yes" >&5
13682echo "${ECHO_T}yes" >&6
13683else
13684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013685sed 's/^/| /' conftest.$ac_ext >&5
13686
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013687echo "$as_me:$LINENO: result: no" >&5
13688echo "${ECHO_T}no" >&6
13689
13690fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013691rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013692echo "$as_me:$LINENO: checking for fchdir" >&5
13693echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013695/* confdefs.h. */
13696_ACEOF
13697cat confdefs.h >>conftest.$ac_ext
13698cat >>conftest.$ac_ext <<_ACEOF
13699/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013700#include <unistd.h>
13701int
13702main ()
13703{
13704void *x=fchdir
13705 ;
13706 return 0;
13707}
13708_ACEOF
13709rm -f conftest.$ac_objext
13710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013713 grep -v '^ *+' conftest.er1 >conftest.err
13714 rm -f conftest.er1
13715 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13717 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013718 { ac_try='test -z "$ac_c_werror_flag"
13719 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13721 (eval $ac_try) 2>&5
13722 ac_status=$?
13723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13724 (exit $ac_status); }; } &&
13725 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13727 (eval $ac_try) 2>&5
13728 ac_status=$?
13729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13730 (exit $ac_status); }; }; then
13731
13732cat >>confdefs.h <<\_ACEOF
13733#define HAVE_FCHDIR 1
13734_ACEOF
13735
13736 echo "$as_me:$LINENO: result: yes" >&5
13737echo "${ECHO_T}yes" >&6
13738else
13739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013740sed 's/^/| /' conftest.$ac_ext >&5
13741
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013742echo "$as_me:$LINENO: result: no" >&5
13743echo "${ECHO_T}no" >&6
13744
13745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013747echo "$as_me:$LINENO: checking for fsync" >&5
13748echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13749cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013750/* confdefs.h. */
13751_ACEOF
13752cat confdefs.h >>conftest.$ac_ext
13753cat >>conftest.$ac_ext <<_ACEOF
13754/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013755#include <unistd.h>
13756int
13757main ()
13758{
13759void *x=fsync
13760 ;
13761 return 0;
13762}
13763_ACEOF
13764rm -f conftest.$ac_objext
13765if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013766 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013768 grep -v '^ *+' conftest.er1 >conftest.err
13769 rm -f conftest.er1
13770 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13772 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013773 { ac_try='test -z "$ac_c_werror_flag"
13774 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13776 (eval $ac_try) 2>&5
13777 ac_status=$?
13778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13779 (exit $ac_status); }; } &&
13780 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13782 (eval $ac_try) 2>&5
13783 ac_status=$?
13784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13785 (exit $ac_status); }; }; then
13786
13787cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013788#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013789_ACEOF
13790
13791 echo "$as_me:$LINENO: result: yes" >&5
13792echo "${ECHO_T}yes" >&6
13793else
13794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013795sed 's/^/| /' conftest.$ac_ext >&5
13796
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013797echo "$as_me:$LINENO: result: no" >&5
13798echo "${ECHO_T}no" >&6
13799
13800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013802echo "$as_me:$LINENO: checking for fdatasync" >&5
13803echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13804cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013805/* confdefs.h. */
13806_ACEOF
13807cat confdefs.h >>conftest.$ac_ext
13808cat >>conftest.$ac_ext <<_ACEOF
13809/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013810#include <unistd.h>
13811int
13812main ()
13813{
13814void *x=fdatasync
13815 ;
13816 return 0;
13817}
13818_ACEOF
13819rm -f conftest.$ac_objext
13820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013821 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013823 grep -v '^ *+' conftest.er1 >conftest.err
13824 rm -f conftest.er1
13825 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13827 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013828 { ac_try='test -z "$ac_c_werror_flag"
13829 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13831 (eval $ac_try) 2>&5
13832 ac_status=$?
13833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13834 (exit $ac_status); }; } &&
13835 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13837 (eval $ac_try) 2>&5
13838 ac_status=$?
13839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13840 (exit $ac_status); }; }; then
13841
13842cat >>confdefs.h <<\_ACEOF
13843#define HAVE_FDATASYNC 1
13844_ACEOF
13845
13846 echo "$as_me:$LINENO: result: yes" >&5
13847echo "${ECHO_T}yes" >&6
13848else
13849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013850sed 's/^/| /' conftest.$ac_ext >&5
13851
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013852echo "$as_me:$LINENO: result: no" >&5
13853echo "${ECHO_T}no" >&6
13854
13855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013857
Martin v. Löwisd5843682002-11-21 20:41:28 +000013858# On some systems (eg. FreeBSD 5), we would find a definition of the
13859# functions ctermid_r, setgroups in the library, but no prototype
13860# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13861# address to avoid compiler warnings and potential miscompilations
13862# because of the missing prototypes.
13863
13864echo "$as_me:$LINENO: checking for ctermid_r" >&5
13865echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013867/* confdefs.h. */
13868_ACEOF
13869cat confdefs.h >>conftest.$ac_ext
13870cat >>conftest.$ac_ext <<_ACEOF
13871/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013872
13873#include "confdefs.h"
13874#include <stdio.h>
13875
Martin v. Löwisd5843682002-11-21 20:41:28 +000013876int
13877main ()
13878{
13879void* p = ctermid_r
13880 ;
13881 return 0;
13882}
13883_ACEOF
13884rm -f conftest.$ac_objext
13885if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013886 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013888 grep -v '^ *+' conftest.er1 >conftest.err
13889 rm -f conftest.er1
13890 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13892 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013893 { ac_try='test -z "$ac_c_werror_flag"
13894 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13896 (eval $ac_try) 2>&5
13897 ac_status=$?
13898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13899 (exit $ac_status); }; } &&
13900 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13902 (eval $ac_try) 2>&5
13903 ac_status=$?
13904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13905 (exit $ac_status); }; }; then
13906
13907cat >>confdefs.h <<\_ACEOF
13908#define HAVE_CTERMID_R 1
13909_ACEOF
13910
13911 echo "$as_me:$LINENO: result: yes" >&5
13912echo "${ECHO_T}yes" >&6
13913else
13914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013915sed 's/^/| /' conftest.$ac_ext >&5
13916
Martin v. Löwisd5843682002-11-21 20:41:28 +000013917echo "$as_me:$LINENO: result: no" >&5
13918echo "${ECHO_T}no" >&6
13919
13920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013922
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013923echo "$as_me:$LINENO: checking for flock" >&5
13924echo $ECHO_N "checking for flock... $ECHO_C" >&6
13925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013926/* confdefs.h. */
13927_ACEOF
13928cat confdefs.h >>conftest.$ac_ext
13929cat >>conftest.$ac_ext <<_ACEOF
13930/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013931
13932#include "confdefs.h"
13933#include <sys/file.h>
13934
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013935int
13936main ()
13937{
13938void* p = flock
13939 ;
13940 return 0;
13941}
13942_ACEOF
13943rm -f conftest.$ac_objext
13944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013945 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013947 grep -v '^ *+' conftest.er1 >conftest.err
13948 rm -f conftest.er1
13949 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13951 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013952 { ac_try='test -z "$ac_c_werror_flag"
13953 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13955 (eval $ac_try) 2>&5
13956 ac_status=$?
13957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13958 (exit $ac_status); }; } &&
13959 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13961 (eval $ac_try) 2>&5
13962 ac_status=$?
13963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13964 (exit $ac_status); }; }; then
13965
13966cat >>confdefs.h <<\_ACEOF
13967#define HAVE_FLOCK 1
13968_ACEOF
13969
13970 echo "$as_me:$LINENO: result: yes" >&5
13971echo "${ECHO_T}yes" >&6
13972else
13973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013974sed 's/^/| /' conftest.$ac_ext >&5
13975
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013976echo "$as_me:$LINENO: result: no" >&5
13977echo "${ECHO_T}no" >&6
13978
13979fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013980rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013981
13982echo "$as_me:$LINENO: checking for getpagesize" >&5
13983echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013985/* confdefs.h. */
13986_ACEOF
13987cat confdefs.h >>conftest.$ac_ext
13988cat >>conftest.$ac_ext <<_ACEOF
13989/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013990
13991#include "confdefs.h"
13992#include <unistd.h>
13993
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013994int
13995main ()
13996{
13997void* p = getpagesize
13998 ;
13999 return 0;
14000}
14001_ACEOF
14002rm -f conftest.$ac_objext
14003if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014004 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014006 grep -v '^ *+' conftest.er1 >conftest.err
14007 rm -f conftest.er1
14008 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14010 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014011 { ac_try='test -z "$ac_c_werror_flag"
14012 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14014 (eval $ac_try) 2>&5
14015 ac_status=$?
14016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14017 (exit $ac_status); }; } &&
14018 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14020 (eval $ac_try) 2>&5
14021 ac_status=$?
14022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14023 (exit $ac_status); }; }; then
14024
14025cat >>confdefs.h <<\_ACEOF
14026#define HAVE_GETPAGESIZE 1
14027_ACEOF
14028
14029 echo "$as_me:$LINENO: result: yes" >&5
14030echo "${ECHO_T}yes" >&6
14031else
14032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014033sed 's/^/| /' conftest.$ac_ext >&5
14034
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014035echo "$as_me:$LINENO: result: no" >&5
14036echo "${ECHO_T}no" >&6
14037
14038fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014039rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014040
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014041for ac_prog in true
14042do
14043 # Extract the first word of "$ac_prog", so it can be a program name with args.
14044set dummy $ac_prog; ac_word=$2
14045echo "$as_me:$LINENO: checking for $ac_word" >&5
14046echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14047if test "${ac_cv_prog_TRUE+set}" = set; then
14048 echo $ECHO_N "(cached) $ECHO_C" >&6
14049else
14050 if test -n "$TRUE"; then
14051 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14052else
14053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14054for as_dir in $PATH
14055do
14056 IFS=$as_save_IFS
14057 test -z "$as_dir" && as_dir=.
14058 for ac_exec_ext in '' $ac_executable_extensions; do
14059 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14060 ac_cv_prog_TRUE="$ac_prog"
14061 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14062 break 2
14063 fi
14064done
14065done
14066
14067fi
14068fi
14069TRUE=$ac_cv_prog_TRUE
14070if test -n "$TRUE"; then
14071 echo "$as_me:$LINENO: result: $TRUE" >&5
14072echo "${ECHO_T}$TRUE" >&6
14073else
14074 echo "$as_me:$LINENO: result: no" >&5
14075echo "${ECHO_T}no" >&6
14076fi
14077
14078 test -n "$TRUE" && break
14079done
14080test -n "$TRUE" || TRUE="/bin/true"
14081
14082
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014083echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14084echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14085if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14086 echo $ECHO_N "(cached) $ECHO_C" >&6
14087else
14088 ac_check_lib_save_LIBS=$LIBS
14089LIBS="-lc $LIBS"
14090cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014091/* confdefs.h. */
14092_ACEOF
14093cat confdefs.h >>conftest.$ac_ext
14094cat >>conftest.$ac_ext <<_ACEOF
14095/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014096
14097/* Override any gcc2 internal prototype to avoid an error. */
14098#ifdef __cplusplus
14099extern "C"
14100#endif
14101/* We use char because int might match the return type of a gcc2
14102 builtin and then its argument prototype would still apply. */
14103char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014104int
14105main ()
14106{
14107inet_aton ();
14108 ;
14109 return 0;
14110}
14111_ACEOF
14112rm -f conftest.$ac_objext conftest$ac_exeext
14113if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014114 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014116 grep -v '^ *+' conftest.er1 >conftest.err
14117 rm -f conftest.er1
14118 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14120 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014121 { ac_try='test -z "$ac_c_werror_flag"
14122 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14124 (eval $ac_try) 2>&5
14125 ac_status=$?
14126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14127 (exit $ac_status); }; } &&
14128 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14130 (eval $ac_try) 2>&5
14131 ac_status=$?
14132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14133 (exit $ac_status); }; }; then
14134 ac_cv_lib_c_inet_aton=yes
14135else
14136 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014137sed 's/^/| /' conftest.$ac_ext >&5
14138
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014139ac_cv_lib_c_inet_aton=no
14140fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014141rm -f conftest.err conftest.$ac_objext \
14142 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014143LIBS=$ac_check_lib_save_LIBS
14144fi
14145echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14146echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14147if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014148 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014149else
14150
14151echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14152echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14153if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14154 echo $ECHO_N "(cached) $ECHO_C" >&6
14155else
14156 ac_check_lib_save_LIBS=$LIBS
14157LIBS="-lresolv $LIBS"
14158cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014159/* confdefs.h. */
14160_ACEOF
14161cat confdefs.h >>conftest.$ac_ext
14162cat >>conftest.$ac_ext <<_ACEOF
14163/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014164
14165/* Override any gcc2 internal prototype to avoid an error. */
14166#ifdef __cplusplus
14167extern "C"
14168#endif
14169/* We use char because int might match the return type of a gcc2
14170 builtin and then its argument prototype would still apply. */
14171char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014172int
14173main ()
14174{
14175inet_aton ();
14176 ;
14177 return 0;
14178}
14179_ACEOF
14180rm -f conftest.$ac_objext conftest$ac_exeext
14181if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014182 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014184 grep -v '^ *+' conftest.er1 >conftest.err
14185 rm -f conftest.er1
14186 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14188 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014189 { ac_try='test -z "$ac_c_werror_flag"
14190 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14192 (eval $ac_try) 2>&5
14193 ac_status=$?
14194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14195 (exit $ac_status); }; } &&
14196 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14198 (eval $ac_try) 2>&5
14199 ac_status=$?
14200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14201 (exit $ac_status); }; }; then
14202 ac_cv_lib_resolv_inet_aton=yes
14203else
14204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014205sed 's/^/| /' conftest.$ac_ext >&5
14206
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014207ac_cv_lib_resolv_inet_aton=no
14208fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014209rm -f conftest.err conftest.$ac_objext \
14210 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014211LIBS=$ac_check_lib_save_LIBS
14212fi
14213echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14214echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14215if test $ac_cv_lib_resolv_inet_aton = yes; then
14216 cat >>confdefs.h <<_ACEOF
14217#define HAVE_LIBRESOLV 1
14218_ACEOF
14219
14220 LIBS="-lresolv $LIBS"
14221
14222fi
14223
14224
14225fi
14226
14227
Martin v. Löwise9416172003-05-03 10:12:45 +000014228echo "$as_me:$LINENO: checking for hstrerror" >&5
14229echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14230cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014231/* confdefs.h. */
14232_ACEOF
14233cat confdefs.h >>conftest.$ac_ext
14234cat >>conftest.$ac_ext <<_ACEOF
14235/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014236
14237#include "confdefs.h"
14238#include <netdb.h>
14239
Martin v. Löwise9416172003-05-03 10:12:45 +000014240int
14241main ()
14242{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014243void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014244 ;
14245 return 0;
14246}
14247_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014248rm -f conftest.$ac_objext conftest$ac_exeext
14249if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014250 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014252 grep -v '^ *+' conftest.er1 >conftest.err
14253 rm -f conftest.er1
14254 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14256 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014257 { ac_try='test -z "$ac_c_werror_flag"
14258 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14260 (eval $ac_try) 2>&5
14261 ac_status=$?
14262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14263 (exit $ac_status); }; } &&
14264 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14266 (eval $ac_try) 2>&5
14267 ac_status=$?
14268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14269 (exit $ac_status); }; }; then
14270
14271cat >>confdefs.h <<\_ACEOF
14272#define HAVE_HSTRERROR 1
14273_ACEOF
14274
14275 echo "$as_me:$LINENO: result: yes" >&5
14276echo "${ECHO_T}yes" >&6
14277else
14278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014279sed 's/^/| /' conftest.$ac_ext >&5
14280
Martin v. Löwise9416172003-05-03 10:12:45 +000014281echo "$as_me:$LINENO: result: no" >&5
14282echo "${ECHO_T}no" >&6
14283
14284fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014285rm -f conftest.err conftest.$ac_objext \
14286 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014287
14288echo "$as_me:$LINENO: checking for inet_aton" >&5
14289echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14290cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014291/* confdefs.h. */
14292_ACEOF
14293cat confdefs.h >>conftest.$ac_ext
14294cat >>conftest.$ac_ext <<_ACEOF
14295/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014296
14297#include "confdefs.h"
14298#include <sys/socket.h>
14299#include <netinet/in.h>
14300#include <arpa/inet.h>
14301
Martin v. Löwise9416172003-05-03 10:12:45 +000014302int
14303main ()
14304{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014305void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014306 ;
14307 return 0;
14308}
14309_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014310rm -f conftest.$ac_objext conftest$ac_exeext
14311if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014312 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014314 grep -v '^ *+' conftest.er1 >conftest.err
14315 rm -f conftest.er1
14316 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14318 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014319 { ac_try='test -z "$ac_c_werror_flag"
14320 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14322 (eval $ac_try) 2>&5
14323 ac_status=$?
14324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14325 (exit $ac_status); }; } &&
14326 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14328 (eval $ac_try) 2>&5
14329 ac_status=$?
14330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14331 (exit $ac_status); }; }; then
14332
14333cat >>confdefs.h <<\_ACEOF
14334#define HAVE_INET_ATON 1
14335_ACEOF
14336
14337 echo "$as_me:$LINENO: result: yes" >&5
14338echo "${ECHO_T}yes" >&6
14339else
14340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014341sed 's/^/| /' conftest.$ac_ext >&5
14342
Martin v. Löwise9416172003-05-03 10:12:45 +000014343echo "$as_me:$LINENO: result: no" >&5
14344echo "${ECHO_T}no" >&6
14345
14346fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014347rm -f conftest.err conftest.$ac_objext \
14348 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014349
14350echo "$as_me:$LINENO: checking for inet_pton" >&5
14351echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14352cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014353/* confdefs.h. */
14354_ACEOF
14355cat confdefs.h >>conftest.$ac_ext
14356cat >>conftest.$ac_ext <<_ACEOF
14357/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014358
14359#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014360#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014361#include <sys/socket.h>
14362#include <netinet/in.h>
14363#include <arpa/inet.h>
14364
Martin v. Löwise9416172003-05-03 10:12:45 +000014365int
14366main ()
14367{
14368void* p = inet_pton
14369 ;
14370 return 0;
14371}
14372_ACEOF
14373rm -f conftest.$ac_objext
14374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014375 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014377 grep -v '^ *+' conftest.er1 >conftest.err
14378 rm -f conftest.er1
14379 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14381 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014382 { ac_try='test -z "$ac_c_werror_flag"
14383 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14385 (eval $ac_try) 2>&5
14386 ac_status=$?
14387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14388 (exit $ac_status); }; } &&
14389 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14391 (eval $ac_try) 2>&5
14392 ac_status=$?
14393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14394 (exit $ac_status); }; }; then
14395
14396cat >>confdefs.h <<\_ACEOF
14397#define HAVE_INET_PTON 1
14398_ACEOF
14399
14400 echo "$as_me:$LINENO: result: yes" >&5
14401echo "${ECHO_T}yes" >&6
14402else
14403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014404sed 's/^/| /' conftest.$ac_ext >&5
14405
Martin v. Löwise9416172003-05-03 10:12:45 +000014406echo "$as_me:$LINENO: result: no" >&5
14407echo "${ECHO_T}no" >&6
14408
14409fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014410rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014411
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014412# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014413echo "$as_me:$LINENO: checking for setgroups" >&5
14414echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014416/* confdefs.h. */
14417_ACEOF
14418cat confdefs.h >>conftest.$ac_ext
14419cat >>conftest.$ac_ext <<_ACEOF
14420/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014421
14422#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014423#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014424#ifdef HAVE_GRP_H
14425#include <grp.h>
14426#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014427
Martin v. Löwisd5843682002-11-21 20:41:28 +000014428int
14429main ()
14430{
14431void* p = setgroups
14432 ;
14433 return 0;
14434}
14435_ACEOF
14436rm -f conftest.$ac_objext
14437if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014438 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014440 grep -v '^ *+' conftest.er1 >conftest.err
14441 rm -f conftest.er1
14442 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14444 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014445 { ac_try='test -z "$ac_c_werror_flag"
14446 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14448 (eval $ac_try) 2>&5
14449 ac_status=$?
14450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14451 (exit $ac_status); }; } &&
14452 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14454 (eval $ac_try) 2>&5
14455 ac_status=$?
14456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14457 (exit $ac_status); }; }; then
14458
14459cat >>confdefs.h <<\_ACEOF
14460#define HAVE_SETGROUPS 1
14461_ACEOF
14462
14463 echo "$as_me:$LINENO: result: yes" >&5
14464echo "${ECHO_T}yes" >&6
14465else
14466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014467sed 's/^/| /' conftest.$ac_ext >&5
14468
Martin v. Löwisd5843682002-11-21 20:41:28 +000014469echo "$as_me:$LINENO: result: no" >&5
14470echo "${ECHO_T}no" >&6
14471
14472fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014474
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014475# check for openpty and forkpty
14476
Martin v. Löwis11437992002-04-12 09:54:03 +000014477
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014478for ac_func in openpty
14479do
Martin v. Löwis11437992002-04-12 09:54:03 +000014480as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14481echo "$as_me:$LINENO: checking for $ac_func" >&5
14482echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14483if eval "test \"\${$as_ac_var+set}\" = set"; then
14484 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014485else
Martin v. Löwis11437992002-04-12 09:54:03 +000014486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014487/* confdefs.h. */
14488_ACEOF
14489cat confdefs.h >>conftest.$ac_ext
14490cat >>conftest.$ac_ext <<_ACEOF
14491/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014492/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014493 which can conflict with char $ac_func (); below.
14494 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014495 <limits.h> exists even on freestanding compilers. Under hpux,
14496 including <limits.h> includes <sys/time.h> and causes problems
14497 checking for functions defined therein. */
14498#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014499# include <limits.h>
14500#else
14501# include <assert.h>
14502#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014503/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014504#ifdef __cplusplus
14505extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014506{
Martin v. Löwis11437992002-04-12 09:54:03 +000014507#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014508/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014509 builtin and then its argument prototype would still apply. */
14510char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014511/* The GNU C library defines this for functions which it implements
14512 to always fail with ENOSYS. Some functions are actually named
14513 something starting with __ and the normal name is an alias. */
14514#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14515choke me
14516#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014517char (*f) () = $ac_func;
14518#endif
14519#ifdef __cplusplus
14520}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014521#endif
14522
Skip Montanaro6dead952003-09-25 14:50:04 +000014523int
14524main ()
14525{
14526return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014527 ;
14528 return 0;
14529}
14530_ACEOF
14531rm -f conftest.$ac_objext conftest$ac_exeext
14532if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014533 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014535 grep -v '^ *+' conftest.er1 >conftest.err
14536 rm -f conftest.er1
14537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14539 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014540 { ac_try='test -z "$ac_c_werror_flag"
14541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14543 (eval $ac_try) 2>&5
14544 ac_status=$?
14545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14546 (exit $ac_status); }; } &&
14547 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14549 (eval $ac_try) 2>&5
14550 ac_status=$?
14551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14552 (exit $ac_status); }; }; then
14553 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014554else
Martin v. Löwis11437992002-04-12 09:54:03 +000014555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014556sed 's/^/| /' conftest.$ac_ext >&5
14557
Martin v. Löwis11437992002-04-12 09:54:03 +000014558eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014560rm -f conftest.err conftest.$ac_objext \
14561 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014562fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014563echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14564echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14565if test `eval echo '${'$as_ac_var'}'` = yes; then
14566 cat >>confdefs.h <<_ACEOF
14567#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14568_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014569
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014570else
Martin v. Löwis11437992002-04-12 09:54:03 +000014571 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14572echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14573if test "${ac_cv_lib_util_openpty+set}" = set; then
14574 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014575else
Martin v. Löwis11437992002-04-12 09:54:03 +000014576 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014577LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014579/* confdefs.h. */
14580_ACEOF
14581cat confdefs.h >>conftest.$ac_ext
14582cat >>conftest.$ac_ext <<_ACEOF
14583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014584
Fred Drake8cef4cf2000-06-28 16:40:38 +000014585/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014586#ifdef __cplusplus
14587extern "C"
14588#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014589/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014590 builtin and then its argument prototype would still apply. */
14591char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014592int
14593main ()
14594{
14595openpty ();
14596 ;
14597 return 0;
14598}
14599_ACEOF
14600rm -f conftest.$ac_objext conftest$ac_exeext
14601if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014602 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014604 grep -v '^ *+' conftest.er1 >conftest.err
14605 rm -f conftest.er1
14606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14608 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014609 { ac_try='test -z "$ac_c_werror_flag"
14610 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14612 (eval $ac_try) 2>&5
14613 ac_status=$?
14614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14615 (exit $ac_status); }; } &&
14616 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14618 (eval $ac_try) 2>&5
14619 ac_status=$?
14620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14621 (exit $ac_status); }; }; then
14622 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014623else
Martin v. Löwis11437992002-04-12 09:54:03 +000014624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014625sed 's/^/| /' conftest.$ac_ext >&5
14626
Martin v. Löwis11437992002-04-12 09:54:03 +000014627ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014628fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014629rm -f conftest.err conftest.$ac_objext \
14630 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014631LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014632fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014633echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14634echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14635if test $ac_cv_lib_util_openpty = yes; then
14636 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014637#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014638_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014639 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014640fi
14641
14642fi
14643done
14644
Martin v. Löwis11437992002-04-12 09:54:03 +000014645
Fred Drake8cef4cf2000-06-28 16:40:38 +000014646for ac_func in forkpty
14647do
Martin v. Löwis11437992002-04-12 09:54:03 +000014648as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14649echo "$as_me:$LINENO: checking for $ac_func" >&5
14650echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14651if eval "test \"\${$as_ac_var+set}\" = set"; then
14652 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014653else
Martin v. Löwis11437992002-04-12 09:54:03 +000014654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014655/* confdefs.h. */
14656_ACEOF
14657cat confdefs.h >>conftest.$ac_ext
14658cat >>conftest.$ac_ext <<_ACEOF
14659/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014660/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014661 which can conflict with char $ac_func (); below.
14662 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014663 <limits.h> exists even on freestanding compilers. Under hpux,
14664 including <limits.h> includes <sys/time.h> and causes problems
14665 checking for functions defined therein. */
14666#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014667# include <limits.h>
14668#else
14669# include <assert.h>
14670#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014671/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014672#ifdef __cplusplus
14673extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014674{
Martin v. Löwis11437992002-04-12 09:54:03 +000014675#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014676/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014677 builtin and then its argument prototype would still apply. */
14678char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014679/* The GNU C library defines this for functions which it implements
14680 to always fail with ENOSYS. Some functions are actually named
14681 something starting with __ and the normal name is an alias. */
14682#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14683choke me
14684#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014685char (*f) () = $ac_func;
14686#endif
14687#ifdef __cplusplus
14688}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014689#endif
14690
Skip Montanaro6dead952003-09-25 14:50:04 +000014691int
14692main ()
14693{
14694return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014695 ;
14696 return 0;
14697}
14698_ACEOF
14699rm -f conftest.$ac_objext conftest$ac_exeext
14700if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014701 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014703 grep -v '^ *+' conftest.er1 >conftest.err
14704 rm -f conftest.er1
14705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14707 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014708 { ac_try='test -z "$ac_c_werror_flag"
14709 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14711 (eval $ac_try) 2>&5
14712 ac_status=$?
14713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14714 (exit $ac_status); }; } &&
14715 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14717 (eval $ac_try) 2>&5
14718 ac_status=$?
14719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14720 (exit $ac_status); }; }; then
14721 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014722else
Martin v. Löwis11437992002-04-12 09:54:03 +000014723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014724sed 's/^/| /' conftest.$ac_ext >&5
14725
Martin v. Löwis11437992002-04-12 09:54:03 +000014726eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014728rm -f conftest.err conftest.$ac_objext \
14729 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014730fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014731echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14732echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14733if test `eval echo '${'$as_ac_var'}'` = yes; then
14734 cat >>confdefs.h <<_ACEOF
14735#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14736_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014737
Fred Drake8cef4cf2000-06-28 16:40:38 +000014738else
Martin v. Löwis11437992002-04-12 09:54:03 +000014739 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14740echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14741if test "${ac_cv_lib_util_forkpty+set}" = set; then
14742 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014743else
Martin v. Löwis11437992002-04-12 09:54:03 +000014744 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014745LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014746cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014747/* confdefs.h. */
14748_ACEOF
14749cat confdefs.h >>conftest.$ac_ext
14750cat >>conftest.$ac_ext <<_ACEOF
14751/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014752
Fred Drake8cef4cf2000-06-28 16:40:38 +000014753/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014754#ifdef __cplusplus
14755extern "C"
14756#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014757/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014758 builtin and then its argument prototype would still apply. */
14759char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014760int
14761main ()
14762{
14763forkpty ();
14764 ;
14765 return 0;
14766}
14767_ACEOF
14768rm -f conftest.$ac_objext conftest$ac_exeext
14769if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014770 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014772 grep -v '^ *+' conftest.er1 >conftest.err
14773 rm -f conftest.er1
14774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14776 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014777 { ac_try='test -z "$ac_c_werror_flag"
14778 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14780 (eval $ac_try) 2>&5
14781 ac_status=$?
14782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14783 (exit $ac_status); }; } &&
14784 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14786 (eval $ac_try) 2>&5
14787 ac_status=$?
14788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14789 (exit $ac_status); }; }; then
14790 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014791else
Martin v. Löwis11437992002-04-12 09:54:03 +000014792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014793sed 's/^/| /' conftest.$ac_ext >&5
14794
Martin v. Löwis11437992002-04-12 09:54:03 +000014795ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014796fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014797rm -f conftest.err conftest.$ac_objext \
14798 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014799LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014800fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014801echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14802echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14803if test $ac_cv_lib_util_forkpty = yes; then
14804 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014805#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014806_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014807 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014808fi
14809
14810fi
14811done
14812
Jack Jansendd19cf82001-12-06 22:36:17 +000014813
Michael W. Hudson54241132001-12-07 15:38:26 +000014814# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014815
14816
14817
14818
14819
14820
Fred Drake8cef4cf2000-06-28 16:40:38 +000014821for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14822do
Martin v. Löwis11437992002-04-12 09:54:03 +000014823as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14824echo "$as_me:$LINENO: checking for $ac_func" >&5
14825echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14826if eval "test \"\${$as_ac_var+set}\" = set"; then
14827 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014828else
Martin v. Löwis11437992002-04-12 09:54:03 +000014829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014830/* confdefs.h. */
14831_ACEOF
14832cat confdefs.h >>conftest.$ac_ext
14833cat >>conftest.$ac_ext <<_ACEOF
14834/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014835/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014836 which can conflict with char $ac_func (); below.
14837 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014838 <limits.h> exists even on freestanding compilers. Under hpux,
14839 including <limits.h> includes <sys/time.h> and causes problems
14840 checking for functions defined therein. */
14841#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014842# include <limits.h>
14843#else
14844# include <assert.h>
14845#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014846/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014847#ifdef __cplusplus
14848extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014849{
Martin v. Löwis11437992002-04-12 09:54:03 +000014850#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014851/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014852 builtin and then its argument prototype would still apply. */
14853char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014854/* The GNU C library defines this for functions which it implements
14855 to always fail with ENOSYS. Some functions are actually named
14856 something starting with __ and the normal name is an alias. */
14857#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14858choke me
14859#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014860char (*f) () = $ac_func;
14861#endif
14862#ifdef __cplusplus
14863}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014864#endif
14865
Skip Montanaro6dead952003-09-25 14:50:04 +000014866int
14867main ()
14868{
14869return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014870 ;
14871 return 0;
14872}
14873_ACEOF
14874rm -f conftest.$ac_objext conftest$ac_exeext
14875if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014876 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014878 grep -v '^ *+' conftest.er1 >conftest.err
14879 rm -f conftest.er1
14880 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14882 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014883 { ac_try='test -z "$ac_c_werror_flag"
14884 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14886 (eval $ac_try) 2>&5
14887 ac_status=$?
14888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14889 (exit $ac_status); }; } &&
14890 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14892 (eval $ac_try) 2>&5
14893 ac_status=$?
14894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14895 (exit $ac_status); }; }; then
14896 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014897else
Martin v. Löwis11437992002-04-12 09:54:03 +000014898 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014899sed 's/^/| /' conftest.$ac_ext >&5
14900
Martin v. Löwis11437992002-04-12 09:54:03 +000014901eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014902fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014903rm -f conftest.err conftest.$ac_objext \
14904 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014905fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014906echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14907echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14908if test `eval echo '${'$as_ac_var'}'` = yes; then
14909 cat >>confdefs.h <<_ACEOF
14910#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14911_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014912
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014913fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014914done
14915
Michael W. Hudson54241132001-12-07 15:38:26 +000014916
Martin v. Löwis11437992002-04-12 09:54:03 +000014917
14918
14919
14920
14921
Martin v. Löwis1142de32002-03-29 16:28:31 +000014922for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014923do
Martin v. Löwis11437992002-04-12 09:54:03 +000014924as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14925echo "$as_me:$LINENO: checking for $ac_func" >&5
14926echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14927if eval "test \"\${$as_ac_var+set}\" = set"; then
14928 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014929else
Martin v. Löwis11437992002-04-12 09:54:03 +000014930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014931/* confdefs.h. */
14932_ACEOF
14933cat confdefs.h >>conftest.$ac_ext
14934cat >>conftest.$ac_ext <<_ACEOF
14935/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014936/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014937 which can conflict with char $ac_func (); below.
14938 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014939 <limits.h> exists even on freestanding compilers. Under hpux,
14940 including <limits.h> includes <sys/time.h> and causes problems
14941 checking for functions defined therein. */
14942#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014943# include <limits.h>
14944#else
14945# include <assert.h>
14946#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014947/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014948#ifdef __cplusplus
14949extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014950{
Martin v. Löwis11437992002-04-12 09:54:03 +000014951#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014952/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014953 builtin and then its argument prototype would still apply. */
14954char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014955/* The GNU C library defines this for functions which it implements
14956 to always fail with ENOSYS. Some functions are actually named
14957 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014958#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014959choke me
14960#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014961char (*f) () = $ac_func;
14962#endif
14963#ifdef __cplusplus
14964}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014965#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014966
Skip Montanaro6dead952003-09-25 14:50:04 +000014967int
14968main ()
14969{
14970return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014971 ;
14972 return 0;
14973}
14974_ACEOF
14975rm -f conftest.$ac_objext conftest$ac_exeext
14976if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014977 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014979 grep -v '^ *+' conftest.er1 >conftest.err
14980 rm -f conftest.er1
14981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14983 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014984 { ac_try='test -z "$ac_c_werror_flag"
14985 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14987 (eval $ac_try) 2>&5
14988 ac_status=$?
14989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14990 (exit $ac_status); }; } &&
14991 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14993 (eval $ac_try) 2>&5
14994 ac_status=$?
14995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14996 (exit $ac_status); }; }; then
14997 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014998else
Martin v. Löwis11437992002-04-12 09:54:03 +000014999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015000sed 's/^/| /' conftest.$ac_ext >&5
15001
Martin v. Löwis11437992002-04-12 09:54:03 +000015002eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015003fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015004rm -f conftest.err conftest.$ac_objext \
15005 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015006fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015007echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15008echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15009if test `eval echo '${'$as_ac_var'}'` = yes; then
15010 cat >>confdefs.h <<_ACEOF
15011#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15012_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015013
Martin v. Löwis1142de32002-03-29 16:28:31 +000015014else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015015 case $LIBOBJS in
15016 "$ac_func.$ac_objext" | \
15017 *" $ac_func.$ac_objext" | \
15018 "$ac_func.$ac_objext "* | \
15019 *" $ac_func.$ac_objext "* ) ;;
15020 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15021esac
15022
Martin v. Löwis1142de32002-03-29 16:28:31 +000015023fi
15024done
15025
15026
Martin v. Löwis11437992002-04-12 09:54:03 +000015027
Martin v. Löwis1142de32002-03-29 16:28:31 +000015028for ac_func in getpgrp
15029do
Martin v. Löwis11437992002-04-12 09:54:03 +000015030as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15031echo "$as_me:$LINENO: checking for $ac_func" >&5
15032echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15033if eval "test \"\${$as_ac_var+set}\" = set"; then
15034 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015035else
Martin v. Löwis11437992002-04-12 09:54:03 +000015036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015037/* confdefs.h. */
15038_ACEOF
15039cat confdefs.h >>conftest.$ac_ext
15040cat >>conftest.$ac_ext <<_ACEOF
15041/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000015042/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015043 which can conflict with char $ac_func (); below.
15044 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015045 <limits.h> exists even on freestanding compilers. Under hpux,
15046 including <limits.h> includes <sys/time.h> and causes problems
15047 checking for functions defined therein. */
15048#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015049# include <limits.h>
15050#else
15051# include <assert.h>
15052#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015053/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015054#ifdef __cplusplus
15055extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015056{
Martin v. Löwis11437992002-04-12 09:54:03 +000015057#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015058/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015059 builtin and then its argument prototype would still apply. */
15060char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015061/* The GNU C library defines this for functions which it implements
15062 to always fail with ENOSYS. Some functions are actually named
15063 something starting with __ and the normal name is an alias. */
15064#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15065choke me
15066#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015067char (*f) () = $ac_func;
15068#endif
15069#ifdef __cplusplus
15070}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015071#endif
15072
Skip Montanaro6dead952003-09-25 14:50:04 +000015073int
15074main ()
15075{
15076return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015077 ;
15078 return 0;
15079}
15080_ACEOF
15081rm -f conftest.$ac_objext conftest$ac_exeext
15082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015083 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015085 grep -v '^ *+' conftest.er1 >conftest.err
15086 rm -f conftest.er1
15087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15089 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015090 { ac_try='test -z "$ac_c_werror_flag"
15091 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15093 (eval $ac_try) 2>&5
15094 ac_status=$?
15095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15096 (exit $ac_status); }; } &&
15097 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15099 (eval $ac_try) 2>&5
15100 ac_status=$?
15101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15102 (exit $ac_status); }; }; then
15103 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015104else
Martin v. Löwis11437992002-04-12 09:54:03 +000015105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015106sed 's/^/| /' conftest.$ac_ext >&5
15107
Martin v. Löwis11437992002-04-12 09:54:03 +000015108eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015109fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015110rm -f conftest.err conftest.$ac_objext \
15111 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015112fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015113echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15114echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15115if test `eval echo '${'$as_ac_var'}'` = yes; then
15116 cat >>confdefs.h <<_ACEOF
15117#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15118_ACEOF
15119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015120/* confdefs.h. */
15121_ACEOF
15122cat confdefs.h >>conftest.$ac_ext
15123cat >>conftest.$ac_ext <<_ACEOF
15124/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015125#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015126int
15127main ()
15128{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015129getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015130 ;
15131 return 0;
15132}
15133_ACEOF
15134rm -f conftest.$ac_objext
15135if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015136 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015138 grep -v '^ *+' conftest.er1 >conftest.err
15139 rm -f conftest.er1
15140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15142 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015143 { ac_try='test -z "$ac_c_werror_flag"
15144 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15146 (eval $ac_try) 2>&5
15147 ac_status=$?
15148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15149 (exit $ac_status); }; } &&
15150 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15152 (eval $ac_try) 2>&5
15153 ac_status=$?
15154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15155 (exit $ac_status); }; }; then
15156
15157cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015158#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015159_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015160
Martin v. Löwis11437992002-04-12 09:54:03 +000015161
Guido van Rossumf78abae1997-01-21 22:02:36 +000015162else
Martin v. Löwis11437992002-04-12 09:54:03 +000015163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015164sed 's/^/| /' conftest.$ac_ext >&5
15165
Guido van Rossum627b2d71993-12-24 10:39:16 +000015166fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015167rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015168
Guido van Rossum627b2d71993-12-24 10:39:16 +000015169fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015170done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015171
Jack Jansen150753c2003-03-29 22:07:47 +000015172
15173for ac_func in setpgrp
15174do
15175as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15176echo "$as_me:$LINENO: checking for $ac_func" >&5
15177echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15178if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015179 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015180else
Martin v. Löwis11437992002-04-12 09:54:03 +000015181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015182/* confdefs.h. */
15183_ACEOF
15184cat confdefs.h >>conftest.$ac_ext
15185cat >>conftest.$ac_ext <<_ACEOF
15186/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015187/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015188 which can conflict with char $ac_func (); below.
15189 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015190 <limits.h> exists even on freestanding compilers. Under hpux,
15191 including <limits.h> includes <sys/time.h> and causes problems
15192 checking for functions defined therein. */
15193#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015194# include <limits.h>
15195#else
15196# include <assert.h>
15197#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015198/* Override any gcc2 internal prototype to avoid an error. */
15199#ifdef __cplusplus
15200extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015201{
Martin v. Löwis11437992002-04-12 09:54:03 +000015202#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015203/* We use char because int might match the return type of a gcc2
15204 builtin and then its argument prototype would still apply. */
15205char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015206/* The GNU C library defines this for functions which it implements
15207 to always fail with ENOSYS. Some functions are actually named
15208 something starting with __ and the normal name is an alias. */
15209#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15210choke me
15211#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015212char (*f) () = $ac_func;
15213#endif
15214#ifdef __cplusplus
15215}
Jack Jansen150753c2003-03-29 22:07:47 +000015216#endif
15217
Skip Montanaro6dead952003-09-25 14:50:04 +000015218int
15219main ()
15220{
15221return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015222 ;
15223 return 0;
15224}
15225_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015226rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015227if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015228 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015230 grep -v '^ *+' conftest.er1 >conftest.err
15231 rm -f conftest.er1
15232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015234 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015235 { ac_try='test -z "$ac_c_werror_flag"
15236 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15238 (eval $ac_try) 2>&5
15239 ac_status=$?
15240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15241 (exit $ac_status); }; } &&
15242 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15244 (eval $ac_try) 2>&5
15245 ac_status=$?
15246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15247 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015248 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015249else
Jack Jansen150753c2003-03-29 22:07:47 +000015250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015251sed 's/^/| /' conftest.$ac_ext >&5
15252
Jack Jansen150753c2003-03-29 22:07:47 +000015253eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015254fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015255rm -f conftest.err conftest.$ac_objext \
15256 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015257fi
Jack Jansen150753c2003-03-29 22:07:47 +000015258echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15259echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15260if test `eval echo '${'$as_ac_var'}'` = yes; then
15261 cat >>confdefs.h <<_ACEOF
15262#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15263_ACEOF
15264 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015265/* confdefs.h. */
15266_ACEOF
15267cat confdefs.h >>conftest.$ac_ext
15268cat >>conftest.$ac_ext <<_ACEOF
15269/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015270#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015271int
15272main ()
15273{
15274setpgrp(0,0);
15275 ;
15276 return 0;
15277}
15278_ACEOF
15279rm -f conftest.$ac_objext
15280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015281 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015283 grep -v '^ *+' conftest.er1 >conftest.err
15284 rm -f conftest.er1
15285 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15287 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015288 { ac_try='test -z "$ac_c_werror_flag"
15289 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15291 (eval $ac_try) 2>&5
15292 ac_status=$?
15293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15294 (exit $ac_status); }; } &&
15295 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15297 (eval $ac_try) 2>&5
15298 ac_status=$?
15299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15300 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015301
15302cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015303#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015304_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015305
Jack Jansen150753c2003-03-29 22:07:47 +000015306
15307else
15308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015309sed 's/^/| /' conftest.$ac_ext >&5
15310
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015311fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015312rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015313
15314fi
15315done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015316
Martin v. Löwis11437992002-04-12 09:54:03 +000015317
Thomas Wouters3a584202000-08-05 23:28:51 +000015318for ac_func in gettimeofday
15319do
Martin v. Löwis11437992002-04-12 09:54:03 +000015320as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15321echo "$as_me:$LINENO: checking for $ac_func" >&5
15322echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15323if eval "test \"\${$as_ac_var+set}\" = set"; then
15324 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015325else
Martin v. Löwis11437992002-04-12 09:54:03 +000015326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015327/* confdefs.h. */
15328_ACEOF
15329cat confdefs.h >>conftest.$ac_ext
15330cat >>conftest.$ac_ext <<_ACEOF
15331/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015332/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015333 which can conflict with char $ac_func (); below.
15334 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015335 <limits.h> exists even on freestanding compilers. Under hpux,
15336 including <limits.h> includes <sys/time.h> and causes problems
15337 checking for functions defined therein. */
15338#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015339# include <limits.h>
15340#else
15341# include <assert.h>
15342#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015343/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015344#ifdef __cplusplus
15345extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015346{
Martin v. Löwis11437992002-04-12 09:54:03 +000015347#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015348/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015349 builtin and then its argument prototype would still apply. */
15350char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015351/* The GNU C library defines this for functions which it implements
15352 to always fail with ENOSYS. Some functions are actually named
15353 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015354#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015355choke me
15356#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015357char (*f) () = $ac_func;
15358#endif
15359#ifdef __cplusplus
15360}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015361#endif
15362
Skip Montanaro6dead952003-09-25 14:50:04 +000015363int
15364main ()
15365{
15366return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015367 ;
15368 return 0;
15369}
15370_ACEOF
15371rm -f conftest.$ac_objext conftest$ac_exeext
15372if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015373 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015375 grep -v '^ *+' conftest.er1 >conftest.err
15376 rm -f conftest.er1
15377 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15379 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015380 { ac_try='test -z "$ac_c_werror_flag"
15381 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15383 (eval $ac_try) 2>&5
15384 ac_status=$?
15385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15386 (exit $ac_status); }; } &&
15387 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15389 (eval $ac_try) 2>&5
15390 ac_status=$?
15391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15392 (exit $ac_status); }; }; then
15393 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015394else
Martin v. Löwis11437992002-04-12 09:54:03 +000015395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015396sed 's/^/| /' conftest.$ac_ext >&5
15397
Martin v. Löwis11437992002-04-12 09:54:03 +000015398eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015399fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015400rm -f conftest.err conftest.$ac_objext \
15401 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015402fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015403echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15404echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15405if test `eval echo '${'$as_ac_var'}'` = yes; then
15406 cat >>confdefs.h <<_ACEOF
15407#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15408_ACEOF
15409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015410/* confdefs.h. */
15411_ACEOF
15412cat confdefs.h >>conftest.$ac_ext
15413cat >>conftest.$ac_ext <<_ACEOF
15414/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015415#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015416int
15417main ()
15418{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015419gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015420 ;
15421 return 0;
15422}
15423_ACEOF
15424rm -f conftest.$ac_objext
15425if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015426 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015428 grep -v '^ *+' conftest.er1 >conftest.err
15429 rm -f conftest.er1
15430 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15432 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015433 { ac_try='test -z "$ac_c_werror_flag"
15434 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15436 (eval $ac_try) 2>&5
15437 ac_status=$?
15438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15439 (exit $ac_status); }; } &&
15440 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15442 (eval $ac_try) 2>&5
15443 ac_status=$?
15444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15445 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015446 :
15447else
Martin v. Löwis11437992002-04-12 09:54:03 +000015448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015449sed 's/^/| /' conftest.$ac_ext >&5
15450
Martin v. Löwis11437992002-04-12 09:54:03 +000015451
15452cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015453#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015454_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015455
Martin v. Löwis11437992002-04-12 09:54:03 +000015456
Guido van Rossum627b2d71993-12-24 10:39:16 +000015457fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015458rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015459
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015460fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015461done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015462
Michael W. Hudson54241132001-12-07 15:38:26 +000015463
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015464echo "$as_me:$LINENO: checking for major" >&5
15465echo $ECHO_N "checking for major... $ECHO_C" >&6
15466cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015467/* confdefs.h. */
15468_ACEOF
15469cat confdefs.h >>conftest.$ac_ext
15470cat >>conftest.$ac_ext <<_ACEOF
15471/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015472
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015473#if defined(MAJOR_IN_MKDEV)
15474#include <sys/mkdev.h>
15475#elif defined(MAJOR_IN_SYSMACROS)
15476#include <sys/sysmacros.h>
15477#else
15478#include <sys/types.h>
15479#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015480
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015481int
15482main ()
15483{
15484
15485 makedev(major(0),minor(0));
15486
15487 ;
15488 return 0;
15489}
15490_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015491rm -f conftest.$ac_objext conftest$ac_exeext
15492if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015493 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015495 grep -v '^ *+' conftest.er1 >conftest.err
15496 rm -f conftest.er1
15497 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15499 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015500 { ac_try='test -z "$ac_c_werror_flag"
15501 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15503 (eval $ac_try) 2>&5
15504 ac_status=$?
15505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15506 (exit $ac_status); }; } &&
15507 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15509 (eval $ac_try) 2>&5
15510 ac_status=$?
15511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15512 (exit $ac_status); }; }; then
15513
15514
15515cat >>confdefs.h <<\_ACEOF
15516#define HAVE_DEVICE_MACROS 1
15517_ACEOF
15518
15519 echo "$as_me:$LINENO: result: yes" >&5
15520echo "${ECHO_T}yes" >&6
15521
15522else
15523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015524sed 's/^/| /' conftest.$ac_ext >&5
15525
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015526
15527 echo "$as_me:$LINENO: result: no" >&5
15528echo "${ECHO_T}no" >&6
15529
15530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015531rm -f conftest.err conftest.$ac_objext \
15532 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015533
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015534# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015535# for [no]getaddrinfo in netdb.h.
15536echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15537echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15538cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015539/* confdefs.h. */
15540_ACEOF
15541cat confdefs.h >>conftest.$ac_ext
15542cat >>conftest.$ac_ext <<_ACEOF
15543/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015544
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015545#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015546#include <sys/socket.h>
15547#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015548#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015549
Martin v. Löwis11437992002-04-12 09:54:03 +000015550int
15551main ()
15552{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015553
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015554getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015555
Martin v. Löwis11437992002-04-12 09:54:03 +000015556 ;
15557 return 0;
15558}
15559_ACEOF
15560rm -f conftest.$ac_objext conftest$ac_exeext
15561if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015562 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015563 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015564 grep -v '^ *+' conftest.er1 >conftest.err
15565 rm -f conftest.er1
15566 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15568 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015569 { ac_try='test -z "$ac_c_werror_flag"
15570 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15572 (eval $ac_try) 2>&5
15573 ac_status=$?
15574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15575 (exit $ac_status); }; } &&
15576 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15578 (eval $ac_try) 2>&5
15579 ac_status=$?
15580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15581 (exit $ac_status); }; }; then
15582
15583echo "$as_me:$LINENO: result: yes" >&5
15584echo "${ECHO_T}yes" >&6
15585echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15586echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015587if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015588 echo "$as_me:$LINENO: result: buggy" >&5
15589echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015590buggygetaddrinfo=yes
15591else
Martin v. Löwis11437992002-04-12 09:54:03 +000015592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015593/* confdefs.h. */
15594_ACEOF
15595cat confdefs.h >>conftest.$ac_ext
15596cat >>conftest.$ac_ext <<_ACEOF
15597/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015598
15599#include <sys/types.h>
15600#include <netdb.h>
15601#include <string.h>
15602#include <sys/socket.h>
15603#include <netinet/in.h>
15604
15605main()
15606{
15607 int passive, gaierr, inet4 = 0, inet6 = 0;
15608 struct addrinfo hints, *ai, *aitop;
15609 char straddr[INET6_ADDRSTRLEN], strport[16];
15610
15611 for (passive = 0; passive <= 1; passive++) {
15612 memset(&hints, 0, sizeof(hints));
15613 hints.ai_family = AF_UNSPEC;
15614 hints.ai_flags = passive ? AI_PASSIVE : 0;
15615 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015616 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015617 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15618 (void)gai_strerror(gaierr);
15619 goto bad;
15620 }
15621 for (ai = aitop; ai; ai = ai->ai_next) {
15622 if (ai->ai_addr == NULL ||
15623 ai->ai_addrlen == 0 ||
15624 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15625 straddr, sizeof(straddr), strport, sizeof(strport),
15626 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15627 goto bad;
15628 }
15629 switch (ai->ai_family) {
15630 case AF_INET:
15631 if (strcmp(strport, "54321") != 0) {
15632 goto bad;
15633 }
15634 if (passive) {
15635 if (strcmp(straddr, "0.0.0.0") != 0) {
15636 goto bad;
15637 }
15638 } else {
15639 if (strcmp(straddr, "127.0.0.1") != 0) {
15640 goto bad;
15641 }
15642 }
15643 inet4++;
15644 break;
15645 case AF_INET6:
15646 if (strcmp(strport, "54321") != 0) {
15647 goto bad;
15648 }
15649 if (passive) {
15650 if (strcmp(straddr, "::") != 0) {
15651 goto bad;
15652 }
15653 } else {
15654 if (strcmp(straddr, "::1") != 0) {
15655 goto bad;
15656 }
15657 }
15658 inet6++;
15659 break;
15660 case AF_UNSPEC:
15661 goto bad;
15662 break;
15663 default:
15664 /* another family support? */
15665 break;
15666 }
15667 }
15668 }
15669
15670 if (!(inet4 == 0 || inet4 == 2))
15671 goto bad;
15672 if (!(inet6 == 0 || inet6 == 2))
15673 goto bad;
15674
15675 if (aitop)
15676 freeaddrinfo(aitop);
15677 exit(0);
15678
15679 bad:
15680 if (aitop)
15681 freeaddrinfo(aitop);
15682 exit(1);
15683}
15684
Martin v. Löwis11437992002-04-12 09:54:03 +000015685_ACEOF
15686rm -f conftest$ac_exeext
15687if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15688 (eval $ac_link) 2>&5
15689 ac_status=$?
15690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15691 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15693 (eval $ac_try) 2>&5
15694 ac_status=$?
15695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15696 (exit $ac_status); }; }; then
15697 echo "$as_me:$LINENO: result: good" >&5
15698echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015699buggygetaddrinfo=no
15700else
Martin v. Löwis11437992002-04-12 09:54:03 +000015701 echo "$as_me: program exited with status $ac_status" >&5
15702echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015703sed 's/^/| /' conftest.$ac_ext >&5
15704
Martin v. Löwis11437992002-04-12 09:54:03 +000015705( exit $ac_status )
15706echo "$as_me:$LINENO: result: buggy" >&5
15707echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015708buggygetaddrinfo=yes
15709fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015710rm -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 +000015711fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015712else
Martin v. Löwis11437992002-04-12 09:54:03 +000015713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015714sed 's/^/| /' conftest.$ac_ext >&5
15715
Martin v. Löwis11437992002-04-12 09:54:03 +000015716
15717echo "$as_me:$LINENO: result: no" >&5
15718echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015719buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015720
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015721fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015722rm -f conftest.err conftest.$ac_objext \
15723 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015724
15725if test "$buggygetaddrinfo" = "yes"; then
15726 if test "$ipv6" = "yes"; then
15727 echo 'Fatal: You must get working getaddrinfo() function.'
15728 echo ' or you can specify "--disable-ipv6"'.
15729 exit 1
15730 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015731else
Martin v. Löwis11437992002-04-12 09:54:03 +000015732
15733cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015734#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015735_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015736
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015737fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015738
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015739for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015740do
Martin v. Löwis11437992002-04-12 09:54:03 +000015741as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15742echo "$as_me:$LINENO: checking for $ac_func" >&5
15743echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15744if eval "test \"\${$as_ac_var+set}\" = set"; then
15745 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015746else
Martin v. Löwis11437992002-04-12 09:54:03 +000015747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015748/* confdefs.h. */
15749_ACEOF
15750cat confdefs.h >>conftest.$ac_ext
15751cat >>conftest.$ac_ext <<_ACEOF
15752/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015753/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015754 which can conflict with char $ac_func (); below.
15755 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015756 <limits.h> exists even on freestanding compilers. Under hpux,
15757 including <limits.h> includes <sys/time.h> and causes problems
15758 checking for functions defined therein. */
15759#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015760# include <limits.h>
15761#else
15762# include <assert.h>
15763#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015764/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015765#ifdef __cplusplus
15766extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015767{
Martin v. Löwis11437992002-04-12 09:54:03 +000015768#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015769/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015770 builtin and then its argument prototype would still apply. */
15771char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015772/* The GNU C library defines this for functions which it implements
15773 to always fail with ENOSYS. Some functions are actually named
15774 something starting with __ and the normal name is an alias. */
15775#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15776choke me
15777#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015778char (*f) () = $ac_func;
15779#endif
15780#ifdef __cplusplus
15781}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015782#endif
15783
Skip Montanaro6dead952003-09-25 14:50:04 +000015784int
15785main ()
15786{
15787return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015788 ;
15789 return 0;
15790}
15791_ACEOF
15792rm -f conftest.$ac_objext conftest$ac_exeext
15793if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015794 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015796 grep -v '^ *+' conftest.er1 >conftest.err
15797 rm -f conftest.er1
15798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15800 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015801 { ac_try='test -z "$ac_c_werror_flag"
15802 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15804 (eval $ac_try) 2>&5
15805 ac_status=$?
15806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15807 (exit $ac_status); }; } &&
15808 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15810 (eval $ac_try) 2>&5
15811 ac_status=$?
15812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15813 (exit $ac_status); }; }; then
15814 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015815else
Martin v. Löwis11437992002-04-12 09:54:03 +000015816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015817sed 's/^/| /' conftest.$ac_ext >&5
15818
Martin v. Löwis11437992002-04-12 09:54:03 +000015819eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015820fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015821rm -f conftest.err conftest.$ac_objext \
15822 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015823fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015824echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15825echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15826if test `eval echo '${'$as_ac_var'}'` = yes; then
15827 cat >>confdefs.h <<_ACEOF
15828#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15829_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015830
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015831fi
15832done
15833
Michael W. Hudson54241132001-12-07 15:38:26 +000015834
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015835# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015836echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15837echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15838if test "${ac_cv_header_time+set}" = set; then
15839 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015840else
Martin v. Löwis11437992002-04-12 09:54:03 +000015841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015842/* confdefs.h. */
15843_ACEOF
15844cat confdefs.h >>conftest.$ac_ext
15845cat >>conftest.$ac_ext <<_ACEOF
15846/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015847#include <sys/types.h>
15848#include <sys/time.h>
15849#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015850
Martin v. Löwis11437992002-04-12 09:54:03 +000015851int
15852main ()
15853{
15854if ((struct tm *) 0)
15855return 0;
15856 ;
15857 return 0;
15858}
15859_ACEOF
15860rm -f conftest.$ac_objext
15861if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015862 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015864 grep -v '^ *+' conftest.er1 >conftest.err
15865 rm -f conftest.er1
15866 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15868 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015869 { ac_try='test -z "$ac_c_werror_flag"
15870 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15872 (eval $ac_try) 2>&5
15873 ac_status=$?
15874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15875 (exit $ac_status); }; } &&
15876 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15878 (eval $ac_try) 2>&5
15879 ac_status=$?
15880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15881 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015882 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015883else
Martin v. Löwis11437992002-04-12 09:54:03 +000015884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015885sed 's/^/| /' conftest.$ac_ext >&5
15886
Martin v. Löwis11437992002-04-12 09:54:03 +000015887ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015888fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015889rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015890fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015891echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15892echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015893if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015894
15895cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015896#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015897_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015898
15899fi
15900
Martin v. Löwis11437992002-04-12 09:54:03 +000015901echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15902echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15903if test "${ac_cv_struct_tm+set}" = set; then
15904 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015905else
Martin v. Löwis11437992002-04-12 09:54:03 +000015906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015907/* confdefs.h. */
15908_ACEOF
15909cat confdefs.h >>conftest.$ac_ext
15910cat >>conftest.$ac_ext <<_ACEOF
15911/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015912#include <sys/types.h>
15913#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015914
Martin v. Löwis11437992002-04-12 09:54:03 +000015915int
15916main ()
15917{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015918struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015919 ;
15920 return 0;
15921}
15922_ACEOF
15923rm -f conftest.$ac_objext
15924if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015925 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015927 grep -v '^ *+' conftest.er1 >conftest.err
15928 rm -f conftest.er1
15929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15931 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015932 { ac_try='test -z "$ac_c_werror_flag"
15933 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15935 (eval $ac_try) 2>&5
15936 ac_status=$?
15937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15938 (exit $ac_status); }; } &&
15939 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15941 (eval $ac_try) 2>&5
15942 ac_status=$?
15943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15944 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015945 ac_cv_struct_tm=time.h
15946else
Martin v. Löwis11437992002-04-12 09:54:03 +000015947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015948sed 's/^/| /' conftest.$ac_ext >&5
15949
Martin v. Löwis11437992002-04-12 09:54:03 +000015950ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015951fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015952rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015953fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015954echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15955echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015956if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015957
15958cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015959#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015960_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015961
15962fi
15963
Martin v. Löwis11437992002-04-12 09:54:03 +000015964echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15965echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15966if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15967 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015968else
Martin v. Löwis11437992002-04-12 09:54:03 +000015969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015970/* confdefs.h. */
15971_ACEOF
15972cat confdefs.h >>conftest.$ac_ext
15973cat >>conftest.$ac_ext <<_ACEOF
15974/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015975#include <sys/types.h>
15976#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015977
15978
Martin v. Löwis11437992002-04-12 09:54:03 +000015979int
15980main ()
15981{
15982static struct tm ac_aggr;
15983if (ac_aggr.tm_zone)
15984return 0;
15985 ;
15986 return 0;
15987}
15988_ACEOF
15989rm -f conftest.$ac_objext
15990if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015991 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015993 grep -v '^ *+' conftest.er1 >conftest.err
15994 rm -f conftest.er1
15995 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15997 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015998 { ac_try='test -z "$ac_c_werror_flag"
15999 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16001 (eval $ac_try) 2>&5
16002 ac_status=$?
16003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16004 (exit $ac_status); }; } &&
16005 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16007 (eval $ac_try) 2>&5
16008 ac_status=$?
16009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16010 (exit $ac_status); }; }; then
16011 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016012else
Martin v. Löwis11437992002-04-12 09:54:03 +000016013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016014sed 's/^/| /' conftest.$ac_ext >&5
16015
16016cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016017/* confdefs.h. */
16018_ACEOF
16019cat confdefs.h >>conftest.$ac_ext
16020cat >>conftest.$ac_ext <<_ACEOF
16021/* end confdefs.h. */
16022#include <sys/types.h>
16023#include <$ac_cv_struct_tm>
16024
16025
16026int
16027main ()
16028{
16029static struct tm ac_aggr;
16030if (sizeof ac_aggr.tm_zone)
16031return 0;
16032 ;
16033 return 0;
16034}
16035_ACEOF
16036rm -f conftest.$ac_objext
16037if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016038 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016040 grep -v '^ *+' conftest.er1 >conftest.err
16041 rm -f conftest.er1
16042 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16044 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016045 { ac_try='test -z "$ac_c_werror_flag"
16046 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16048 (eval $ac_try) 2>&5
16049 ac_status=$?
16050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16051 (exit $ac_status); }; } &&
16052 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16054 (eval $ac_try) 2>&5
16055 ac_status=$?
16056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16057 (exit $ac_status); }; }; then
16058 ac_cv_member_struct_tm_tm_zone=yes
16059else
16060 echo "$as_me: failed program was:" >&5
16061sed 's/^/| /' conftest.$ac_ext >&5
16062
Martin v. Löwis11437992002-04-12 09:54:03 +000016063ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016064fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016065rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016066fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016067rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016068fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016069echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16070echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16071if test $ac_cv_member_struct_tm_tm_zone = yes; then
16072
16073cat >>confdefs.h <<_ACEOF
16074#define HAVE_STRUCT_TM_TM_ZONE 1
16075_ACEOF
16076
16077
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016078fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016079
Martin v. Löwis11437992002-04-12 09:54:03 +000016080if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16081
16082cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016083#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016084_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016085
16086else
Martin v. Löwis11437992002-04-12 09:54:03 +000016087 echo "$as_me:$LINENO: checking for tzname" >&5
16088echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16089if test "${ac_cv_var_tzname+set}" = set; then
16090 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016091else
Martin v. Löwis11437992002-04-12 09:54:03 +000016092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016093/* confdefs.h. */
16094_ACEOF
16095cat confdefs.h >>conftest.$ac_ext
16096cat >>conftest.$ac_ext <<_ACEOF
16097/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016098#include <time.h>
16099#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016100extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016101#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016102
Martin v. Löwis11437992002-04-12 09:54:03 +000016103int
16104main ()
16105{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016106atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016107 ;
16108 return 0;
16109}
16110_ACEOF
16111rm -f conftest.$ac_objext conftest$ac_exeext
16112if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016113 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016115 grep -v '^ *+' conftest.er1 >conftest.err
16116 rm -f conftest.er1
16117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16119 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016120 { ac_try='test -z "$ac_c_werror_flag"
16121 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16123 (eval $ac_try) 2>&5
16124 ac_status=$?
16125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16126 (exit $ac_status); }; } &&
16127 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16129 (eval $ac_try) 2>&5
16130 ac_status=$?
16131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16132 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016133 ac_cv_var_tzname=yes
16134else
Martin v. Löwis11437992002-04-12 09:54:03 +000016135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016136sed 's/^/| /' conftest.$ac_ext >&5
16137
Martin v. Löwis11437992002-04-12 09:54:03 +000016138ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016139fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016140rm -f conftest.err conftest.$ac_objext \
16141 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016142fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016143echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16144echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016145 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016146
16147cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016148#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016149_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016150
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016151 fi
16152fi
16153
Martin v. Löwis11437992002-04-12 09:54:03 +000016154echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16155echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16156if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16157 echo $ECHO_N "(cached) $ECHO_C" >&6
16158else
16159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016160/* confdefs.h. */
16161_ACEOF
16162cat confdefs.h >>conftest.$ac_ext
16163cat >>conftest.$ac_ext <<_ACEOF
16164/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016165$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016166int
16167main ()
16168{
16169static struct stat ac_aggr;
16170if (ac_aggr.st_rdev)
16171return 0;
16172 ;
16173 return 0;
16174}
16175_ACEOF
16176rm -f conftest.$ac_objext
16177if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016178 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016180 grep -v '^ *+' conftest.er1 >conftest.err
16181 rm -f conftest.er1
16182 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16184 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016185 { ac_try='test -z "$ac_c_werror_flag"
16186 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16188 (eval $ac_try) 2>&5
16189 ac_status=$?
16190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16191 (exit $ac_status); }; } &&
16192 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16194 (eval $ac_try) 2>&5
16195 ac_status=$?
16196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16197 (exit $ac_status); }; }; then
16198 ac_cv_member_struct_stat_st_rdev=yes
16199else
16200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016201sed 's/^/| /' conftest.$ac_ext >&5
16202
16203cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016204/* confdefs.h. */
16205_ACEOF
16206cat confdefs.h >>conftest.$ac_ext
16207cat >>conftest.$ac_ext <<_ACEOF
16208/* end confdefs.h. */
16209$ac_includes_default
16210int
16211main ()
16212{
16213static struct stat ac_aggr;
16214if (sizeof ac_aggr.st_rdev)
16215return 0;
16216 ;
16217 return 0;
16218}
16219_ACEOF
16220rm -f conftest.$ac_objext
16221if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016222 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016224 grep -v '^ *+' conftest.er1 >conftest.err
16225 rm -f conftest.er1
16226 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16228 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016229 { ac_try='test -z "$ac_c_werror_flag"
16230 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16232 (eval $ac_try) 2>&5
16233 ac_status=$?
16234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16235 (exit $ac_status); }; } &&
16236 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16238 (eval $ac_try) 2>&5
16239 ac_status=$?
16240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16241 (exit $ac_status); }; }; then
16242 ac_cv_member_struct_stat_st_rdev=yes
16243else
16244 echo "$as_me: failed program was:" >&5
16245sed 's/^/| /' conftest.$ac_ext >&5
16246
Martin v. Löwis11437992002-04-12 09:54:03 +000016247ac_cv_member_struct_stat_st_rdev=no
16248fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016249rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016250fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016251rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016252fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016253echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16254echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16255if test $ac_cv_member_struct_stat_st_rdev = yes; then
16256
16257cat >>confdefs.h <<_ACEOF
16258#define HAVE_STRUCT_STAT_ST_RDEV 1
16259_ACEOF
16260
16261
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016262fi
16263
Martin v. Löwis11437992002-04-12 09:54:03 +000016264echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16265echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16266if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16267 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016268else
Martin v. Löwis11437992002-04-12 09:54:03 +000016269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016270/* confdefs.h. */
16271_ACEOF
16272cat confdefs.h >>conftest.$ac_ext
16273cat >>conftest.$ac_ext <<_ACEOF
16274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016275$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016276int
16277main ()
16278{
16279static struct stat ac_aggr;
16280if (ac_aggr.st_blksize)
16281return 0;
16282 ;
16283 return 0;
16284}
16285_ACEOF
16286rm -f conftest.$ac_objext
16287if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016288 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016290 grep -v '^ *+' conftest.er1 >conftest.err
16291 rm -f conftest.er1
16292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16294 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016295 { ac_try='test -z "$ac_c_werror_flag"
16296 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16298 (eval $ac_try) 2>&5
16299 ac_status=$?
16300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16301 (exit $ac_status); }; } &&
16302 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16304 (eval $ac_try) 2>&5
16305 ac_status=$?
16306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16307 (exit $ac_status); }; }; then
16308 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016309else
Martin v. Löwis11437992002-04-12 09:54:03 +000016310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016311sed 's/^/| /' conftest.$ac_ext >&5
16312
16313cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016314/* confdefs.h. */
16315_ACEOF
16316cat confdefs.h >>conftest.$ac_ext
16317cat >>conftest.$ac_ext <<_ACEOF
16318/* end confdefs.h. */
16319$ac_includes_default
16320int
16321main ()
16322{
16323static struct stat ac_aggr;
16324if (sizeof ac_aggr.st_blksize)
16325return 0;
16326 ;
16327 return 0;
16328}
16329_ACEOF
16330rm -f conftest.$ac_objext
16331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016332 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016334 grep -v '^ *+' conftest.er1 >conftest.err
16335 rm -f conftest.er1
16336 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16338 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016339 { ac_try='test -z "$ac_c_werror_flag"
16340 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16342 (eval $ac_try) 2>&5
16343 ac_status=$?
16344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16345 (exit $ac_status); }; } &&
16346 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16348 (eval $ac_try) 2>&5
16349 ac_status=$?
16350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16351 (exit $ac_status); }; }; then
16352 ac_cv_member_struct_stat_st_blksize=yes
16353else
16354 echo "$as_me: failed program was:" >&5
16355sed 's/^/| /' conftest.$ac_ext >&5
16356
Martin v. Löwis11437992002-04-12 09:54:03 +000016357ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016358fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016359rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016360fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016361rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016362fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016363echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16364echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16365if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016366
Martin v. Löwis11437992002-04-12 09:54:03 +000016367cat >>confdefs.h <<_ACEOF
16368#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16369_ACEOF
16370
16371
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016372fi
16373
Martin v. Löwis11437992002-04-12 09:54:03 +000016374echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16375echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16376if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16377 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016378else
Martin v. Löwis11437992002-04-12 09:54:03 +000016379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016380/* confdefs.h. */
16381_ACEOF
16382cat confdefs.h >>conftest.$ac_ext
16383cat >>conftest.$ac_ext <<_ACEOF
16384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016385$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016386int
16387main ()
16388{
16389static struct stat ac_aggr;
16390if (ac_aggr.st_blocks)
16391return 0;
16392 ;
16393 return 0;
16394}
16395_ACEOF
16396rm -f conftest.$ac_objext
16397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016398 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016400 grep -v '^ *+' conftest.er1 >conftest.err
16401 rm -f conftest.er1
16402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16404 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016405 { ac_try='test -z "$ac_c_werror_flag"
16406 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16408 (eval $ac_try) 2>&5
16409 ac_status=$?
16410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16411 (exit $ac_status); }; } &&
16412 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16414 (eval $ac_try) 2>&5
16415 ac_status=$?
16416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16417 (exit $ac_status); }; }; then
16418 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016419else
Martin v. Löwis11437992002-04-12 09:54:03 +000016420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016421sed 's/^/| /' conftest.$ac_ext >&5
16422
16423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016424/* confdefs.h. */
16425_ACEOF
16426cat confdefs.h >>conftest.$ac_ext
16427cat >>conftest.$ac_ext <<_ACEOF
16428/* end confdefs.h. */
16429$ac_includes_default
16430int
16431main ()
16432{
16433static struct stat ac_aggr;
16434if (sizeof ac_aggr.st_blocks)
16435return 0;
16436 ;
16437 return 0;
16438}
16439_ACEOF
16440rm -f conftest.$ac_objext
16441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016442 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016444 grep -v '^ *+' conftest.er1 >conftest.err
16445 rm -f conftest.er1
16446 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16448 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016449 { ac_try='test -z "$ac_c_werror_flag"
16450 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16452 (eval $ac_try) 2>&5
16453 ac_status=$?
16454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16455 (exit $ac_status); }; } &&
16456 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16458 (eval $ac_try) 2>&5
16459 ac_status=$?
16460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16461 (exit $ac_status); }; }; then
16462 ac_cv_member_struct_stat_st_blocks=yes
16463else
16464 echo "$as_me: failed program was:" >&5
16465sed 's/^/| /' conftest.$ac_ext >&5
16466
Martin v. Löwis11437992002-04-12 09:54:03 +000016467ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016468fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016469rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016470fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016471rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016472fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016473echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16474echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16475if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016476
Martin v. Löwis11437992002-04-12 09:54:03 +000016477cat >>confdefs.h <<_ACEOF
16478#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16479_ACEOF
16480
16481
16482cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016483#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016484_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016485
16486else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016487 case $LIBOBJS in
16488 "fileblocks.$ac_objext" | \
16489 *" fileblocks.$ac_objext" | \
16490 "fileblocks.$ac_objext "* | \
16491 *" fileblocks.$ac_objext "* ) ;;
16492 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16493esac
16494
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016495fi
16496
Michael W. Hudson54241132001-12-07 15:38:26 +000016497
Martin v. Löwis11437992002-04-12 09:54:03 +000016498
16499echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16500echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16501if test "${ac_cv_header_time_altzone+set}" = set; then
16502 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016503else
Martin v. Löwis11437992002-04-12 09:54:03 +000016504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016505/* confdefs.h. */
16506_ACEOF
16507cat confdefs.h >>conftest.$ac_ext
16508cat >>conftest.$ac_ext <<_ACEOF
16509/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016510#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016511int
16512main ()
16513{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016514return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016515 ;
16516 return 0;
16517}
16518_ACEOF
16519rm -f conftest.$ac_objext
16520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016521 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016523 grep -v '^ *+' conftest.er1 >conftest.err
16524 rm -f conftest.er1
16525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16527 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016528 { ac_try='test -z "$ac_c_werror_flag"
16529 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16531 (eval $ac_try) 2>&5
16532 ac_status=$?
16533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16534 (exit $ac_status); }; } &&
16535 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16537 (eval $ac_try) 2>&5
16538 ac_status=$?
16539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16540 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016541 ac_cv_header_time_altzone=yes
16542else
Martin v. Löwis11437992002-04-12 09:54:03 +000016543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016544sed 's/^/| /' conftest.$ac_ext >&5
16545
Martin v. Löwis11437992002-04-12 09:54:03 +000016546ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016547fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016548rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016549fi
16550
Martin v. Löwis11437992002-04-12 09:54:03 +000016551echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16552echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016553if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016554
16555cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016556#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016557_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016558
16559fi
16560
Guido van Rossumda88dad1995-01-26 00:46:29 +000016561was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016562echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16563echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16564cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016565/* confdefs.h. */
16566_ACEOF
16567cat confdefs.h >>conftest.$ac_ext
16568cat >>conftest.$ac_ext <<_ACEOF
16569/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016570
16571#include <sys/types.h>
16572#include <sys/select.h>
16573#include <sys/time.h>
16574
Martin v. Löwis11437992002-04-12 09:54:03 +000016575int
16576main ()
16577{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016578;
Martin v. Löwis11437992002-04-12 09:54:03 +000016579 ;
16580 return 0;
16581}
16582_ACEOF
16583rm -f conftest.$ac_objext
16584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016585 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016587 grep -v '^ *+' conftest.er1 >conftest.err
16588 rm -f conftest.er1
16589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16591 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016592 { ac_try='test -z "$ac_c_werror_flag"
16593 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16595 (eval $ac_try) 2>&5
16596 ac_status=$?
16597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16598 (exit $ac_status); }; } &&
16599 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16601 (eval $ac_try) 2>&5
16602 ac_status=$?
16603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16604 (exit $ac_status); }; }; then
16605
16606
16607cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016608#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016609_ACEOF
16610
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016611 was_it_defined=yes
16612
Guido van Rossumf78abae1997-01-21 22:02:36 +000016613else
Martin v. Löwis11437992002-04-12 09:54:03 +000016614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016615sed 's/^/| /' conftest.$ac_ext >&5
16616
Guido van Rossum7f43da71994-08-01 12:15:30 +000016617fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016618rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016619echo "$as_me:$LINENO: result: $was_it_defined" >&5
16620echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016621
Martin v. Löwis11437992002-04-12 09:54:03 +000016622echo "$as_me:$LINENO: checking for addrinfo" >&5
16623echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
16624if test "${ac_cv_struct_addrinfo+set}" = set; then
16625 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016626else
Martin v. Löwis11437992002-04-12 09:54:03 +000016627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016628/* confdefs.h. */
16629_ACEOF
16630cat confdefs.h >>conftest.$ac_ext
16631cat >>conftest.$ac_ext <<_ACEOF
16632/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016633
16634# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016635int
16636main ()
16637{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016638struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000016639 ;
16640 return 0;
16641}
16642_ACEOF
16643rm -f conftest.$ac_objext
16644if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016645 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016647 grep -v '^ *+' conftest.er1 >conftest.err
16648 rm -f conftest.er1
16649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16651 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016652 { ac_try='test -z "$ac_c_werror_flag"
16653 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16655 (eval $ac_try) 2>&5
16656 ac_status=$?
16657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16658 (exit $ac_status); }; } &&
16659 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16661 (eval $ac_try) 2>&5
16662 ac_status=$?
16663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16664 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016665 ac_cv_struct_addrinfo=yes
16666else
Martin v. Löwis11437992002-04-12 09:54:03 +000016667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016668sed 's/^/| /' conftest.$ac_ext >&5
16669
Martin v. Löwis11437992002-04-12 09:54:03 +000016670ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016671fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016672rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016673fi
16674
Martin v. Löwis11437992002-04-12 09:54:03 +000016675echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
16676echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016677if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016678
16679cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016680#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016681_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016682
16683fi
16684
Martin v. Löwis11437992002-04-12 09:54:03 +000016685echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
16686echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
16687if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
16688 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016689else
Martin v. Löwis11437992002-04-12 09:54:03 +000016690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016691/* confdefs.h. */
16692_ACEOF
16693cat confdefs.h >>conftest.$ac_ext
16694cat >>conftest.$ac_ext <<_ACEOF
16695/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016696
16697# include <sys/types.h>
16698# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016699int
16700main ()
16701{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016702struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000016703 ;
16704 return 0;
16705}
16706_ACEOF
16707rm -f conftest.$ac_objext
16708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016709 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016711 grep -v '^ *+' conftest.er1 >conftest.err
16712 rm -f conftest.er1
16713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16715 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016716 { ac_try='test -z "$ac_c_werror_flag"
16717 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16719 (eval $ac_try) 2>&5
16720 ac_status=$?
16721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16722 (exit $ac_status); }; } &&
16723 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16725 (eval $ac_try) 2>&5
16726 ac_status=$?
16727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16728 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016729 ac_cv_struct_sockaddr_storage=yes
16730else
Martin v. Löwis11437992002-04-12 09:54:03 +000016731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016732sed 's/^/| /' conftest.$ac_ext >&5
16733
Martin v. Löwis11437992002-04-12 09:54:03 +000016734ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016735fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016736rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016737fi
16738
Martin v. Löwis11437992002-04-12 09:54:03 +000016739echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
16740echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016741if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016742
16743cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016744#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016745_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016746
16747fi
16748
Guido van Rossum627b2d71993-12-24 10:39:16 +000016749# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000016750
Michael W. Hudson54241132001-12-07 15:38:26 +000016751
Martin v. Löwis11437992002-04-12 09:54:03 +000016752echo "$as_me:$LINENO: checking whether char is unsigned" >&5
16753echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
16754if test "${ac_cv_c_char_unsigned+set}" = set; then
16755 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000016756else
Martin v. Löwis11437992002-04-12 09:54:03 +000016757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016758/* confdefs.h. */
16759_ACEOF
16760cat confdefs.h >>conftest.$ac_ext
16761cat >>conftest.$ac_ext <<_ACEOF
16762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016763$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016764int
16765main ()
16766{
16767static int test_array [1 - 2 * !(((char) -1) < 0)];
16768test_array [0] = 0
16769
16770 ;
16771 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000016772}
Martin v. Löwis11437992002-04-12 09:54:03 +000016773_ACEOF
16774rm -f conftest.$ac_objext
16775if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016776 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016778 grep -v '^ *+' conftest.er1 >conftest.err
16779 rm -f conftest.er1
16780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16782 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016783 { ac_try='test -z "$ac_c_werror_flag"
16784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16786 (eval $ac_try) 2>&5
16787 ac_status=$?
16788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16789 (exit $ac_status); }; } &&
16790 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16792 (eval $ac_try) 2>&5
16793 ac_status=$?
16794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16795 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016796 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016797else
16798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016799sed 's/^/| /' conftest.$ac_ext >&5
16800
Martin v. Löwis11437992002-04-12 09:54:03 +000016801ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016804fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016805echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
16806echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016807if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016808 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016809#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016810_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016811
16812fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000016813
Martin v. Löwis11437992002-04-12 09:54:03 +000016814echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
16815echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
16816if test "${ac_cv_c_const+set}" = set; then
16817 echo $ECHO_N "(cached) $ECHO_C" >&6
16818else
16819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016820/* confdefs.h. */
16821_ACEOF
16822cat confdefs.h >>conftest.$ac_ext
16823cat >>conftest.$ac_ext <<_ACEOF
16824/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016825
Martin v. Löwis11437992002-04-12 09:54:03 +000016826int
16827main ()
16828{
16829/* FIXME: Include the comments suggested by Paul. */
16830#ifndef __cplusplus
16831 /* Ultrix mips cc rejects this. */
16832 typedef int charset[2];
16833 const charset x;
16834 /* SunOS 4.1.1 cc rejects this. */
16835 char const *const *ccp;
16836 char **p;
16837 /* NEC SVR4.0.2 mips cc rejects this. */
16838 struct point {int x, y;};
16839 static struct point const zero = {0,0};
16840 /* AIX XL C 1.02.0.0 rejects this.
16841 It does not let you subtract one const X* pointer from another in
16842 an arm of an if-expression whose if-part is not a constant
16843 expression */
16844 const char *g = "string";
16845 ccp = &g + (g ? g-g : 0);
16846 /* HPUX 7.0 cc rejects these. */
16847 ++ccp;
16848 p = (char**) ccp;
16849 ccp = (char const *const *) p;
16850 { /* SCO 3.2v4 cc rejects this. */
16851 char *t;
16852 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016853
Martin v. Löwis11437992002-04-12 09:54:03 +000016854 *t++ = 0;
16855 }
16856 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16857 int x[] = {25, 17};
16858 const int *foo = &x[0];
16859 ++foo;
16860 }
16861 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16862 typedef const int *iptr;
16863 iptr p = 0;
16864 ++p;
16865 }
16866 { /* AIX XL C 1.02.0.0 rejects this saying
16867 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16868 struct s { int j; const int *ap[3]; };
16869 struct s *b; b->j = 5;
16870 }
16871 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16872 const int foo = 10;
16873 }
16874#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000016875
Martin v. Löwis11437992002-04-12 09:54:03 +000016876 ;
16877 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000016878}
Martin v. Löwis11437992002-04-12 09:54:03 +000016879_ACEOF
16880rm -f conftest.$ac_objext
16881if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016882 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016884 grep -v '^ *+' conftest.er1 >conftest.err
16885 rm -f conftest.er1
16886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16888 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016889 { ac_try='test -z "$ac_c_werror_flag"
16890 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16892 (eval $ac_try) 2>&5
16893 ac_status=$?
16894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16895 (exit $ac_status); }; } &&
16896 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16898 (eval $ac_try) 2>&5
16899 ac_status=$?
16900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16901 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016902 ac_cv_c_const=yes
16903else
Martin v. Löwis11437992002-04-12 09:54:03 +000016904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016905sed 's/^/| /' conftest.$ac_ext >&5
16906
Martin v. Löwis11437992002-04-12 09:54:03 +000016907ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016908fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016909rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016910fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016911echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
16912echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016913if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016914
16915cat >>confdefs.h <<\_ACEOF
16916#define const
16917_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016918
16919fi
16920
Michael W. Hudson54241132001-12-07 15:38:26 +000016921
Guido van Rossumda88dad1995-01-26 00:46:29 +000016922works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016923echo "$as_me:$LINENO: checking for working volatile" >&5
16924echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
16925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016926/* confdefs.h. */
16927_ACEOF
16928cat confdefs.h >>conftest.$ac_ext
16929cat >>conftest.$ac_ext <<_ACEOF
16930/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016931
Martin v. Löwis11437992002-04-12 09:54:03 +000016932int
16933main ()
16934{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016935volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016936 ;
16937 return 0;
16938}
16939_ACEOF
16940rm -f conftest.$ac_objext
16941if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016942 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016944 grep -v '^ *+' conftest.er1 >conftest.err
16945 rm -f conftest.er1
16946 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16948 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016949 { ac_try='test -z "$ac_c_werror_flag"
16950 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16952 (eval $ac_try) 2>&5
16953 ac_status=$?
16954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16955 (exit $ac_status); }; } &&
16956 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16958 (eval $ac_try) 2>&5
16959 ac_status=$?
16960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16961 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016962 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016963else
Martin v. Löwis11437992002-04-12 09:54:03 +000016964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016965sed 's/^/| /' conftest.$ac_ext >&5
16966
Martin v. Löwis11437992002-04-12 09:54:03 +000016967
16968cat >>confdefs.h <<\_ACEOF
16969#define volatile
16970_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016971
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016972
Guido van Rossum627b2d71993-12-24 10:39:16 +000016973fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016974rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016975echo "$as_me:$LINENO: result: $works" >&5
16976echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016977
Guido van Rossumda88dad1995-01-26 00:46:29 +000016978works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016979echo "$as_me:$LINENO: checking for working signed char" >&5
16980echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16981cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016982/* confdefs.h. */
16983_ACEOF
16984cat confdefs.h >>conftest.$ac_ext
16985cat >>conftest.$ac_ext <<_ACEOF
16986/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016987
Martin v. Löwis11437992002-04-12 09:54:03 +000016988int
16989main ()
16990{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016991signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016992 ;
16993 return 0;
16994}
16995_ACEOF
16996rm -f conftest.$ac_objext
16997if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016998 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017000 grep -v '^ *+' conftest.er1 >conftest.err
17001 rm -f conftest.er1
17002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17004 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017005 { ac_try='test -z "$ac_c_werror_flag"
17006 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17008 (eval $ac_try) 2>&5
17009 ac_status=$?
17010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17011 (exit $ac_status); }; } &&
17012 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17014 (eval $ac_try) 2>&5
17015 ac_status=$?
17016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17017 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000017018 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017019else
Martin v. Löwis11437992002-04-12 09:54:03 +000017020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017021sed 's/^/| /' conftest.$ac_ext >&5
17022
Martin v. Löwis11437992002-04-12 09:54:03 +000017023
17024cat >>confdefs.h <<\_ACEOF
17025#define signed
17026_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017027
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017028
Guido van Rossum7f43da71994-08-01 12:15:30 +000017029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017030rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017031echo "$as_me:$LINENO: result: $works" >&5
17032echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000017033
Guido van Rossumda88dad1995-01-26 00:46:29 +000017034have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017035echo "$as_me:$LINENO: checking for prototypes" >&5
17036echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
17037cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017038/* confdefs.h. */
17039_ACEOF
17040cat confdefs.h >>conftest.$ac_ext
17041cat >>conftest.$ac_ext <<_ACEOF
17042/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017043int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017044int
17045main ()
17046{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017047return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000017048 ;
17049 return 0;
17050}
17051_ACEOF
17052rm -f conftest.$ac_objext
17053if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017054 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017055 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017056 grep -v '^ *+' conftest.er1 >conftest.err
17057 rm -f conftest.er1
17058 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17060 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017061 { ac_try='test -z "$ac_c_werror_flag"
17062 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17064 (eval $ac_try) 2>&5
17065 ac_status=$?
17066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17067 (exit $ac_status); }; } &&
17068 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17070 (eval $ac_try) 2>&5
17071 ac_status=$?
17072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17073 (exit $ac_status); }; }; then
17074
17075
17076cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017077#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017078_ACEOF
17079
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017080 have_prototypes=yes
17081
Guido van Rossumf78abae1997-01-21 22:02:36 +000017082else
Martin v. Löwis11437992002-04-12 09:54:03 +000017083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017084sed 's/^/| /' conftest.$ac_ext >&5
17085
Guido van Rossum7f43da71994-08-01 12:15:30 +000017086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017087rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017088echo "$as_me:$LINENO: result: $have_prototypes" >&5
17089echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017090
Guido van Rossumda88dad1995-01-26 00:46:29 +000017091works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017092echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
17093echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
17094cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017095/* confdefs.h. */
17096_ACEOF
17097cat confdefs.h >>conftest.$ac_ext
17098cat >>conftest.$ac_ext <<_ACEOF
17099/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017100
17101#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000017102int foo(int x, ...) {
17103 va_list va;
17104 va_start(va, x);
17105 va_arg(va, int);
17106 va_arg(va, char *);
17107 va_arg(va, double);
17108 return 0;
17109}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017110
Martin v. Löwis11437992002-04-12 09:54:03 +000017111int
17112main ()
17113{
Guido van Rossum90eea071996-08-30 20:58:57 +000017114return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000017115 ;
17116 return 0;
17117}
17118_ACEOF
17119rm -f conftest.$ac_objext
17120if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017121 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017123 grep -v '^ *+' conftest.er1 >conftest.err
17124 rm -f conftest.er1
17125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17127 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017128 { ac_try='test -z "$ac_c_werror_flag"
17129 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17131 (eval $ac_try) 2>&5
17132 ac_status=$?
17133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17134 (exit $ac_status); }; } &&
17135 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17137 (eval $ac_try) 2>&5
17138 ac_status=$?
17139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17140 (exit $ac_status); }; }; then
17141
17142
17143cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017144#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017145_ACEOF
17146
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017147 works=yes
17148
Guido van Rossumf78abae1997-01-21 22:02:36 +000017149else
Martin v. Löwis11437992002-04-12 09:54:03 +000017150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017151sed 's/^/| /' conftest.$ac_ext >&5
17152
Guido van Rossum627b2d71993-12-24 10:39:16 +000017153fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017154rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017155echo "$as_me:$LINENO: result: $works" >&5
17156echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017157
Martin v. Löwisd6320502004-08-12 13:45:08 +000017158# check for socketpair
17159echo "$as_me:$LINENO: checking for socketpair" >&5
17160echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
17161cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000017162/* confdefs.h. */
17163_ACEOF
17164cat confdefs.h >>conftest.$ac_ext
17165cat >>conftest.$ac_ext <<_ACEOF
17166/* end confdefs.h. */
17167
17168#include <sys/types.h>
17169#include <sys/socket.h>
17170
17171int
17172main ()
17173{
17174void *x=socketpair
17175 ;
17176 return 0;
17177}
17178_ACEOF
17179rm -f conftest.$ac_objext
17180if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017181 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000017182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017183 grep -v '^ *+' conftest.er1 >conftest.err
17184 rm -f conftest.er1
17185 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000017186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17187 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017188 { ac_try='test -z "$ac_c_werror_flag"
17189 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17191 (eval $ac_try) 2>&5
17192 ac_status=$?
17193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17194 (exit $ac_status); }; } &&
17195 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000017196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17197 (eval $ac_try) 2>&5
17198 ac_status=$?
17199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17200 (exit $ac_status); }; }; then
17201
17202cat >>confdefs.h <<\_ACEOF
17203#define HAVE_SOCKETPAIR 1
17204_ACEOF
17205
17206 echo "$as_me:$LINENO: result: yes" >&5
17207echo "${ECHO_T}yes" >&6
17208else
17209 echo "$as_me: failed program was:" >&5
17210sed 's/^/| /' conftest.$ac_ext >&5
17211
17212echo "$as_me:$LINENO: result: no" >&5
17213echo "${ECHO_T}no" >&6
17214
17215fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017216rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000017217
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017218# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017219echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17220echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017222/* confdefs.h. */
17223_ACEOF
17224cat confdefs.h >>conftest.$ac_ext
17225cat >>conftest.$ac_ext <<_ACEOF
17226/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017227#include <sys/types.h>
17228#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017229int
17230main ()
17231{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017232struct sockaddr x;
17233x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017234 ;
17235 return 0;
17236}
17237_ACEOF
17238rm -f conftest.$ac_objext
17239if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017240 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017242 grep -v '^ *+' conftest.er1 >conftest.err
17243 rm -f conftest.er1
17244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17246 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017247 { ac_try='test -z "$ac_c_werror_flag"
17248 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17250 (eval $ac_try) 2>&5
17251 ac_status=$?
17252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17253 (exit $ac_status); }; } &&
17254 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17256 (eval $ac_try) 2>&5
17257 ac_status=$?
17258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17259 (exit $ac_status); }; }; then
17260 echo "$as_me:$LINENO: result: yes" >&5
17261echo "${ECHO_T}yes" >&6
17262
17263cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017264#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017265_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017266
17267else
Martin v. Löwis11437992002-04-12 09:54:03 +000017268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017269sed 's/^/| /' conftest.$ac_ext >&5
17270
Martin v. Löwis11437992002-04-12 09:54:03 +000017271echo "$as_me:$LINENO: result: no" >&5
17272echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017273fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017274rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017275
Guido van Rossumda88dad1995-01-26 00:46:29 +000017276va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017277echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17278echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17279cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017280/* confdefs.h. */
17281_ACEOF
17282cat confdefs.h >>conftest.$ac_ext
17283cat >>conftest.$ac_ext <<_ACEOF
17284/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017285
17286#ifdef HAVE_STDARG_PROTOTYPES
17287#include <stdarg.h>
17288#else
17289#include <varargs.h>
17290#endif
17291
Martin v. Löwis11437992002-04-12 09:54:03 +000017292int
17293main ()
17294{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017295va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017296 ;
17297 return 0;
17298}
17299_ACEOF
17300rm -f conftest.$ac_objext
17301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017302 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017304 grep -v '^ *+' conftest.er1 >conftest.err
17305 rm -f conftest.er1
17306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17308 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017309 { ac_try='test -z "$ac_c_werror_flag"
17310 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17312 (eval $ac_try) 2>&5
17313 ac_status=$?
17314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17315 (exit $ac_status); }; } &&
17316 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17318 (eval $ac_try) 2>&5
17319 ac_status=$?
17320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17321 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017322 :
17323else
Martin v. Löwis11437992002-04-12 09:54:03 +000017324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017325sed 's/^/| /' conftest.$ac_ext >&5
17326
Martin v. Löwis11437992002-04-12 09:54:03 +000017327
17328
17329cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017330#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017331_ACEOF
17332
Guido van Rossumda88dad1995-01-26 00:46:29 +000017333 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017334
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017335fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017336rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017337echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17338echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017339
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017340# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017341
17342
17343
17344echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17345echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17346if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17347 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017348else
Martin v. Löwis11437992002-04-12 09:54:03 +000017349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017350/* confdefs.h. */
17351_ACEOF
17352cat confdefs.h >>conftest.$ac_ext
17353cat >>conftest.$ac_ext <<_ACEOF
17354/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017355/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017356 which can conflict with char gethostbyname_r (); below.
17357 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017358 <limits.h> exists even on freestanding compilers. Under hpux,
17359 including <limits.h> includes <sys/time.h> and causes problems
17360 checking for functions defined therein. */
17361#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017362# include <limits.h>
17363#else
17364# include <assert.h>
17365#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017366/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017367#ifdef __cplusplus
17368extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017369{
Martin v. Löwis11437992002-04-12 09:54:03 +000017370#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017371/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017372 builtin and then its argument prototype would still apply. */
17373char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017374/* The GNU C library defines this for functions which it implements
17375 to always fail with ENOSYS. Some functions are actually named
17376 something starting with __ and the normal name is an alias. */
17377#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17378choke me
17379#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017380char (*f) () = gethostbyname_r;
17381#endif
17382#ifdef __cplusplus
17383}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017384#endif
17385
Skip Montanaro6dead952003-09-25 14:50:04 +000017386int
17387main ()
17388{
17389return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017390 ;
17391 return 0;
17392}
17393_ACEOF
17394rm -f conftest.$ac_objext conftest$ac_exeext
17395if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017396 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017397 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017398 grep -v '^ *+' conftest.er1 >conftest.err
17399 rm -f conftest.er1
17400 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17402 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017403 { ac_try='test -z "$ac_c_werror_flag"
17404 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17406 (eval $ac_try) 2>&5
17407 ac_status=$?
17408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17409 (exit $ac_status); }; } &&
17410 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17412 (eval $ac_try) 2>&5
17413 ac_status=$?
17414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17415 (exit $ac_status); }; }; then
17416 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017417else
Martin v. Löwis11437992002-04-12 09:54:03 +000017418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017419sed 's/^/| /' conftest.$ac_ext >&5
17420
Martin v. Löwis11437992002-04-12 09:54:03 +000017421ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017422fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017423rm -f conftest.err conftest.$ac_objext \
17424 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017425fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017426echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17427echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17428if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017429
Martin v. Löwis11437992002-04-12 09:54:03 +000017430 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017431#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017432_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017433
Martin v. Löwis11437992002-04-12 09:54:03 +000017434 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17435echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017436 OLD_CFLAGS=$CFLAGS
17437 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017439/* confdefs.h. */
17440_ACEOF
17441cat confdefs.h >>conftest.$ac_ext
17442cat >>conftest.$ac_ext <<_ACEOF
17443/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017444
17445# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017446
Martin v. Löwis11437992002-04-12 09:54:03 +000017447int
17448main ()
17449{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017450
17451 char *name;
17452 struct hostent *he, *res;
17453 char buffer[2048];
17454 int buflen = 2048;
17455 int h_errnop;
17456
17457 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017458
17459 ;
17460 return 0;
17461}
17462_ACEOF
17463rm -f conftest.$ac_objext
17464if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017465 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017467 grep -v '^ *+' conftest.er1 >conftest.err
17468 rm -f conftest.er1
17469 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17471 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017472 { ac_try='test -z "$ac_c_werror_flag"
17473 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17475 (eval $ac_try) 2>&5
17476 ac_status=$?
17477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17478 (exit $ac_status); }; } &&
17479 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17481 (eval $ac_try) 2>&5
17482 ac_status=$?
17483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17484 (exit $ac_status); }; }; then
17485
17486 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017487#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017488_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017489
Martin v. Löwis11437992002-04-12 09:54:03 +000017490
17491cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017492#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017493_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017494
Martin v. Löwis11437992002-04-12 09:54:03 +000017495 echo "$as_me:$LINENO: result: yes" >&5
17496echo "${ECHO_T}yes" >&6
17497
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017498else
Martin v. Löwis11437992002-04-12 09:54:03 +000017499 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017500sed 's/^/| /' conftest.$ac_ext >&5
17501
Martin v. Löwis11437992002-04-12 09:54:03 +000017502
17503 echo "$as_me:$LINENO: result: no" >&5
17504echo "${ECHO_T}no" >&6
17505 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17506echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017508/* confdefs.h. */
17509_ACEOF
17510cat confdefs.h >>conftest.$ac_ext
17511cat >>conftest.$ac_ext <<_ACEOF
17512/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017513
17514# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017515
Martin v. Löwis11437992002-04-12 09:54:03 +000017516int
17517main ()
17518{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017519
17520 char *name;
17521 struct hostent *he;
17522 char buffer[2048];
17523 int buflen = 2048;
17524 int h_errnop;
17525
17526 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017527
17528 ;
17529 return 0;
17530}
17531_ACEOF
17532rm -f conftest.$ac_objext
17533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017534 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017536 grep -v '^ *+' conftest.er1 >conftest.err
17537 rm -f conftest.er1
17538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17540 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017541 { ac_try='test -z "$ac_c_werror_flag"
17542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17544 (eval $ac_try) 2>&5
17545 ac_status=$?
17546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17547 (exit $ac_status); }; } &&
17548 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17550 (eval $ac_try) 2>&5
17551 ac_status=$?
17552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17553 (exit $ac_status); }; }; then
17554
17555 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017556#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017557_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017558
Martin v. Löwis11437992002-04-12 09:54:03 +000017559
17560cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017561#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017562_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017563
Martin v. Löwis11437992002-04-12 09:54:03 +000017564 echo "$as_me:$LINENO: result: yes" >&5
17565echo "${ECHO_T}yes" >&6
17566
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017567else
Martin v. Löwis11437992002-04-12 09:54:03 +000017568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017569sed 's/^/| /' conftest.$ac_ext >&5
17570
Martin v. Löwis11437992002-04-12 09:54:03 +000017571
17572 echo "$as_me:$LINENO: result: no" >&5
17573echo "${ECHO_T}no" >&6
17574 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17575echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017577/* confdefs.h. */
17578_ACEOF
17579cat confdefs.h >>conftest.$ac_ext
17580cat >>conftest.$ac_ext <<_ACEOF
17581/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017582
17583# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017584
Martin v. Löwis11437992002-04-12 09:54:03 +000017585int
17586main ()
17587{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017588
17589 char *name;
17590 struct hostent *he;
17591 struct hostent_data data;
17592
17593 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017594
17595 ;
17596 return 0;
17597}
17598_ACEOF
17599rm -f conftest.$ac_objext
17600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017601 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017603 grep -v '^ *+' conftest.er1 >conftest.err
17604 rm -f conftest.er1
17605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17607 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017608 { ac_try='test -z "$ac_c_werror_flag"
17609 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17611 (eval $ac_try) 2>&5
17612 ac_status=$?
17613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17614 (exit $ac_status); }; } &&
17615 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17617 (eval $ac_try) 2>&5
17618 ac_status=$?
17619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17620 (exit $ac_status); }; }; then
17621
17622 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017623#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017624_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017625
Martin v. Löwis11437992002-04-12 09:54:03 +000017626
17627cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017628#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017629_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017630
Martin v. Löwis11437992002-04-12 09:54:03 +000017631 echo "$as_me:$LINENO: result: yes" >&5
17632echo "${ECHO_T}yes" >&6
17633
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017634else
Martin v. Löwis11437992002-04-12 09:54:03 +000017635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017636sed 's/^/| /' conftest.$ac_ext >&5
17637
Martin v. Löwis11437992002-04-12 09:54:03 +000017638
17639 echo "$as_me:$LINENO: result: no" >&5
17640echo "${ECHO_T}no" >&6
17641
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017643rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017644
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017646rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017647
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017648fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017649rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017650 CFLAGS=$OLD_CFLAGS
17651
17652else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017653
Martin v. Löwis11437992002-04-12 09:54:03 +000017654
17655for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000017656do
Martin v. Löwis11437992002-04-12 09:54:03 +000017657as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17658echo "$as_me:$LINENO: checking for $ac_func" >&5
17659echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17660if eval "test \"\${$as_ac_var+set}\" = set"; then
17661 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017662else
Martin v. Löwis11437992002-04-12 09:54:03 +000017663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017664/* confdefs.h. */
17665_ACEOF
17666cat confdefs.h >>conftest.$ac_ext
17667cat >>conftest.$ac_ext <<_ACEOF
17668/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017669/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017670 which can conflict with char $ac_func (); below.
17671 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017672 <limits.h> exists even on freestanding compilers. Under hpux,
17673 including <limits.h> includes <sys/time.h> and causes problems
17674 checking for functions defined therein. */
17675#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017676# include <limits.h>
17677#else
17678# include <assert.h>
17679#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017680/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017681#ifdef __cplusplus
17682extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017683{
Martin v. Löwis11437992002-04-12 09:54:03 +000017684#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017685/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017686 builtin and then its argument prototype would still apply. */
17687char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017688/* The GNU C library defines this for functions which it implements
17689 to always fail with ENOSYS. Some functions are actually named
17690 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000017691#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017692choke me
17693#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017694char (*f) () = $ac_func;
17695#endif
17696#ifdef __cplusplus
17697}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017698#endif
17699
Skip Montanaro6dead952003-09-25 14:50:04 +000017700int
17701main ()
17702{
17703return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017704 ;
17705 return 0;
17706}
17707_ACEOF
17708rm -f conftest.$ac_objext conftest$ac_exeext
17709if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017710 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017712 grep -v '^ *+' conftest.er1 >conftest.err
17713 rm -f conftest.er1
17714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17716 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017717 { ac_try='test -z "$ac_c_werror_flag"
17718 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17720 (eval $ac_try) 2>&5
17721 ac_status=$?
17722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17723 (exit $ac_status); }; } &&
17724 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17726 (eval $ac_try) 2>&5
17727 ac_status=$?
17728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17729 (exit $ac_status); }; }; then
17730 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017731else
Martin v. Löwis11437992002-04-12 09:54:03 +000017732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017733sed 's/^/| /' conftest.$ac_ext >&5
17734
Martin v. Löwis11437992002-04-12 09:54:03 +000017735eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017736fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017737rm -f conftest.err conftest.$ac_objext \
17738 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017739fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017740echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17741echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17742if test `eval echo '${'$as_ac_var'}'` = yes; then
17743 cat >>confdefs.h <<_ACEOF
17744#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17745_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017746
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017747fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017748done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017749
Michael W. Hudson54241132001-12-07 15:38:26 +000017750
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017751fi
17752
Michael W. Hudson54241132001-12-07 15:38:26 +000017753
17754
17755
17756
17757
17758
Guido van Rossum627b2d71993-12-24 10:39:16 +000017759# checks for system services
17760# (none yet)
17761
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017762# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000017763echo "$as_me:$LINENO: checking for __fpu_control" >&5
17764echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
17765if test "${ac_cv_func___fpu_control+set}" = set; then
17766 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017767else
Martin v. Löwis11437992002-04-12 09:54:03 +000017768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017769/* confdefs.h. */
17770_ACEOF
17771cat confdefs.h >>conftest.$ac_ext
17772cat >>conftest.$ac_ext <<_ACEOF
17773/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017774/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017775 which can conflict with char __fpu_control (); below.
17776 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017777 <limits.h> exists even on freestanding compilers. Under hpux,
17778 including <limits.h> includes <sys/time.h> and causes problems
17779 checking for functions defined therein. */
17780#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017781# include <limits.h>
17782#else
17783# include <assert.h>
17784#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017785/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017786#ifdef __cplusplus
17787extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017788{
Martin v. Löwis11437992002-04-12 09:54:03 +000017789#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017790/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 builtin and then its argument prototype would still apply. */
17792char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017793/* The GNU C library defines this for functions which it implements
17794 to always fail with ENOSYS. Some functions are actually named
17795 something starting with __ and the normal name is an alias. */
17796#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
17797choke me
17798#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017799char (*f) () = __fpu_control;
17800#endif
17801#ifdef __cplusplus
17802}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017803#endif
17804
Skip Montanaro6dead952003-09-25 14:50:04 +000017805int
17806main ()
17807{
17808return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000017809 ;
17810 return 0;
17811}
17812_ACEOF
17813rm -f conftest.$ac_objext conftest$ac_exeext
17814if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017815 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017817 grep -v '^ *+' conftest.er1 >conftest.err
17818 rm -f conftest.er1
17819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17821 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017822 { ac_try='test -z "$ac_c_werror_flag"
17823 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17825 (eval $ac_try) 2>&5
17826 ac_status=$?
17827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17828 (exit $ac_status); }; } &&
17829 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17831 (eval $ac_try) 2>&5
17832 ac_status=$?
17833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17834 (exit $ac_status); }; }; then
17835 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017836else
Martin v. Löwis11437992002-04-12 09:54:03 +000017837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017838sed 's/^/| /' conftest.$ac_ext >&5
17839
Martin v. Löwis11437992002-04-12 09:54:03 +000017840ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017841fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017842rm -f conftest.err conftest.$ac_objext \
17843 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017844fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017845echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
17846echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
17847if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017848 :
17849else
Martin v. Löwis11437992002-04-12 09:54:03 +000017850
17851echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
17852echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
17853if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
17854 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017855else
Martin v. Löwis11437992002-04-12 09:54:03 +000017856 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017857LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017858cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017859/* confdefs.h. */
17860_ACEOF
17861cat confdefs.h >>conftest.$ac_ext
17862cat >>conftest.$ac_ext <<_ACEOF
17863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017864
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017865/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017866#ifdef __cplusplus
17867extern "C"
17868#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017869/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017870 builtin and then its argument prototype would still apply. */
17871char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017872int
17873main ()
17874{
17875__fpu_control ();
17876 ;
17877 return 0;
17878}
17879_ACEOF
17880rm -f conftest.$ac_objext conftest$ac_exeext
17881if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017882 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017884 grep -v '^ *+' conftest.er1 >conftest.err
17885 rm -f conftest.er1
17886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17888 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017889 { ac_try='test -z "$ac_c_werror_flag"
17890 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17892 (eval $ac_try) 2>&5
17893 ac_status=$?
17894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17895 (exit $ac_status); }; } &&
17896 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17898 (eval $ac_try) 2>&5
17899 ac_status=$?
17900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17901 (exit $ac_status); }; }; then
17902 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017903else
Martin v. Löwis11437992002-04-12 09:54:03 +000017904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017905sed 's/^/| /' conftest.$ac_ext >&5
17906
Martin v. Löwis11437992002-04-12 09:54:03 +000017907ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017908fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017909rm -f conftest.err conftest.$ac_objext \
17910 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017911LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017912fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017913echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
17914echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
17915if test $ac_cv_lib_ieee___fpu_control = yes; then
17916 cat >>confdefs.h <<_ACEOF
17917#define HAVE_LIBIEEE 1
17918_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017919
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017920 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017921
Guido van Rossum627b2d71993-12-24 10:39:16 +000017922fi
17923
Michael W. Hudson54241132001-12-07 15:38:26 +000017924
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017925fi
17926
Michael W. Hudson54241132001-12-07 15:38:26 +000017927
Guido van Rossum7f253911997-05-09 02:42:48 +000017928# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000017929echo "$as_me:$LINENO: checking for --with-fpectl" >&5
17930echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
17931
Guido van Rossum7f253911997-05-09 02:42:48 +000017932# Check whether --with-fpectl or --without-fpectl was given.
17933if test "${with_fpectl+set}" = set; then
17934 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000017935
Guido van Rossum7f253911997-05-09 02:42:48 +000017936if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000017937then
17938
17939cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000017940#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017941_ACEOF
17942
17943 echo "$as_me:$LINENO: result: yes" >&5
17944echo "${ECHO_T}yes" >&6
17945else echo "$as_me:$LINENO: result: no" >&5
17946echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017947fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017948else
Martin v. Löwis11437992002-04-12 09:54:03 +000017949 echo "$as_me:$LINENO: result: no" >&5
17950echo "${ECHO_T}no" >&6
17951fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000017952
Guido van Rossum7f43da71994-08-01 12:15:30 +000017953# check for --with-libm=...
17954
Guido van Rossum563e7081996-09-10 18:20:48 +000017955case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000017956Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000017957BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000017958*) LIBM=-lm
17959esac
Martin v. Löwis11437992002-04-12 09:54:03 +000017960echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
17961echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
17962
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017963# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017964if test "${with_libm+set}" = set; then
17965 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000017966
Guido van Rossum7f253911997-05-09 02:42:48 +000017967if test "$withval" = no
17968then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000017969 echo "$as_me:$LINENO: result: force LIBM empty" >&5
17970echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017971elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017972then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017973 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
17974echo "${ECHO_T}set LIBM=\"$withval\"" >&6
17975else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
17976echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
17977 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017978fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017979else
Martin v. Löwis11437992002-04-12 09:54:03 +000017980 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
17981echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
17982fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017983
17984# check for --with-libc=...
17985
Martin v. Löwis11437992002-04-12 09:54:03 +000017986echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
17987echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
17988
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017989# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017990if test "${with_libc+set}" = set; then
17991 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000017992
Guido van Rossum7f253911997-05-09 02:42:48 +000017993if test "$withval" = no
17994then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000017995 echo "$as_me:$LINENO: result: force LIBC empty" >&5
17996echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017997elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017998then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017999 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
18000echo "${ECHO_T}set LIBC=\"$withval\"" >&6
18001else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
18002echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
18003 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018004fi
Guido van Rossum7f253911997-05-09 02:42:48 +000018005else
Martin v. Löwis11437992002-04-12 09:54:03 +000018006 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
18007echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
18008fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018009
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018010# check for hypot() in math library
18011LIBS_SAVE=$LIBS
18012LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000018013
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018014for ac_func in hypot
18015do
Martin v. Löwis11437992002-04-12 09:54:03 +000018016as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18017echo "$as_me:$LINENO: checking for $ac_func" >&5
18018echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18019if eval "test \"\${$as_ac_var+set}\" = set"; then
18020 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018021else
Martin v. Löwis11437992002-04-12 09:54:03 +000018022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018023/* confdefs.h. */
18024_ACEOF
18025cat confdefs.h >>conftest.$ac_ext
18026cat >>conftest.$ac_ext <<_ACEOF
18027/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018028/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018029 which can conflict with char $ac_func (); below.
18030 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000018031 <limits.h> exists even on freestanding compilers. Under hpux,
18032 including <limits.h> includes <sys/time.h> and causes problems
18033 checking for functions defined therein. */
18034#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000018035# include <limits.h>
18036#else
18037# include <assert.h>
18038#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018039/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018040#ifdef __cplusplus
18041extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018042{
Martin v. Löwis11437992002-04-12 09:54:03 +000018043#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018044/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018045 builtin and then its argument prototype would still apply. */
18046char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018047/* The GNU C library defines this for functions which it implements
18048 to always fail with ENOSYS. Some functions are actually named
18049 something starting with __ and the normal name is an alias. */
18050#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18051choke me
18052#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018053char (*f) () = $ac_func;
18054#endif
18055#ifdef __cplusplus
18056}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018057#endif
18058
Skip Montanaro6dead952003-09-25 14:50:04 +000018059int
18060main ()
18061{
18062return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018063 ;
18064 return 0;
18065}
18066_ACEOF
18067rm -f conftest.$ac_objext conftest$ac_exeext
18068if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018069 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018071 grep -v '^ *+' conftest.er1 >conftest.err
18072 rm -f conftest.er1
18073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18075 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018076 { ac_try='test -z "$ac_c_werror_flag"
18077 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18079 (eval $ac_try) 2>&5
18080 ac_status=$?
18081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18082 (exit $ac_status); }; } &&
18083 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18085 (eval $ac_try) 2>&5
18086 ac_status=$?
18087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18088 (exit $ac_status); }; }; then
18089 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018090else
Martin v. Löwis11437992002-04-12 09:54:03 +000018091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018092sed 's/^/| /' conftest.$ac_ext >&5
18093
Martin v. Löwis11437992002-04-12 09:54:03 +000018094eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018095fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018096rm -f conftest.err conftest.$ac_objext \
18097 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018098fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018099echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18100echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18101if test `eval echo '${'$as_ac_var'}'` = yes; then
18102 cat >>confdefs.h <<_ACEOF
18103#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18104_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018105
Michael W. Hudson54241132001-12-07 15:38:26 +000018106else
Skip Montanarof0d5f792004-08-15 14:08:23 +000018107 case $LIBOBJS in
18108 "$ac_func.$ac_objext" | \
18109 *" $ac_func.$ac_objext" | \
18110 "$ac_func.$ac_objext "* | \
18111 *" $ac_func.$ac_objext "* ) ;;
18112 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
18113esac
18114
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018115fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018116done
18117
Michael W. Hudson54241132001-12-07 15:38:26 +000018118
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018119LIBS=$LIBS_SAVE
18120
Guido van Rossumef2255b2000-03-10 22:30:29 +000018121# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000018122if test "${ac_cv_header_wchar_h+set}" = set; then
18123 echo "$as_me:$LINENO: checking for wchar.h" >&5
18124echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18125if test "${ac_cv_header_wchar_h+set}" = set; then
18126 echo $ECHO_N "(cached) $ECHO_C" >&6
18127fi
18128echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18129echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018130else
Martin v. Löwis11437992002-04-12 09:54:03 +000018131 # Is the header compilable?
18132echo "$as_me:$LINENO: checking wchar.h usability" >&5
18133echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
18134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018135/* confdefs.h. */
18136_ACEOF
18137cat confdefs.h >>conftest.$ac_ext
18138cat >>conftest.$ac_ext <<_ACEOF
18139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018140$ac_includes_default
18141#include <wchar.h>
18142_ACEOF
18143rm -f conftest.$ac_objext
18144if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018145 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018147 grep -v '^ *+' conftest.er1 >conftest.err
18148 rm -f conftest.er1
18149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18151 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018152 { ac_try='test -z "$ac_c_werror_flag"
18153 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18155 (eval $ac_try) 2>&5
18156 ac_status=$?
18157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18158 (exit $ac_status); }; } &&
18159 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18161 (eval $ac_try) 2>&5
18162 ac_status=$?
18163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18164 (exit $ac_status); }; }; then
18165 ac_header_compiler=yes
18166else
18167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018168sed 's/^/| /' conftest.$ac_ext >&5
18169
Martin v. Löwis11437992002-04-12 09:54:03 +000018170ac_header_compiler=no
18171fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018172rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018173echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18174echo "${ECHO_T}$ac_header_compiler" >&6
18175
18176# Is the header present?
18177echo "$as_me:$LINENO: checking wchar.h presence" >&5
18178echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018180/* confdefs.h. */
18181_ACEOF
18182cat confdefs.h >>conftest.$ac_ext
18183cat >>conftest.$ac_ext <<_ACEOF
18184/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018185#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018186_ACEOF
18187if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18188 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18189 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018190 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018191 rm -f conftest.er1
18192 cat conftest.err >&5
18193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18194 (exit $ac_status); } >/dev/null; then
18195 if test -s conftest.err; then
18196 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000018197 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018198 else
18199 ac_cpp_err=
18200 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018201else
Martin v. Löwis11437992002-04-12 09:54:03 +000018202 ac_cpp_err=yes
18203fi
18204if test -z "$ac_cpp_err"; then
18205 ac_header_preproc=yes
18206else
18207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018208sed 's/^/| /' conftest.$ac_ext >&5
18209
Martin v. Löwis11437992002-04-12 09:54:03 +000018210 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018211fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018212rm -f conftest.err conftest.$ac_ext
18213echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18214echo "${ECHO_T}$ac_header_preproc" >&6
18215
18216# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018217case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18218 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018219 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18220echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018221 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18222echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18223 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018224 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018225 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018226 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18227echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018228 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18229echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18230 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18231echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18232 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18233echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018234 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
18235echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018236 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18237echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018238 (
18239 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000018240## --------------------------------- ##
18241## Report this to the python lists. ##
18242## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018243_ASBOX
18244 ) |
18245 sed "s/^/$as_me: WARNING: /" >&2
18246 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018247esac
18248echo "$as_me:$LINENO: checking for wchar.h" >&5
18249echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18250if test "${ac_cv_header_wchar_h+set}" = set; then
18251 echo $ECHO_N "(cached) $ECHO_C" >&6
18252else
18253 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018254fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018255echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18256echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18257
18258fi
18259if test $ac_cv_header_wchar_h = yes; then
18260
18261
18262cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018263#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018264_ACEOF
18265
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018266 wchar_h="yes"
18267
Guido van Rossumef2255b2000-03-10 22:30:29 +000018268else
Martin v. Löwis11437992002-04-12 09:54:03 +000018269 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018270
18271fi
18272
Michael W. Hudson54241132001-12-07 15:38:26 +000018273
Martin v. Löwis11437992002-04-12 09:54:03 +000018274
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018275# determine wchar_t size
18276if test "$wchar_h" = yes
18277then
Martin v. Löwis11437992002-04-12 09:54:03 +000018278 echo "$as_me:$LINENO: checking for wchar_t" >&5
18279echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18280if test "${ac_cv_type_wchar_t+set}" = set; then
18281 echo $ECHO_N "(cached) $ECHO_C" >&6
18282else
18283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018284/* confdefs.h. */
18285_ACEOF
18286cat confdefs.h >>conftest.$ac_ext
18287cat >>conftest.$ac_ext <<_ACEOF
18288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018289#include <wchar.h>
18290
Martin v. Löwis11437992002-04-12 09:54:03 +000018291int
18292main ()
18293{
18294if ((wchar_t *) 0)
18295 return 0;
18296if (sizeof (wchar_t))
18297 return 0;
18298 ;
18299 return 0;
18300}
18301_ACEOF
18302rm -f conftest.$ac_objext
18303if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018304 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018306 grep -v '^ *+' conftest.er1 >conftest.err
18307 rm -f conftest.er1
18308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18310 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018311 { ac_try='test -z "$ac_c_werror_flag"
18312 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18314 (eval $ac_try) 2>&5
18315 ac_status=$?
18316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18317 (exit $ac_status); }; } &&
18318 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18320 (eval $ac_try) 2>&5
18321 ac_status=$?
18322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18323 (exit $ac_status); }; }; then
18324 ac_cv_type_wchar_t=yes
18325else
18326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018327sed 's/^/| /' conftest.$ac_ext >&5
18328
Martin v. Löwis11437992002-04-12 09:54:03 +000018329ac_cv_type_wchar_t=no
18330fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018331rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018332fi
18333echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18334echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18335
18336echo "$as_me:$LINENO: checking size of wchar_t" >&5
18337echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18338if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18339 echo $ECHO_N "(cached) $ECHO_C" >&6
18340else
18341 if test "$ac_cv_type_wchar_t" = yes; then
18342 # The cast to unsigned long works around a bug in the HP C Compiler
18343 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18344 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18345 # This bug is HP SR number 8606223364.
18346 if test "$cross_compiling" = yes; then
18347 # Depending upon the size, compute the lo and hi bounds.
18348cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018349/* confdefs.h. */
18350_ACEOF
18351cat confdefs.h >>conftest.$ac_ext
18352cat >>conftest.$ac_ext <<_ACEOF
18353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018354#include <wchar.h>
18355
Martin v. Löwis11437992002-04-12 09:54:03 +000018356int
18357main ()
18358{
18359static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18360test_array [0] = 0
18361
18362 ;
18363 return 0;
18364}
18365_ACEOF
18366rm -f conftest.$ac_objext
18367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018368 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018370 grep -v '^ *+' conftest.er1 >conftest.err
18371 rm -f conftest.er1
18372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18374 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018375 { ac_try='test -z "$ac_c_werror_flag"
18376 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18378 (eval $ac_try) 2>&5
18379 ac_status=$?
18380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18381 (exit $ac_status); }; } &&
18382 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18384 (eval $ac_try) 2>&5
18385 ac_status=$?
18386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18387 (exit $ac_status); }; }; then
18388 ac_lo=0 ac_mid=0
18389 while :; do
18390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018391/* confdefs.h. */
18392_ACEOF
18393cat confdefs.h >>conftest.$ac_ext
18394cat >>conftest.$ac_ext <<_ACEOF
18395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018396#include <wchar.h>
18397
Martin v. Löwis11437992002-04-12 09:54:03 +000018398int
18399main ()
18400{
18401static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18402test_array [0] = 0
18403
18404 ;
18405 return 0;
18406}
18407_ACEOF
18408rm -f conftest.$ac_objext
18409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018410 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018412 grep -v '^ *+' conftest.er1 >conftest.err
18413 rm -f conftest.er1
18414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18416 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018417 { ac_try='test -z "$ac_c_werror_flag"
18418 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18420 (eval $ac_try) 2>&5
18421 ac_status=$?
18422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18423 (exit $ac_status); }; } &&
18424 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18426 (eval $ac_try) 2>&5
18427 ac_status=$?
18428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18429 (exit $ac_status); }; }; then
18430 ac_hi=$ac_mid; break
18431else
18432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018433sed 's/^/| /' conftest.$ac_ext >&5
18434
Martin v. Löwis11437992002-04-12 09:54:03 +000018435ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018436 if test $ac_lo -le $ac_mid; then
18437 ac_lo= ac_hi=
18438 break
18439 fi
18440 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018441fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018442rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018443 done
18444else
18445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018446sed 's/^/| /' conftest.$ac_ext >&5
18447
Martin v. Löwis11437992002-04-12 09:54:03 +000018448cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018449/* confdefs.h. */
18450_ACEOF
18451cat confdefs.h >>conftest.$ac_ext
18452cat >>conftest.$ac_ext <<_ACEOF
18453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018454#include <wchar.h>
18455
Martin v. Löwis11437992002-04-12 09:54:03 +000018456int
18457main ()
18458{
18459static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18460test_array [0] = 0
18461
18462 ;
18463 return 0;
18464}
18465_ACEOF
18466rm -f conftest.$ac_objext
18467if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018468 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018470 grep -v '^ *+' conftest.er1 >conftest.err
18471 rm -f conftest.er1
18472 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18474 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018475 { ac_try='test -z "$ac_c_werror_flag"
18476 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18478 (eval $ac_try) 2>&5
18479 ac_status=$?
18480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18481 (exit $ac_status); }; } &&
18482 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18484 (eval $ac_try) 2>&5
18485 ac_status=$?
18486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18487 (exit $ac_status); }; }; then
18488 ac_hi=-1 ac_mid=-1
18489 while :; do
18490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018491/* confdefs.h. */
18492_ACEOF
18493cat confdefs.h >>conftest.$ac_ext
18494cat >>conftest.$ac_ext <<_ACEOF
18495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018496#include <wchar.h>
18497
Martin v. Löwis11437992002-04-12 09:54:03 +000018498int
18499main ()
18500{
18501static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18502test_array [0] = 0
18503
18504 ;
18505 return 0;
18506}
18507_ACEOF
18508rm -f conftest.$ac_objext
18509if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018510 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018512 grep -v '^ *+' conftest.er1 >conftest.err
18513 rm -f conftest.er1
18514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18516 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018517 { ac_try='test -z "$ac_c_werror_flag"
18518 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18520 (eval $ac_try) 2>&5
18521 ac_status=$?
18522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18523 (exit $ac_status); }; } &&
18524 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18526 (eval $ac_try) 2>&5
18527 ac_status=$?
18528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18529 (exit $ac_status); }; }; then
18530 ac_lo=$ac_mid; break
18531else
18532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018533sed 's/^/| /' conftest.$ac_ext >&5
18534
Martin v. Löwis11437992002-04-12 09:54:03 +000018535ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018536 if test $ac_mid -le $ac_hi; then
18537 ac_lo= ac_hi=
18538 break
18539 fi
18540 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018541fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018543 done
18544else
18545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018546sed 's/^/| /' conftest.$ac_ext >&5
18547
Martin v. Löwis11437992002-04-12 09:54:03 +000018548ac_lo= ac_hi=
18549fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018550rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018551fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018553# Binary search between lo and hi bounds.
18554while test "x$ac_lo" != "x$ac_hi"; do
18555 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018557/* confdefs.h. */
18558_ACEOF
18559cat confdefs.h >>conftest.$ac_ext
18560cat >>conftest.$ac_ext <<_ACEOF
18561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018562#include <wchar.h>
18563
Martin v. Löwis11437992002-04-12 09:54:03 +000018564int
18565main ()
18566{
18567static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18568test_array [0] = 0
18569
18570 ;
18571 return 0;
18572}
18573_ACEOF
18574rm -f conftest.$ac_objext
18575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018576 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018578 grep -v '^ *+' conftest.er1 >conftest.err
18579 rm -f conftest.er1
18580 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18582 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018583 { ac_try='test -z "$ac_c_werror_flag"
18584 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18586 (eval $ac_try) 2>&5
18587 ac_status=$?
18588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18589 (exit $ac_status); }; } &&
18590 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18592 (eval $ac_try) 2>&5
18593 ac_status=$?
18594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18595 (exit $ac_status); }; }; then
18596 ac_hi=$ac_mid
18597else
18598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018599sed 's/^/| /' conftest.$ac_ext >&5
18600
Martin v. Löwis11437992002-04-12 09:54:03 +000018601ac_lo=`expr '(' $ac_mid ')' + 1`
18602fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018603rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018604done
18605case $ac_lo in
18606?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018607'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18608See \`config.log' for more details." >&5
18609echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18610See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018611 { (exit 1); exit 1; }; } ;;
18612esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018613else
18614 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +000018615 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
18616See \`config.log' for more details." >&5
18617echo "$as_me: error: cannot run test program while cross compiling
18618See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018619 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000018620else
Martin v. Löwis11437992002-04-12 09:54:03 +000018621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018622/* confdefs.h. */
18623_ACEOF
18624cat confdefs.h >>conftest.$ac_ext
18625cat >>conftest.$ac_ext <<_ACEOF
18626/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018627#include <wchar.h>
18628
18629long longval () { return (long) (sizeof (wchar_t)); }
18630unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000018631#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018632#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018633int
18634main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018635{
Martin v. Löwis11437992002-04-12 09:54:03 +000018636
18637 FILE *f = fopen ("conftest.val", "w");
18638 if (! f)
18639 exit (1);
18640 if (((long) (sizeof (wchar_t))) < 0)
18641 {
18642 long i = longval ();
18643 if (i != ((long) (sizeof (wchar_t))))
18644 exit (1);
18645 fprintf (f, "%ld\n", i);
18646 }
18647 else
18648 {
18649 unsigned long i = ulongval ();
18650 if (i != ((long) (sizeof (wchar_t))))
18651 exit (1);
18652 fprintf (f, "%lu\n", i);
18653 }
18654 exit (ferror (f) || fclose (f) != 0);
18655
18656 ;
18657 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000018658}
Martin v. Löwis11437992002-04-12 09:54:03 +000018659_ACEOF
18660rm -f conftest$ac_exeext
18661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18662 (eval $ac_link) 2>&5
18663 ac_status=$?
18664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18665 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18667 (eval $ac_try) 2>&5
18668 ac_status=$?
18669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18670 (exit $ac_status); }; }; then
18671 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000018672else
Martin v. Löwis11437992002-04-12 09:54:03 +000018673 echo "$as_me: program exited with status $ac_status" >&5
18674echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018675sed 's/^/| /' conftest.$ac_ext >&5
18676
Martin v. Löwis11437992002-04-12 09:54:03 +000018677( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000018678{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18679See \`config.log' for more details." >&5
18680echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18681See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018682 { (exit 1); exit 1; }; }
18683fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018684rm -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 +000018685fi
18686fi
18687rm -f conftest.val
18688else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018689 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000018690fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018691fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018692echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
18693echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
18694cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018695#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018696_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018697
Michael W. Hudson54241132001-12-07 15:38:26 +000018698
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018699fi
18700
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018701echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
18702echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
18703have_ucs4_tcl=no
18704cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018705/* confdefs.h. */
18706_ACEOF
18707cat confdefs.h >>conftest.$ac_ext
18708cat >>conftest.$ac_ext <<_ACEOF
18709/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018710
18711#include <tcl.h>
18712#if TCL_UTF_MAX != 6
18713# error "NOT UCS4_TCL"
18714#endif
18715int
18716main ()
18717{
18718
18719 ;
18720 return 0;
18721}
18722_ACEOF
18723rm -f conftest.$ac_objext
18724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018725 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018727 grep -v '^ *+' conftest.er1 >conftest.err
18728 rm -f conftest.er1
18729 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18731 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018732 { ac_try='test -z "$ac_c_werror_flag"
18733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18735 (eval $ac_try) 2>&5
18736 ac_status=$?
18737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18738 (exit $ac_status); }; } &&
18739 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18741 (eval $ac_try) 2>&5
18742 ac_status=$?
18743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18744 (exit $ac_status); }; }; then
18745
18746
18747cat >>confdefs.h <<\_ACEOF
18748#define HAVE_UCS4_TCL 1
18749_ACEOF
18750
18751 have_ucs4_tcl=yes
18752
18753else
18754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018755sed 's/^/| /' conftest.$ac_ext >&5
18756
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018757fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018758rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018759echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
18760echo "${ECHO_T}$have_ucs4_tcl" >&6
18761
Skip Montanaro6dead952003-09-25 14:50:04 +000018762# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018763if test "$wchar_h" = yes
18764then
18765 # check whether wchar_t is signed or not
18766 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
18767echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
18768 if test "${ac_cv_wchar_t_signed+set}" = set; then
18769 echo $ECHO_N "(cached) $ECHO_C" >&6
18770else
18771
18772 if test "$cross_compiling" = yes; then
18773 ac_cv_wchar_t_signed=yes
18774else
18775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018776/* confdefs.h. */
18777_ACEOF
18778cat confdefs.h >>conftest.$ac_ext
18779cat >>conftest.$ac_ext <<_ACEOF
18780/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018781
18782 #include <wchar.h>
18783 int main()
18784 {
18785 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
18786 }
18787
18788_ACEOF
18789rm -f conftest$ac_exeext
18790if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18791 (eval $ac_link) 2>&5
18792 ac_status=$?
18793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18794 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18796 (eval $ac_try) 2>&5
18797 ac_status=$?
18798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18799 (exit $ac_status); }; }; then
18800 ac_cv_wchar_t_signed=yes
18801else
18802 echo "$as_me: program exited with status $ac_status" >&5
18803echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018804sed 's/^/| /' conftest.$ac_ext >&5
18805
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018806( exit $ac_status )
18807ac_cv_wchar_t_signed=no
18808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018809rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018810fi
18811fi
18812
18813 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
18814echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
18815fi
18816
Martin v. Löwis11437992002-04-12 09:54:03 +000018817echo "$as_me:$LINENO: checking what type to use for unicode" >&5
18818echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018819# Check whether --enable-unicode or --disable-unicode was given.
18820if test "${enable_unicode+set}" = set; then
18821 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000018822
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018823else
18824 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000018825fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018826
18827if test $enable_unicode = yes
18828then
Martin v. Löwisfd917792001-06-27 20:22:04 +000018829 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018830 case "$have_ucs4_tcl" in
18831 yes) enable_unicode="ucs4"
18832 ;;
18833 *) enable_unicode="ucs2"
18834 ;;
18835 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018836fi
18837
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018838
18839
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018840case "$enable_unicode" in
18841ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000018842 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018843#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000018844_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018845
18846 ;;
18847ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000018848 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018849#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000018850_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018851
18852 ;;
18853esac
18854
Michael W. Hudson54241132001-12-07 15:38:26 +000018855
Martin v. Löwis11437992002-04-12 09:54:03 +000018856
18857
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018858
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018859if test "$enable_unicode" = "no"
18860then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018861 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000018862 echo "$as_me:$LINENO: result: not used" >&5
18863echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018864else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018865 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000018866
18867cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018868#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018869_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018870
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018871
18872 # wchar_t is only usable if it maps to an unsigned type
18873 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
18874 -a "$ac_cv_wchar_t_signed" == "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018875 then
18876 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018877
Martin v. Löwis11437992002-04-12 09:54:03 +000018878cat >>confdefs.h <<\_ACEOF
18879#define HAVE_USABLE_WCHAR_T 1
18880_ACEOF
18881
18882 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018883#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018884_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018885
18886 elif test "$ac_cv_sizeof_short" = "$unicode_size"
18887 then
18888 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000018889 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018890#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000018891_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018892
18893 elif test "$ac_cv_sizeof_long" = "$unicode_size"
18894 then
18895 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000018896 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018897#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000018898_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018899
18900 else
18901 PY_UNICODE_TYPE="no type found"
18902 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018903 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
18904echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018905fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018906
18907# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018908echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
18909echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
18910if test "${ac_cv_c_bigendian+set}" = set; then
18911 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018912else
Martin v. Löwis11437992002-04-12 09:54:03 +000018913 # See if sys/param.h defines the BYTE_ORDER macro.
18914cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018915/* confdefs.h. */
18916_ACEOF
18917cat confdefs.h >>conftest.$ac_ext
18918cat >>conftest.$ac_ext <<_ACEOF
18919/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018920#include <sys/types.h>
18921#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018922
Martin v. Löwis11437992002-04-12 09:54:03 +000018923int
18924main ()
18925{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018926#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
18927 bogus endian macros
18928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018929
18930 ;
18931 return 0;
18932}
18933_ACEOF
18934rm -f conftest.$ac_objext
18935if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018936 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018938 grep -v '^ *+' conftest.er1 >conftest.err
18939 rm -f conftest.er1
18940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18942 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018943 { ac_try='test -z "$ac_c_werror_flag"
18944 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18946 (eval $ac_try) 2>&5
18947 ac_status=$?
18948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18949 (exit $ac_status); }; } &&
18950 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18952 (eval $ac_try) 2>&5
18953 ac_status=$?
18954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18955 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018956 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000018957cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018958/* confdefs.h. */
18959_ACEOF
18960cat confdefs.h >>conftest.$ac_ext
18961cat >>conftest.$ac_ext <<_ACEOF
18962/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018963#include <sys/types.h>
18964#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018965
Martin v. Löwis11437992002-04-12 09:54:03 +000018966int
18967main ()
18968{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018969#if BYTE_ORDER != BIG_ENDIAN
18970 not big endian
18971#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018972
18973 ;
18974 return 0;
18975}
18976_ACEOF
18977rm -f conftest.$ac_objext
18978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018979 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018981 grep -v '^ *+' conftest.er1 >conftest.err
18982 rm -f conftest.er1
18983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18985 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018986 { ac_try='test -z "$ac_c_werror_flag"
18987 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18989 (eval $ac_try) 2>&5
18990 ac_status=$?
18991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18992 (exit $ac_status); }; } &&
18993 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18995 (eval $ac_try) 2>&5
18996 ac_status=$?
18997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18998 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018999 ac_cv_c_bigendian=yes
19000else
Martin v. Löwis11437992002-04-12 09:54:03 +000019001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019002sed 's/^/| /' conftest.$ac_ext >&5
19003
Martin v. Löwis11437992002-04-12 09:54:03 +000019004ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019007else
Martin v. Löwis11437992002-04-12 09:54:03 +000019008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019009sed 's/^/| /' conftest.$ac_ext >&5
19010
Martin v. Löwis11437992002-04-12 09:54:03 +000019011# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000019012if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019013 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000019014 ac_cv_c_bigendian=unknown
19015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019016/* confdefs.h. */
19017_ACEOF
19018cat confdefs.h >>conftest.$ac_ext
19019cat >>conftest.$ac_ext <<_ACEOF
19020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019021short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
19022short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
19023void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
19024short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
19025short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
19026void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019027int
19028main ()
19029{
19030 _ascii (); _ebcdic ();
19031 ;
19032 return 0;
19033}
19034_ACEOF
19035rm -f conftest.$ac_objext
19036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019037 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019039 grep -v '^ *+' conftest.er1 >conftest.err
19040 rm -f conftest.er1
19041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19043 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019044 { ac_try='test -z "$ac_c_werror_flag"
19045 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19047 (eval $ac_try) 2>&5
19048 ac_status=$?
19049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19050 (exit $ac_status); }; } &&
19051 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19053 (eval $ac_try) 2>&5
19054 ac_status=$?
19055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19056 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019057 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019058 ac_cv_c_bigendian=yes
19059fi
Skip Montanaro6dead952003-09-25 14:50:04 +000019060if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019061 if test "$ac_cv_c_bigendian" = unknown; then
19062 ac_cv_c_bigendian=no
19063 else
19064 # finding both strings is unlikely to happen, but who knows?
19065 ac_cv_c_bigendian=unknown
19066 fi
19067fi
19068else
19069 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019070sed 's/^/| /' conftest.$ac_ext >&5
19071
Martin v. Löwis11437992002-04-12 09:54:03 +000019072fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019073rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019074else
19075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019076/* confdefs.h. */
19077_ACEOF
19078cat confdefs.h >>conftest.$ac_ext
19079cat >>conftest.$ac_ext <<_ACEOF
19080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019081int
19082main ()
19083{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019084 /* Are we little or big endian? From Harbison&Steele. */
19085 union
19086 {
19087 long l;
19088 char c[sizeof (long)];
19089 } u;
19090 u.l = 1;
19091 exit (u.c[sizeof (long) - 1] == 1);
19092}
Martin v. Löwis11437992002-04-12 09:54:03 +000019093_ACEOF
19094rm -f conftest$ac_exeext
19095if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19096 (eval $ac_link) 2>&5
19097 ac_status=$?
19098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19099 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19101 (eval $ac_try) 2>&5
19102 ac_status=$?
19103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19104 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019105 ac_cv_c_bigendian=no
19106else
Martin v. Löwis11437992002-04-12 09:54:03 +000019107 echo "$as_me: program exited with status $ac_status" >&5
19108echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019109sed 's/^/| /' conftest.$ac_ext >&5
19110
Martin v. Löwis11437992002-04-12 09:54:03 +000019111( exit $ac_status )
19112ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000019113fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019114rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019115fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019117rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019118fi
19119echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19120echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19121case $ac_cv_c_bigendian in
19122 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000019123
Martin v. Löwis11437992002-04-12 09:54:03 +000019124cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019125#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019126_ACEOF
19127 ;;
19128 no)
19129 ;;
19130 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000019131 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019132presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019133echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019134presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
19135 { (exit 1); exit 1; }; } ;;
19136esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000019137
Michael W. Hudson54241132001-12-07 15:38:26 +000019138
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019139# Check whether right shifting a negative integer extends the sign bit
19140# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000019141echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
19142echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
19143if test "${ac_cv_rshift_extends_sign+set}" = set; then
19144 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019145else
Martin v. Löwis11437992002-04-12 09:54:03 +000019146
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019147if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019148 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019149else
Martin v. Löwis11437992002-04-12 09:54:03 +000019150 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019151/* confdefs.h. */
19152_ACEOF
19153cat confdefs.h >>conftest.$ac_ext
19154cat >>conftest.$ac_ext <<_ACEOF
19155/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019156
19157int main()
19158{
Vladimir Marangozova6180282000-07-12 05:05:06 +000019159 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019160}
19161
Martin v. Löwis11437992002-04-12 09:54:03 +000019162_ACEOF
19163rm -f conftest$ac_exeext
19164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19165 (eval $ac_link) 2>&5
19166 ac_status=$?
19167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19168 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19170 (eval $ac_try) 2>&5
19171 ac_status=$?
19172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19173 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000019174 ac_cv_rshift_extends_sign=yes
19175else
Martin v. Löwis11437992002-04-12 09:54:03 +000019176 echo "$as_me: program exited with status $ac_status" >&5
19177echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019178sed 's/^/| /' conftest.$ac_ext >&5
19179
Martin v. Löwis11437992002-04-12 09:54:03 +000019180( exit $ac_status )
19181ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000019182fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019183rm -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 +000019184fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019185fi
19186
Martin v. Löwis11437992002-04-12 09:54:03 +000019187echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19188echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019189if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019190then
Martin v. Löwis11437992002-04-12 09:54:03 +000019191
19192cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019193#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019194_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019195
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019196fi
19197
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019198# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019199echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19200echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19201if test "${ac_cv_have_getc_unlocked+set}" = set; then
19202 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019203else
Martin v. Löwis11437992002-04-12 09:54:03 +000019204
19205cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019206/* confdefs.h. */
19207_ACEOF
19208cat confdefs.h >>conftest.$ac_ext
19209cat >>conftest.$ac_ext <<_ACEOF
19210/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019211#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019212int
19213main ()
19214{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019215
19216 FILE *f = fopen("/dev/null", "r");
19217 flockfile(f);
19218 getc_unlocked(f);
19219 funlockfile(f);
19220
Martin v. Löwis11437992002-04-12 09:54:03 +000019221 ;
19222 return 0;
19223}
19224_ACEOF
19225rm -f conftest.$ac_objext conftest$ac_exeext
19226if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019227 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019228 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019229 grep -v '^ *+' conftest.er1 >conftest.err
19230 rm -f conftest.er1
19231 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19233 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019234 { ac_try='test -z "$ac_c_werror_flag"
19235 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19237 (eval $ac_try) 2>&5
19238 ac_status=$?
19239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19240 (exit $ac_status); }; } &&
19241 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19243 (eval $ac_try) 2>&5
19244 ac_status=$?
19245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19246 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019247 ac_cv_have_getc_unlocked=yes
19248else
Martin v. Löwis11437992002-04-12 09:54:03 +000019249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019250sed 's/^/| /' conftest.$ac_ext >&5
19251
Martin v. Löwis11437992002-04-12 09:54:03 +000019252ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019253fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019254rm -f conftest.err conftest.$ac_objext \
19255 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019256fi
19257
Martin v. Löwis11437992002-04-12 09:54:03 +000019258echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
19259echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019260if test "$ac_cv_have_getc_unlocked" = yes
19261then
Martin v. Löwis11437992002-04-12 09:54:03 +000019262
19263cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019264#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019265_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019266
19267fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019268
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019269# check for readline 2.1
19270echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
19271echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
19272if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
19273 echo $ECHO_N "(cached) $ECHO_C" >&6
19274else
19275 ac_check_lib_save_LIBS=$LIBS
19276LIBS="-lreadline -ltermcap $LIBS"
19277cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019278/* confdefs.h. */
19279_ACEOF
19280cat confdefs.h >>conftest.$ac_ext
19281cat >>conftest.$ac_ext <<_ACEOF
19282/* end confdefs.h. */
19283
19284/* Override any gcc2 internal prototype to avoid an error. */
19285#ifdef __cplusplus
19286extern "C"
19287#endif
19288/* We use char because int might match the return type of a gcc2
19289 builtin and then its argument prototype would still apply. */
19290char rl_callback_handler_install ();
19291int
19292main ()
19293{
19294rl_callback_handler_install ();
19295 ;
19296 return 0;
19297}
19298_ACEOF
19299rm -f conftest.$ac_objext conftest$ac_exeext
19300if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019301 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019303 grep -v '^ *+' conftest.er1 >conftest.err
19304 rm -f conftest.er1
19305 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19307 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019308 { ac_try='test -z "$ac_c_werror_flag"
19309 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19311 (eval $ac_try) 2>&5
19312 ac_status=$?
19313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19314 (exit $ac_status); }; } &&
19315 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19317 (eval $ac_try) 2>&5
19318 ac_status=$?
19319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19320 (exit $ac_status); }; }; then
19321 ac_cv_lib_readline_rl_callback_handler_install=yes
19322else
19323 echo "$as_me: failed program was:" >&5
19324sed 's/^/| /' conftest.$ac_ext >&5
19325
19326ac_cv_lib_readline_rl_callback_handler_install=no
19327fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019328rm -f conftest.err conftest.$ac_objext \
19329 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019330LIBS=$ac_check_lib_save_LIBS
19331fi
19332echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
19333echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
19334if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
19335
19336cat >>confdefs.h <<\_ACEOF
19337#define HAVE_RL_CALLBACK 1
19338_ACEOF
19339
19340fi
19341
19342
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019343# check for readline 2.2
19344cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019345/* confdefs.h. */
19346_ACEOF
19347cat confdefs.h >>conftest.$ac_ext
19348cat >>conftest.$ac_ext <<_ACEOF
19349/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019350#include <readline/readline.h>
19351_ACEOF
19352if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19353 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19354 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019355 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019356 rm -f conftest.er1
19357 cat conftest.err >&5
19358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19359 (exit $ac_status); } >/dev/null; then
19360 if test -s conftest.err; then
19361 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019362 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019363 else
19364 ac_cpp_err=
19365 fi
19366else
19367 ac_cpp_err=yes
19368fi
19369if test -z "$ac_cpp_err"; then
19370 have_readline=yes
19371else
19372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019373sed 's/^/| /' conftest.$ac_ext >&5
19374
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019375 have_readline=no
19376fi
19377rm -f conftest.err conftest.$ac_ext
19378if test $have_readline = yes
19379then
19380 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019381/* confdefs.h. */
19382_ACEOF
19383cat confdefs.h >>conftest.$ac_ext
19384cat >>conftest.$ac_ext <<_ACEOF
19385/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019386#include <readline/readline.h>
19387
19388_ACEOF
19389if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019390 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019391
19392cat >>confdefs.h <<\_ACEOF
19393#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19394_ACEOF
19395
19396fi
19397rm -f conftest*
19398
19399fi
19400
Martin v. Löwis0daad592001-09-30 21:09:59 +000019401# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019402echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19403echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19404if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19405 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019406else
Martin v. Löwis11437992002-04-12 09:54:03 +000019407 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019408LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019409cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019410/* confdefs.h. */
19411_ACEOF
19412cat confdefs.h >>conftest.$ac_ext
19413cat >>conftest.$ac_ext <<_ACEOF
19414/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019415
Guido van Rossum353ae582001-07-10 16:45:32 +000019416/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019417#ifdef __cplusplus
19418extern "C"
19419#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019420/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019421 builtin and then its argument prototype would still apply. */
19422char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019423int
19424main ()
19425{
19426rl_pre_input_hook ();
19427 ;
19428 return 0;
19429}
19430_ACEOF
19431rm -f conftest.$ac_objext conftest$ac_exeext
19432if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019433 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019435 grep -v '^ *+' conftest.er1 >conftest.err
19436 rm -f conftest.er1
19437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19439 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019440 { ac_try='test -z "$ac_c_werror_flag"
19441 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19443 (eval $ac_try) 2>&5
19444 ac_status=$?
19445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19446 (exit $ac_status); }; } &&
19447 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19449 (eval $ac_try) 2>&5
19450 ac_status=$?
19451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19452 (exit $ac_status); }; }; then
19453 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019454else
Martin v. Löwis11437992002-04-12 09:54:03 +000019455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019456sed 's/^/| /' conftest.$ac_ext >&5
19457
Martin v. Löwis11437992002-04-12 09:54:03 +000019458ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019459fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019460rm -f conftest.err conftest.$ac_objext \
19461 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019462LIBS=$ac_check_lib_save_LIBS
19463fi
19464echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19465echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19466if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019467
Martin v. Löwis11437992002-04-12 09:54:03 +000019468cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019469#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019470_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019471
Martin v. Löwis0daad592001-09-30 21:09:59 +000019472fi
19473
Michael W. Hudson54241132001-12-07 15:38:26 +000019474
Martin v. Löwis0daad592001-09-30 21:09:59 +000019475# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019476echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19477echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19478if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19479 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019480else
Martin v. Löwis11437992002-04-12 09:54:03 +000019481 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019482LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019483cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019484/* confdefs.h. */
19485_ACEOF
19486cat confdefs.h >>conftest.$ac_ext
19487cat >>conftest.$ac_ext <<_ACEOF
19488/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019489
Martin v. Löwis0daad592001-09-30 21:09:59 +000019490/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019491#ifdef __cplusplus
19492extern "C"
19493#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019494/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019495 builtin and then its argument prototype would still apply. */
19496char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019497int
19498main ()
19499{
19500rl_completion_matches ();
19501 ;
19502 return 0;
19503}
19504_ACEOF
19505rm -f conftest.$ac_objext conftest$ac_exeext
19506if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019507 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019509 grep -v '^ *+' conftest.er1 >conftest.err
19510 rm -f conftest.er1
19511 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19513 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019514 { ac_try='test -z "$ac_c_werror_flag"
19515 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19517 (eval $ac_try) 2>&5
19518 ac_status=$?
19519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19520 (exit $ac_status); }; } &&
19521 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19523 (eval $ac_try) 2>&5
19524 ac_status=$?
19525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19526 (exit $ac_status); }; }; then
19527 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019528else
Martin v. Löwis11437992002-04-12 09:54:03 +000019529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019530sed 's/^/| /' conftest.$ac_ext >&5
19531
Martin v. Löwis11437992002-04-12 09:54:03 +000019532ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019533fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019534rm -f conftest.err conftest.$ac_objext \
19535 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019536LIBS=$ac_check_lib_save_LIBS
19537fi
19538echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19539echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19540if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019541
Martin v. Löwis11437992002-04-12 09:54:03 +000019542cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019543#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019544_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019545
Guido van Rossum353ae582001-07-10 16:45:32 +000019546fi
19547
Jack Jansendd19cf82001-12-06 22:36:17 +000019548
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019549# also in readline 4.2
19550cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019551/* confdefs.h. */
19552_ACEOF
19553cat confdefs.h >>conftest.$ac_ext
19554cat >>conftest.$ac_ext <<_ACEOF
19555/* end confdefs.h. */
19556#include <readline/readline.h>
19557_ACEOF
19558if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19559 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19560 ac_status=$?
19561 grep -v '^ *+' conftest.er1 >conftest.err
19562 rm -f conftest.er1
19563 cat conftest.err >&5
19564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19565 (exit $ac_status); } >/dev/null; then
19566 if test -s conftest.err; then
19567 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019568 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019569 else
19570 ac_cpp_err=
19571 fi
19572else
19573 ac_cpp_err=yes
19574fi
19575if test -z "$ac_cpp_err"; then
19576 have_readline=yes
19577else
19578 echo "$as_me: failed program was:" >&5
19579sed 's/^/| /' conftest.$ac_ext >&5
19580
19581 have_readline=no
19582fi
19583rm -f conftest.err conftest.$ac_ext
19584if test $have_readline = yes
19585then
19586 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019587/* confdefs.h. */
19588_ACEOF
19589cat confdefs.h >>conftest.$ac_ext
19590cat >>conftest.$ac_ext <<_ACEOF
19591/* end confdefs.h. */
19592#include <readline/readline.h>
19593
19594_ACEOF
19595if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19596 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
19597
19598cat >>confdefs.h <<\_ACEOF
19599#define HAVE_RL_CATCH_SIGNAL 1
19600_ACEOF
19601
19602fi
19603rm -f conftest*
19604
19605fi
19606
Martin v. Löwis11437992002-04-12 09:54:03 +000019607echo "$as_me:$LINENO: checking for broken nice()" >&5
19608echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19609if test "${ac_cv_broken_nice+set}" = set; then
19610 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019611else
Martin v. Löwis11437992002-04-12 09:54:03 +000019612
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019613if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019614 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019615else
Martin v. Löwis11437992002-04-12 09:54:03 +000019616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019617/* confdefs.h. */
19618_ACEOF
19619cat confdefs.h >>conftest.$ac_ext
19620cat >>conftest.$ac_ext <<_ACEOF
19621/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019622
19623int main()
19624{
19625 int val1 = nice(1);
19626 if (val1 != -1 && val1 == nice(2))
19627 exit(0);
19628 exit(1);
19629}
19630
Martin v. Löwis11437992002-04-12 09:54:03 +000019631_ACEOF
19632rm -f conftest$ac_exeext
19633if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19634 (eval $ac_link) 2>&5
19635 ac_status=$?
19636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19637 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19639 (eval $ac_try) 2>&5
19640 ac_status=$?
19641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19642 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019643 ac_cv_broken_nice=yes
19644else
Martin v. Löwis11437992002-04-12 09:54:03 +000019645 echo "$as_me: program exited with status $ac_status" >&5
19646echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019647sed 's/^/| /' conftest.$ac_ext >&5
19648
Martin v. Löwis11437992002-04-12 09:54:03 +000019649( exit $ac_status )
19650ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019651fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019652rm -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 +000019653fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019654fi
19655
Martin v. Löwis11437992002-04-12 09:54:03 +000019656echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
19657echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019658if test "$ac_cv_broken_nice" = yes
19659then
Martin v. Löwis11437992002-04-12 09:54:03 +000019660
19661cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019662#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019663_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019664
19665fi
19666
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019667echo "$as_me:$LINENO: checking for broken poll()" >&5
19668echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
19669if test "$cross_compiling" = yes; then
19670 ac_cv_broken_poll=no
19671else
19672 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019673/* confdefs.h. */
19674_ACEOF
19675cat confdefs.h >>conftest.$ac_ext
19676cat >>conftest.$ac_ext <<_ACEOF
19677/* end confdefs.h. */
19678
19679#include <poll.h>
19680
19681int main (void)
19682 {
19683 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
19684
19685 close (42);
19686
19687 int poll_test = poll (&poll_struct, 1, 0);
19688
19689 if (poll_test < 0)
19690 {
19691 exit(0);
19692 }
19693 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
19694 {
19695 exit(0);
19696 }
19697 else
19698 {
19699 exit(1);
19700 }
19701 }
19702
19703_ACEOF
19704rm -f conftest$ac_exeext
19705if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19706 (eval $ac_link) 2>&5
19707 ac_status=$?
19708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19709 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19711 (eval $ac_try) 2>&5
19712 ac_status=$?
19713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19714 (exit $ac_status); }; }; then
19715 ac_cv_broken_poll=yes
19716else
19717 echo "$as_me: program exited with status $ac_status" >&5
19718echo "$as_me: failed program was:" >&5
19719sed 's/^/| /' conftest.$ac_ext >&5
19720
19721( exit $ac_status )
19722ac_cv_broken_poll=no
19723fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019724rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019725fi
19726echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
19727echo "${ECHO_T}$ac_cv_broken_poll" >&6
19728if test "$ac_cv_broken_poll" = yes
19729then
19730
19731cat >>confdefs.h <<\_ACEOF
19732#define HAVE_BROKEN_POLL 1
19733_ACEOF
19734
19735fi
19736
19737
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019738# tzset(3) exists and works like we expect it to
19739echo "$as_me:$LINENO: checking for working tzset()" >&5
19740echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
19741if test "${ac_cv_working_tzset+set}" = set; then
19742 echo $ECHO_N "(cached) $ECHO_C" >&6
19743else
19744
19745if test "$cross_compiling" = yes; then
19746 ac_cv_working_tzset=no
19747else
19748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019749/* confdefs.h. */
19750_ACEOF
19751cat confdefs.h >>conftest.$ac_ext
19752cat >>conftest.$ac_ext <<_ACEOF
19753/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019754
19755#include <stdlib.h>
19756#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000019757#include <string.h>
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019758int main()
19759{
Brett Cannon18367812003-09-19 00:59:16 +000019760 /* Note that we need to ensure that not only does tzset(3)
19761 do 'something' with localtime, but it works as documented
19762 in the library reference and as expected by the test suite.
19763
19764 Red Hat 6.2 doesn't understand the southern hemisphere
19765 after New Year's Day; it thinks swaps on that day.
19766 */
19767
19768 time_t groundhogday = 1044144000; /* GMT-based; well, it's a colony */
19769 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
19770
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019771 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019772 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019773 if (localtime(&groundhogday)->tm_hour != 0)
19774 exit(1);
19775
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019776 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019777 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019778 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019779 exit(1);
Brett Cannon18367812003-09-19 00:59:16 +000019780
19781 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
19782 tzset();
19783 if (localtime(&groundhogday)->tm_hour != 11)
19784 exit(1);
19785 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
19786 exit(1);
19787 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
19788 exit(1);
19789
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019790 exit(0);
19791}
19792
19793_ACEOF
19794rm -f conftest$ac_exeext
19795if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19796 (eval $ac_link) 2>&5
19797 ac_status=$?
19798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19799 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19801 (eval $ac_try) 2>&5
19802 ac_status=$?
19803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19804 (exit $ac_status); }; }; then
19805 ac_cv_working_tzset=yes
19806else
19807 echo "$as_me: program exited with status $ac_status" >&5
19808echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019809sed 's/^/| /' conftest.$ac_ext >&5
19810
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019811( exit $ac_status )
19812ac_cv_working_tzset=no
19813fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019814rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019815fi
19816fi
19817
19818echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
19819echo "${ECHO_T}$ac_cv_working_tzset" >&6
19820if test "$ac_cv_working_tzset" = yes
19821then
19822
19823cat >>confdefs.h <<\_ACEOF
19824#define HAVE_WORKING_TZSET 1
19825_ACEOF
19826
19827fi
19828
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019829# Look for subsecond timestamps in struct stat
19830echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
19831echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
19832if test "${ac_cv_stat_tv_nsec+set}" = set; then
19833 echo $ECHO_N "(cached) $ECHO_C" >&6
19834else
19835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019836/* confdefs.h. */
19837_ACEOF
19838cat confdefs.h >>conftest.$ac_ext
19839cat >>conftest.$ac_ext <<_ACEOF
19840/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019841#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019842int
19843main ()
19844{
19845
19846struct stat st;
19847st.st_mtim.tv_nsec = 1;
19848
19849 ;
19850 return 0;
19851}
19852_ACEOF
19853rm -f conftest.$ac_objext
19854if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019855 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019857 grep -v '^ *+' conftest.er1 >conftest.err
19858 rm -f conftest.er1
19859 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19861 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019862 { ac_try='test -z "$ac_c_werror_flag"
19863 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19865 (eval $ac_try) 2>&5
19866 ac_status=$?
19867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19868 (exit $ac_status); }; } &&
19869 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19871 (eval $ac_try) 2>&5
19872 ac_status=$?
19873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19874 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000019875 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019876else
19877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019878sed 's/^/| /' conftest.$ac_ext >&5
19879
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019880ac_cv_stat_tv_nsec=no
19881fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019882rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019883fi
19884
19885echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
19886echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
19887if test "$ac_cv_stat_tv_nsec" = yes
19888then
19889
19890cat >>confdefs.h <<\_ACEOF
19891#define HAVE_STAT_TV_NSEC 1
19892_ACEOF
19893
19894fi
19895
Jack Jansen666b1e72001-10-31 12:11:48 +000019896# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000019897echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
19898echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
19899if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
19900 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019901else
Martin v. Löwis11437992002-04-12 09:54:03 +000019902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019903/* confdefs.h. */
19904_ACEOF
19905cat confdefs.h >>conftest.$ac_ext
19906cat >>conftest.$ac_ext <<_ACEOF
19907/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019908#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019909int
19910main ()
19911{
Jack Jansen666b1e72001-10-31 12:11:48 +000019912
19913 int rtn;
19914 rtn = mvwdelch(0,0,0);
19915
Martin v. Löwis11437992002-04-12 09:54:03 +000019916 ;
19917 return 0;
19918}
19919_ACEOF
19920rm -f conftest.$ac_objext
19921if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019922 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019924 grep -v '^ *+' conftest.er1 >conftest.err
19925 rm -f conftest.er1
19926 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19928 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019929 { ac_try='test -z "$ac_c_werror_flag"
19930 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19932 (eval $ac_try) 2>&5
19933 ac_status=$?
19934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19935 (exit $ac_status); }; } &&
19936 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19938 (eval $ac_try) 2>&5
19939 ac_status=$?
19940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19941 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019942 ac_cv_mvwdelch_is_expression=yes
19943else
Martin v. Löwis11437992002-04-12 09:54:03 +000019944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019945sed 's/^/| /' conftest.$ac_ext >&5
19946
Martin v. Löwis11437992002-04-12 09:54:03 +000019947ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019948fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019949rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019950fi
19951
Martin v. Löwis11437992002-04-12 09:54:03 +000019952echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
19953echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019954
19955if test "$ac_cv_mvwdelch_is_expression" = yes
19956then
Martin v. Löwis11437992002-04-12 09:54:03 +000019957
19958cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019959#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019960_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019961
19962fi
19963
Martin v. Löwis11437992002-04-12 09:54:03 +000019964echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
19965echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
19966if test "${ac_cv_window_has_flags+set}" = set; then
19967 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019968else
Martin v. Löwis11437992002-04-12 09:54:03 +000019969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019970/* confdefs.h. */
19971_ACEOF
19972cat confdefs.h >>conftest.$ac_ext
19973cat >>conftest.$ac_ext <<_ACEOF
19974/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019975#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019976int
19977main ()
19978{
Jack Jansen666b1e72001-10-31 12:11:48 +000019979
19980 WINDOW *w;
19981 w->_flags = 0;
19982
Martin v. Löwis11437992002-04-12 09:54:03 +000019983 ;
19984 return 0;
19985}
19986_ACEOF
19987rm -f conftest.$ac_objext
19988if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019989 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019991 grep -v '^ *+' conftest.er1 >conftest.err
19992 rm -f conftest.er1
19993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19995 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019996 { ac_try='test -z "$ac_c_werror_flag"
19997 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19999 (eval $ac_try) 2>&5
20000 ac_status=$?
20001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20002 (exit $ac_status); }; } &&
20003 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20005 (eval $ac_try) 2>&5
20006 ac_status=$?
20007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20008 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000020009 ac_cv_window_has_flags=yes
20010else
Martin v. Löwis11437992002-04-12 09:54:03 +000020011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020012sed 's/^/| /' conftest.$ac_ext >&5
20013
Martin v. Löwis11437992002-04-12 09:54:03 +000020014ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000020015fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020016rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000020017fi
20018
Martin v. Löwis11437992002-04-12 09:54:03 +000020019echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
20020echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020021
Jack Jansen666b1e72001-10-31 12:11:48 +000020022
20023if test "$ac_cv_window_has_flags" = yes
20024then
Martin v. Löwis11437992002-04-12 09:54:03 +000020025
20026cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020027#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020028_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020029
20030fi
20031
Martin v. Löwis24a880b2002-12-31 12:55:15 +000020032echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
20033echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
20034
20035if test -e /dev/ptmx
20036then
20037 echo "$as_me:$LINENO: result: yes" >&5
20038echo "${ECHO_T}yes" >&6
20039
20040cat >>confdefs.h <<\_ACEOF
20041#define HAVE_DEV_PTMX 1
20042_ACEOF
20043
20044else
20045 echo "$as_me:$LINENO: result: no" >&5
20046echo "${ECHO_T}no" >&6
20047fi
20048
Neal Norwitz865400f2003-03-21 01:42:58 +000020049echo "$as_me:$LINENO: checking for /dev/ptc" >&5
20050echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
20051
20052if test -e /dev/ptc
20053then
20054 echo "$as_me:$LINENO: result: yes" >&5
20055echo "${ECHO_T}yes" >&6
20056
20057cat >>confdefs.h <<\_ACEOF
20058#define HAVE_DEV_PTC 1
20059_ACEOF
20060
20061else
20062 echo "$as_me:$LINENO: result: no" >&5
20063echo "${ECHO_T}no" >&6
20064fi
20065
Martin v. Löwis11437992002-04-12 09:54:03 +000020066echo "$as_me:$LINENO: checking for socklen_t" >&5
20067echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
20068if test "${ac_cv_type_socklen_t+set}" = set; then
20069 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000020070else
Martin v. Löwis11437992002-04-12 09:54:03 +000020071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020072/* confdefs.h. */
20073_ACEOF
20074cat confdefs.h >>conftest.$ac_ext
20075cat >>conftest.$ac_ext <<_ACEOF
20076/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000020077
20078#ifdef HAVE_SYS_TYPES_H
20079#include <sys/types.h>
20080#endif
20081#ifdef HAVE_SYS_SOCKET_H
20082#include <sys/socket.h>
20083#endif
20084
20085
Martin v. Löwis11437992002-04-12 09:54:03 +000020086int
20087main ()
20088{
20089if ((socklen_t *) 0)
20090 return 0;
20091if (sizeof (socklen_t))
20092 return 0;
20093 ;
20094 return 0;
20095}
20096_ACEOF
20097rm -f conftest.$ac_objext
20098if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020099 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020101 grep -v '^ *+' conftest.er1 >conftest.err
20102 rm -f conftest.er1
20103 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20105 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000020106 { ac_try='test -z "$ac_c_werror_flag"
20107 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20109 (eval $ac_try) 2>&5
20110 ac_status=$?
20111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20112 (exit $ac_status); }; } &&
20113 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20115 (eval $ac_try) 2>&5
20116 ac_status=$?
20117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20118 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000020119 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000020120else
Martin v. Löwis11437992002-04-12 09:54:03 +000020121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020122sed 's/^/| /' conftest.$ac_ext >&5
20123
Martin v. Löwis11437992002-04-12 09:54:03 +000020124ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000020125fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020126rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020127fi
20128echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
20129echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
20130if test $ac_cv_type_socklen_t = yes; then
20131 :
20132else
Guido van Rossum95713eb2000-05-18 20:53:31 +000020133
Martin v. Löwis01c04012002-11-11 14:58:44 +000020134cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020135#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000020136_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020137
20138fi
20139
Michael W. Hudson54241132001-12-07 15:38:26 +000020140
Michael W. Hudson54241132001-12-07 15:38:26 +000020141
20142
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000020143for h in `(cd $srcdir;echo Python/thread_*.h)`
20144do
20145 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
20146done
20147
Michael W. Hudson54241132001-12-07 15:38:26 +000020148
Jack Jansen0b06be72002-06-21 14:48:38 +000020149SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000020150echo "$as_me:$LINENO: checking for build directories" >&5
20151echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020152for dir in $SRCDIRS; do
20153 if test ! -d $dir; then
20154 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000020155 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020156done
Martin v. Löwis11437992002-04-12 09:54:03 +000020157echo "$as_me:$LINENO: result: done" >&5
20158echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000020159
Guido van Rossum627b2d71993-12-24 10:39:16 +000020160# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000020161 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000020162
Martin v. Löwis11437992002-04-12 09:54:03 +000020163cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020164# This file is a shell script that caches the results of configure
20165# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000020166# scripts and configure runs, see configure's option --config-cache.
20167# It is not useful on other systems. If it contains results you don't
20168# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020169#
Martin v. Löwis11437992002-04-12 09:54:03 +000020170# config.status only pays attention to the cache file if you give it
20171# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020172#
Skip Montanaro6dead952003-09-25 14:50:04 +000020173# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000020174# loading this file, other *unset* `ac_cv_foo' will be assigned the
20175# following values.
20176
20177_ACEOF
20178
Guido van Rossumf78abae1997-01-21 22:02:36 +000020179# The following way of writing the cache mishandles newlines in values,
20180# but we know of no workaround that is simple, portable, and efficient.
20181# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020182# Ultrix sh set writes to stderr and can't be redirected directly,
20183# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000020184{
20185 (set) 2>&1 |
20186 case `(ac_space=' '; set | grep ac_space) 2>&1` in
20187 *ac_space=\ *)
20188 # `set' does not quote correctly, so add quotes (double-quote
20189 # substitution turns \\\\ into \\, and sed turns \\ into \).
20190 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020191 "s/'/'\\\\''/g;
20192 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020193 ;;
20194 *)
20195 # `set' quotes correctly as required by POSIX, so do not add quotes.
20196 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020197 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020198 ;;
20199 esac;
20200} |
20201 sed '
20202 t clear
20203 : clear
20204 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20205 t end
20206 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20207 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000020208if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020209 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020210 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20211 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020212 else
20213 echo "not updating unwritable cache $cache_file"
20214 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020215fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020216rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000020217
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020218test "x$prefix" = xNONE && prefix=$ac_default_prefix
20219# Let make expand exec_prefix.
20220test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000020221
Martin v. Löwis11437992002-04-12 09:54:03 +000020222# VPATH may cause trouble with some makes, so we remove $(srcdir),
20223# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20224# trailing colons and then remove the whole line if VPATH becomes empty
20225# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000020226if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020227 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000020228s/:*\$(srcdir):*/:/;
20229s/:*\${srcdir}:*/:/;
20230s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020231s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000020232s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020233s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000020234}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020235fi
20236
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020237DEFS=-DHAVE_CONFIG_H
20238
Skip Montanaro6dead952003-09-25 14:50:04 +000020239ac_libobjs=
20240ac_ltlibobjs=
20241for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20242 # 1. Remove the extension, and $U if already installed.
20243 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020244 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020245 # 2. Add them.
20246 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20247 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20248done
20249LIBOBJS=$ac_libobjs
20250
20251LTLIBOBJS=$ac_ltlibobjs
20252
20253
Martin v. Löwis11437992002-04-12 09:54:03 +000020254
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020255: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000020256ac_clean_files_save=$ac_clean_files
20257ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20258{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20259echo "$as_me: creating $CONFIG_STATUS" >&6;}
20260cat >$CONFIG_STATUS <<_ACEOF
20261#! $SHELL
20262# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020263# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020264# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000020265# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020266
Martin v. Löwis11437992002-04-12 09:54:03 +000020267debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000020268ac_cs_recheck=false
20269ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000020270SHELL=\${CONFIG_SHELL-$SHELL}
20271_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000020272
Martin v. Löwis11437992002-04-12 09:54:03 +000020273cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020274## --------------------- ##
20275## M4sh Initialization. ##
20276## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020277
Martin v. Löwis11437992002-04-12 09:54:03 +000020278# Be Bourne compatible
20279if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20280 emulate sh
20281 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020282 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20283 # is contrary to our usage. Disable this feature.
20284 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020285elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20286 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020287fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020288DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020289
Martin v. Löwis11437992002-04-12 09:54:03 +000020290# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020291if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020292 as_unset=unset
20293else
20294 as_unset=false
20295fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020296
Skip Montanaro6dead952003-09-25 14:50:04 +000020297
20298# Work around bugs in pre-3.0 UWIN ksh.
20299$as_unset ENV MAIL MAILPATH
20300PS1='$ '
20301PS2='> '
20302PS4='+ '
20303
20304# NLS nuisances.
20305for as_var in \
20306 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20307 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20308 LC_TELEPHONE LC_TIME
20309do
Skip Montanarof0d5f792004-08-15 14:08:23 +000020310 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020311 eval $as_var=C; export $as_var
20312 else
20313 $as_unset $as_var
20314 fi
20315done
20316
20317# Required to use basename.
20318if expr a : '\(a\)' >/dev/null 2>&1; then
20319 as_expr=expr
20320else
20321 as_expr=false
20322fi
20323
20324if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20325 as_basename=basename
20326else
20327 as_basename=false
20328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020329
20330
20331# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000020332as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020333$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20334 X"$0" : 'X\(//\)$' \| \
20335 X"$0" : 'X\(/\)$' \| \
20336 . : '\(.\)' 2>/dev/null ||
20337echo X/"$0" |
20338 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20339 /^X\/\(\/\/\)$/{ s//\1/; q; }
20340 /^X\/\(\/\).*/{ s//\1/; q; }
20341 s/.*/./; q'`
20342
Skip Montanaro6dead952003-09-25 14:50:04 +000020343
Martin v. Löwis11437992002-04-12 09:54:03 +000020344# PATH needs CR, and LINENO needs CR and PATH.
20345# Avoid depending upon Character Ranges.
20346as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20347as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20348as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20349as_cr_digits='0123456789'
20350as_cr_alnum=$as_cr_Letters$as_cr_digits
20351
20352# The user is always right.
20353if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020354 echo "#! /bin/sh" >conf$$.sh
20355 echo "exit 0" >>conf$$.sh
20356 chmod +x conf$$.sh
20357 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020358 PATH_SEPARATOR=';'
20359 else
20360 PATH_SEPARATOR=:
20361 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020362 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000020363fi
20364
20365
20366 as_lineno_1=$LINENO
20367 as_lineno_2=$LINENO
20368 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20369 test "x$as_lineno_1" != "x$as_lineno_2" &&
20370 test "x$as_lineno_3" = "x$as_lineno_2" || {
20371 # Find who we are. Look in the path if we contain no path at all
20372 # relative or not.
20373 case $0 in
20374 *[\\/]* ) as_myself=$0 ;;
20375 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20376for as_dir in $PATH
20377do
20378 IFS=$as_save_IFS
20379 test -z "$as_dir" && as_dir=.
20380 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20381done
20382
20383 ;;
20384 esac
20385 # We did not find ourselves, most probably we were run as `sh COMMAND'
20386 # in which case we are not to be found in the path.
20387 if test "x$as_myself" = x; then
20388 as_myself=$0
20389 fi
20390 if test ! -f "$as_myself"; then
20391 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20392echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20393 { (exit 1); exit 1; }; }
20394 fi
20395 case $CONFIG_SHELL in
20396 '')
20397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20398for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20399do
20400 IFS=$as_save_IFS
20401 test -z "$as_dir" && as_dir=.
20402 for as_base in sh bash ksh sh5; do
20403 case $as_dir in
20404 /*)
20405 if ("$as_dir/$as_base" -c '
20406 as_lineno_1=$LINENO
20407 as_lineno_2=$LINENO
20408 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20409 test "x$as_lineno_1" != "x$as_lineno_2" &&
20410 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020411 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20412 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020413 CONFIG_SHELL=$as_dir/$as_base
20414 export CONFIG_SHELL
20415 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20416 fi;;
20417 esac
20418 done
20419done
20420;;
Jack Jansendd19cf82001-12-06 22:36:17 +000020421 esac
20422
Martin v. Löwis11437992002-04-12 09:54:03 +000020423 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20424 # uniformly replaced by the line number. The first 'sed' inserts a
20425 # line-number line before each line; the second 'sed' does the real
20426 # work. The second script uses 'N' to pair each line-number line
20427 # with the numbered line, and appends trailing '-' during
20428 # substitution so that $LINENO is not a special case at line end.
20429 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20430 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20431 sed '=' <$as_myself |
20432 sed '
20433 N
20434 s,$,-,
20435 : loop
20436 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20437 t loop
20438 s,-$,,
20439 s,^['$as_cr_digits']*\n,,
20440 ' >$as_me.lineno &&
20441 chmod +x $as_me.lineno ||
20442 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20443echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20444 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000020445
Martin v. Löwis11437992002-04-12 09:54:03 +000020446 # Don't try to exec as it changes $[0], causing all sort of problems
20447 # (the dirname of $[0] is not the place where we might find the
20448 # original and so on. Autoconf is especially sensible to this).
20449 . ./$as_me.lineno
20450 # Exit status is that of the last command.
20451 exit
20452}
20453
20454
20455case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20456 *c*,-n*) ECHO_N= ECHO_C='
20457' ECHO_T=' ' ;;
20458 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20459 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20460esac
20461
20462if expr a : '\(a\)' >/dev/null 2>&1; then
20463 as_expr=expr
20464else
20465 as_expr=false
20466fi
20467
20468rm -f conf$$ conf$$.exe conf$$.file
20469echo >conf$$.file
20470if ln -s conf$$.file conf$$ 2>/dev/null; then
20471 # We could just check for DJGPP; but this test a) works b) is more generic
20472 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20473 if test -f conf$$.exe; then
20474 # Don't use ln at all; we don't have any links
20475 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020476 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020477 as_ln_s='ln -s'
20478 fi
20479elif ln conf$$.file conf$$ 2>/dev/null; then
20480 as_ln_s=ln
20481else
20482 as_ln_s='cp -p'
20483fi
20484rm -f conf$$ conf$$.exe conf$$.file
20485
Skip Montanaro6dead952003-09-25 14:50:04 +000020486if mkdir -p . 2>/dev/null; then
20487 as_mkdir_p=:
20488else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020489 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000020490 as_mkdir_p=false
20491fi
20492
Martin v. Löwis11437992002-04-12 09:54:03 +000020493as_executable_p="test -f"
20494
20495# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020496as_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 +000020497
20498# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020499as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020500
20501
20502# IFS
20503# We need space, tab and new line, in precisely that order.
20504as_nl='
20505'
20506IFS=" $as_nl"
20507
20508# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000020509$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000020510
20511exec 6>&1
20512
20513# Open the log real soon, to keep \$[0] and so on meaningful, and to
20514# report actual input values of CONFIG_FILES etc. instead of their
20515# values after options handling. Logging --version etc. is OK.
20516exec 5>>config.log
20517{
20518 echo
20519 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20520## Running $as_me. ##
20521_ASBOX
20522} >&5
20523cat >&5 <<_CSEOF
20524
Fred Drake9bd44622003-07-30 17:39:48 +000020525This file was extended by python $as_me 2.4, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000020526generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000020527
20528 CONFIG_FILES = $CONFIG_FILES
20529 CONFIG_HEADERS = $CONFIG_HEADERS
20530 CONFIG_LINKS = $CONFIG_LINKS
20531 CONFIG_COMMANDS = $CONFIG_COMMANDS
20532 $ $0 $@
20533
20534_CSEOF
20535echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20536echo >&5
20537_ACEOF
20538
20539# Files that config.status was made for.
20540if test -n "$ac_config_files"; then
20541 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20542fi
20543
20544if test -n "$ac_config_headers"; then
20545 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20546fi
20547
20548if test -n "$ac_config_links"; then
20549 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20550fi
20551
20552if test -n "$ac_config_commands"; then
20553 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20554fi
20555
20556cat >>$CONFIG_STATUS <<\_ACEOF
20557
20558ac_cs_usage="\
20559\`$as_me' instantiates files from templates according to the
20560current configuration.
20561
20562Usage: $0 [OPTIONS] [FILE]...
20563
20564 -h, --help print this help, then exit
20565 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000020566 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000020567 -d, --debug don't remove temporary files
20568 --recheck update $as_me by reconfiguring in the same conditions
20569 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020570 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020571 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020572 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020573
20574Configuration files:
20575$config_files
20576
20577Configuration headers:
20578$config_headers
20579
20580Report bugs to <bug-autoconf@gnu.org>."
20581_ACEOF
20582
20583cat >>$CONFIG_STATUS <<_ACEOF
20584ac_cs_version="\\
Fred Drake9bd44622003-07-30 17:39:48 +000020585python config.status 2.4
Skip Montanarof0d5f792004-08-15 14:08:23 +000020586configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000020587 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20588
Skip Montanarof0d5f792004-08-15 14:08:23 +000020589Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000020590This config.status script is free software; the Free Software Foundation
20591gives unlimited permission to copy, distribute and modify it."
20592srcdir=$srcdir
20593INSTALL="$INSTALL"
20594_ACEOF
20595
20596cat >>$CONFIG_STATUS <<\_ACEOF
20597# If no file are specified by the user, then we need to provide default
20598# value. By we need to know if files were specified by the user.
20599ac_need_defaults=:
20600while test $# != 0
20601do
20602 case $1 in
20603 --*=*)
20604 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20605 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020606 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000020607 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020608 -*)
20609 ac_option=$1
20610 ac_optarg=$2
20611 ac_shift=shift
20612 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020613 *) # This is not an option, so the user has probably given explicit
20614 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000020615 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000020616 ac_need_defaults=false;;
20617 esac
20618
Skip Montanaro6dead952003-09-25 14:50:04 +000020619 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000020620 # Handling of the options.
20621_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020622cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020623 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20624 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020625 --version | --vers* | -V )
20626 echo "$ac_cs_version"; exit 0 ;;
20627 --he | --h)
20628 # Conflict between --help and --header
20629 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20630Try \`$0 --help' for more information." >&5
20631echo "$as_me: error: ambiguous option: $1
20632Try \`$0 --help' for more information." >&2;}
20633 { (exit 1); exit 1; }; };;
20634 --help | --hel | -h )
20635 echo "$ac_cs_usage"; exit 0 ;;
20636 --debug | --d* | -d )
20637 debug=: ;;
20638 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000020639 $ac_shift
20640 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020641 ac_need_defaults=false;;
20642 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000020643 $ac_shift
20644 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020645 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020646 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20647 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20648 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020649
20650 # This is an error.
20651 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20652Try \`$0 --help' for more information." >&5
20653echo "$as_me: error: unrecognized option: $1
20654Try \`$0 --help' for more information." >&2;}
20655 { (exit 1); exit 1; }; } ;;
20656
20657 *) ac_config_targets="$ac_config_targets $1" ;;
20658
20659 esac
20660 shift
20661done
20662
Skip Montanaro6dead952003-09-25 14:50:04 +000020663ac_configure_extra_args=
20664
20665if $ac_cs_silent; then
20666 exec 6>/dev/null
20667 ac_configure_extra_args="$ac_configure_extra_args --silent"
20668fi
20669
20670_ACEOF
20671cat >>$CONFIG_STATUS <<_ACEOF
20672if \$ac_cs_recheck; then
20673 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20674 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20675fi
20676
Martin v. Löwis11437992002-04-12 09:54:03 +000020677_ACEOF
20678
20679
20680
20681
20682
20683cat >>$CONFIG_STATUS <<\_ACEOF
20684for ac_config_target in $ac_config_targets
20685do
20686 case "$ac_config_target" in
20687 # Handling of arguments.
20688 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
20689 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
20690 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
20691 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20692echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20693 { (exit 1); exit 1; }; };;
20694 esac
20695done
20696
20697# If the user did not use the arguments to specify the items to instantiate,
20698# then the envvar interface is used. Set only those that are not.
20699# We use the long form for the default assignment because of an extremely
20700# bizarre bug on SunOS 4.1.3.
20701if $ac_need_defaults; then
20702 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20703 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20704fi
20705
Skip Montanaro6dead952003-09-25 14:50:04 +000020706# Have a temporary directory for convenience. Make it in the build tree
20707# simply because there is no reason to put it here, and in addition,
20708# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000020709# Create a temporary directory, and hook for its removal unless debugging.
20710$debug ||
20711{
20712 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20713 trap '{ (exit 1); exit 1; }' 1 2 13 15
20714}
20715
20716# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000020717
Martin v. Löwis11437992002-04-12 09:54:03 +000020718{
Skip Montanaro6dead952003-09-25 14:50:04 +000020719 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000020720 test -n "$tmp" && test -d "$tmp"
20721} ||
20722{
Skip Montanaro6dead952003-09-25 14:50:04 +000020723 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000020724 (umask 077 && mkdir $tmp)
20725} ||
20726{
Skip Montanaro6dead952003-09-25 14:50:04 +000020727 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000020728 { (exit 1); exit 1; }
20729}
20730
20731_ACEOF
20732
20733cat >>$CONFIG_STATUS <<_ACEOF
20734
20735#
20736# CONFIG_FILES section.
20737#
20738
20739# No need to generate the scripts if there are no CONFIG_FILES.
20740# This happens for instance when ./config.status config.h
20741if test -n "\$CONFIG_FILES"; then
20742 # Protect against being on the right side of a sed subst in config.status.
20743 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20744 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20745s,@SHELL@,$SHELL,;t t
20746s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20747s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20748s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20749s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20750s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20751s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20752s,@exec_prefix@,$exec_prefix,;t t
20753s,@prefix@,$prefix,;t t
20754s,@program_transform_name@,$program_transform_name,;t t
20755s,@bindir@,$bindir,;t t
20756s,@sbindir@,$sbindir,;t t
20757s,@libexecdir@,$libexecdir,;t t
20758s,@datadir@,$datadir,;t t
20759s,@sysconfdir@,$sysconfdir,;t t
20760s,@sharedstatedir@,$sharedstatedir,;t t
20761s,@localstatedir@,$localstatedir,;t t
20762s,@libdir@,$libdir,;t t
20763s,@includedir@,$includedir,;t t
20764s,@oldincludedir@,$oldincludedir,;t t
20765s,@infodir@,$infodir,;t t
20766s,@mandir@,$mandir,;t t
20767s,@build_alias@,$build_alias,;t t
20768s,@host_alias@,$host_alias,;t t
20769s,@target_alias@,$target_alias,;t t
20770s,@DEFS@,$DEFS,;t t
20771s,@ECHO_C@,$ECHO_C,;t t
20772s,@ECHO_N@,$ECHO_N,;t t
20773s,@ECHO_T@,$ECHO_T,;t t
20774s,@LIBS@,$LIBS,;t t
20775s,@VERSION@,$VERSION,;t t
20776s,@SOVERSION@,$SOVERSION,;t t
20777s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
20778s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
20779s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
20780s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
20781s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
20782s,@MACHDEP@,$MACHDEP,;t t
20783s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000020784s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000020785s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000020786s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020787s,@CXX@,$CXX,;t t
20788s,@MAINOBJ@,$MAINOBJ,;t t
20789s,@EXEEXT@,$EXEEXT,;t t
20790s,@CC@,$CC,;t t
20791s,@CFLAGS@,$CFLAGS,;t t
20792s,@LDFLAGS@,$LDFLAGS,;t t
20793s,@CPPFLAGS@,$CPPFLAGS,;t t
20794s,@ac_ct_CC@,$ac_ct_CC,;t t
20795s,@OBJEXT@,$OBJEXT,;t t
20796s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020797s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020798s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
20799s,@LIBRARY@,$LIBRARY,;t t
20800s,@LDLIBRARY@,$LDLIBRARY,;t t
20801s,@DLLLIBRARY@,$DLLLIBRARY,;t t
20802s,@BLDLIBRARY@,$BLDLIBRARY,;t t
20803s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
20804s,@INSTSONAME@,$INSTSONAME,;t t
20805s,@RUNSHARED@,$RUNSHARED,;t t
20806s,@LINKCC@,$LINKCC,;t t
20807s,@RANLIB@,$RANLIB,;t t
20808s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
20809s,@AR@,$AR,;t t
20810s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20811s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20812s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20813s,@LN@,$LN,;t t
20814s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000020815s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020816s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
20817s,@SO@,$SO,;t t
20818s,@LDSHARED@,$LDSHARED,;t t
20819s,@BLDSHARED@,$BLDSHARED,;t t
20820s,@CCSHARED@,$CCSHARED,;t t
20821s,@LINKFORSHARED@,$LINKFORSHARED,;t t
20822s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000020823s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020824s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
20825s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
20826s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
20827s,@LDLAST@,$LDLAST,;t t
20828s,@THREADOBJ@,$THREADOBJ,;t t
20829s,@DLINCLDIR@,$DLINCLDIR,;t t
20830s,@DYNLOADFILE@,$DYNLOADFILE,;t t
20831s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000020832s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020833s,@LIBOBJS@,$LIBOBJS,;t t
20834s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
20835s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
20836s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
20837s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
20838s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
20839s,@LIBM@,$LIBM,;t t
20840s,@LIBC@,$LIBC,;t t
20841s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
20842s,@THREADHEADERS@,$THREADHEADERS,;t t
20843s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020844s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020845CEOF
20846
20847_ACEOF
20848
20849 cat >>$CONFIG_STATUS <<\_ACEOF
20850 # Split the substitutions into bite-sized pieces for seds with
20851 # small command number limits, like on Digital OSF/1 and HP-UX.
20852 ac_max_sed_lines=48
20853 ac_sed_frag=1 # Number of current file.
20854 ac_beg=1 # First line for current file.
20855 ac_end=$ac_max_sed_lines # Line after last line for current file.
20856 ac_more_lines=:
20857 ac_sed_cmds=
20858 while $ac_more_lines; do
20859 if test $ac_beg -gt 1; then
20860 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20861 else
20862 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20863 fi
20864 if test ! -s $tmp/subs.frag; then
20865 ac_more_lines=false
20866 else
20867 # The purpose of the label and of the branching condition is to
20868 # speed up the sed processing (if there are no `@' at all, there
20869 # is no need to browse any of the substitutions).
20870 # These are the two extra sed commands mentioned above.
20871 (echo ':t
20872 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20873 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020874 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020875 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020876 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020877 fi
20878 ac_sed_frag=`expr $ac_sed_frag + 1`
20879 ac_beg=$ac_end
20880 ac_end=`expr $ac_end + $ac_max_sed_lines`
20881 fi
20882 done
20883 if test -z "$ac_sed_cmds"; then
20884 ac_sed_cmds=cat
20885 fi
20886fi # test -n "$CONFIG_FILES"
20887
20888_ACEOF
20889cat >>$CONFIG_STATUS <<\_ACEOF
20890for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20891 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20892 case $ac_file in
20893 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000020894 cat >$tmp/stdin
20895 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20896 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020897 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020898 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020899 * ) ac_file_in=$ac_file.in ;;
20900 esac
20901
20902 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20903 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20904$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020905 X"$ac_file" : 'X\(//\)[^/]' \| \
20906 X"$ac_file" : 'X\(//\)$' \| \
20907 X"$ac_file" : 'X\(/\)' \| \
20908 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020909echo X"$ac_file" |
20910 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20911 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20912 /^X\(\/\/\)$/{ s//\1/; q; }
20913 /^X\(\/\).*/{ s//\1/; q; }
20914 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020915 { if $as_mkdir_p; then
20916 mkdir -p "$ac_dir"
20917 else
20918 as_dir="$ac_dir"
20919 as_dirs=
20920 while test ! -d "$as_dir"; do
20921 as_dirs="$as_dir $as_dirs"
20922 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20923$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020924 X"$as_dir" : 'X\(//\)[^/]' \| \
20925 X"$as_dir" : 'X\(//\)$' \| \
20926 X"$as_dir" : 'X\(/\)' \| \
20927 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000020928echo X"$as_dir" |
20929 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20930 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20931 /^X\(\/\/\)$/{ s//\1/; q; }
20932 /^X\(\/\).*/{ s//\1/; q; }
20933 s/.*/./; q'`
20934 done
20935 test ! -n "$as_dirs" || mkdir $as_dirs
20936 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20937echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20938 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020939
20940 ac_builddir=.
20941
20942if test "$ac_dir" != .; then
20943 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20944 # A "../" for each directory in $ac_dir_suffix.
20945 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20946else
20947 ac_dir_suffix= ac_top_builddir=
20948fi
20949
20950case $srcdir in
20951 .) # No --srcdir option. We are building in place.
20952 ac_srcdir=.
20953 if test -z "$ac_top_builddir"; then
20954 ac_top_srcdir=.
20955 else
20956 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20957 fi ;;
20958 [\\/]* | ?:[\\/]* ) # Absolute path.
20959 ac_srcdir=$srcdir$ac_dir_suffix;
20960 ac_top_srcdir=$srcdir ;;
20961 *) # Relative path.
20962 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20963 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20964esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000020965
20966# Do not use `cd foo && pwd` to compute absolute paths, because
20967# the directories may not exist.
20968case `pwd` in
20969.) ac_abs_builddir="$ac_dir";;
20970*)
20971 case "$ac_dir" in
20972 .) ac_abs_builddir=`pwd`;;
20973 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20974 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20975 esac;;
20976esac
20977case $ac_abs_builddir in
20978.) ac_abs_top_builddir=${ac_top_builddir}.;;
20979*)
20980 case ${ac_top_builddir}. in
20981 .) ac_abs_top_builddir=$ac_abs_builddir;;
20982 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20983 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20984 esac;;
20985esac
20986case $ac_abs_builddir in
20987.) ac_abs_srcdir=$ac_srcdir;;
20988*)
20989 case $ac_srcdir in
20990 .) ac_abs_srcdir=$ac_abs_builddir;;
20991 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20992 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
20993 esac;;
20994esac
20995case $ac_abs_builddir in
20996.) ac_abs_top_srcdir=$ac_top_srcdir;;
20997*)
20998 case $ac_top_srcdir in
20999 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21000 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21001 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21002 esac;;
21003esac
Martin v. Löwis11437992002-04-12 09:54:03 +000021004
21005
21006 case $INSTALL in
21007 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21008 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21009 esac
21010
Trent Mickc5625ba2004-08-25 23:59:39 +000021011 if test x"$ac_file" != x-; then
21012 { echo "$as_me:$LINENO: creating $ac_file" >&5
21013echo "$as_me: creating $ac_file" >&6;}
21014 rm -f "$ac_file"
21015 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021016 # Let's still pretend it is `configure' which instantiates (i.e., don't
21017 # use $as_me), people would be surprised to read:
21018 # /* config.h. Generated by config.status. */
21019 if test x"$ac_file" = x-; then
21020 configure_input=
21021 else
21022 configure_input="$ac_file. "
21023 fi
21024 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021025 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000021026
21027 # First look for the input files in the build tree, otherwise in the
21028 # src tree.
21029 ac_file_inputs=`IFS=:
21030 for f in $ac_file_in; do
21031 case $f in
21032 -) echo $tmp/stdin ;;
21033 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021034 # Absolute (can't be DOS-style, as IFS=:)
21035 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021036echo "$as_me: error: cannot find input file: $f" >&2;}
21037 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021038 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021039 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021040 if test -f "$f"; then
21041 # Build tree
21042 echo "$f"
21043 elif test -f "$srcdir/$f"; then
21044 # Source tree
21045 echo "$srcdir/$f"
21046 else
21047 # /dev/null tree
21048 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021049echo "$as_me: error: cannot find input file: $f" >&2;}
21050 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021051 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021052 esac
21053 done` || { (exit 1); exit 1; }
21054_ACEOF
21055cat >>$CONFIG_STATUS <<_ACEOF
21056 sed "$ac_vpsub
21057$extrasub
21058_ACEOF
21059cat >>$CONFIG_STATUS <<\_ACEOF
21060:t
21061/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21062s,@configure_input@,$configure_input,;t t
21063s,@srcdir@,$ac_srcdir,;t t
21064s,@abs_srcdir@,$ac_abs_srcdir,;t t
21065s,@top_srcdir@,$ac_top_srcdir,;t t
21066s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21067s,@builddir@,$ac_builddir,;t t
21068s,@abs_builddir@,$ac_abs_builddir,;t t
21069s,@top_builddir@,$ac_top_builddir,;t t
21070s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21071s,@INSTALL@,$ac_INSTALL,;t t
21072" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21073 rm -f $tmp/stdin
21074 if test x"$ac_file" != x-; then
21075 mv $tmp/out $ac_file
21076 else
21077 cat $tmp/out
21078 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021079 fi
21080
Martin v. Löwis11437992002-04-12 09:54:03 +000021081done
21082_ACEOF
21083cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021084
Martin v. Löwis11437992002-04-12 09:54:03 +000021085#
21086# CONFIG_HEADER section.
21087#
Guido van Rossum627b2d71993-12-24 10:39:16 +000021088
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021089# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
21090# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000021091#
21092# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021093ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
21094ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000021095ac_dC=' '
21096ac_dD=',;t'
21097# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000021098ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000021099ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021100ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000021101ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021102
Martin v. Löwis11437992002-04-12 09:54:03 +000021103for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000021104 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000021105 case $ac_file in
21106 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000021107 cat >$tmp/stdin
21108 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21109 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021110 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000021111 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021112 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021113 esac
21114
Martin v. Löwis11437992002-04-12 09:54:03 +000021115 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
21116echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021117
Martin v. Löwis11437992002-04-12 09:54:03 +000021118 # First look for the input files in the build tree, otherwise in the
21119 # src tree.
21120 ac_file_inputs=`IFS=:
21121 for f in $ac_file_in; do
21122 case $f in
21123 -) echo $tmp/stdin ;;
21124 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021125 # Absolute (can't be DOS-style, as IFS=:)
21126 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021127echo "$as_me: error: cannot find input file: $f" >&2;}
21128 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021129 # Do quote $f, to prevent DOS paths from being IFS'd.
21130 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021131 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021132 if test -f "$f"; then
21133 # Build tree
21134 echo "$f"
21135 elif test -f "$srcdir/$f"; then
21136 # Source tree
21137 echo "$srcdir/$f"
21138 else
21139 # /dev/null tree
21140 { { 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 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021144 esac
21145 done` || { (exit 1); exit 1; }
21146 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021147 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021148
Martin v. Löwis11437992002-04-12 09:54:03 +000021149_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021150
Martin v. Löwis11437992002-04-12 09:54:03 +000021151# Transform confdefs.h into two sed scripts, `conftest.defines' and
21152# `conftest.undefs', that substitutes the proper values into
21153# config.h.in to produce config.h. The first handles `#define'
21154# templates, and the second `#undef' templates.
21155# And first: Protect against being on the right side of a sed subst in
21156# config.status. Protect against being in an unquoted here document
21157# in config.status.
21158rm -f conftest.defines conftest.undefs
21159# Using a here document instead of a string reduces the quoting nightmare.
21160# Putting comments in sed scripts is not portable.
21161#
21162# `end' is used to avoid that the second main sed command (meant for
21163# 0-ary CPP macros) applies to n-ary macro definitions.
21164# See the Autoconf documentation for `clear'.
21165cat >confdef2sed.sed <<\_ACEOF
21166s/[\\&,]/\\&/g
21167s,[\\$`],\\&,g
21168t clear
21169: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000021170s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021171t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000021172s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021173: end
21174_ACEOF
21175# If some macros were called several times there might be several times
21176# the same #defines, which is useless. Nevertheless, we may not want to
21177# sort them, since we want the *last* AC-DEFINE to be honored.
21178uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
21179sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
21180rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021181
21182# This sed command replaces #undef with comments. This is necessary, for
21183# example, in the case of _POSIX_SOURCE, which is predefined and required
21184# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000021185cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000021186s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000021187_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021188
Martin v. Löwis11437992002-04-12 09:54:03 +000021189# Break up conftest.defines because some shells have a limit on the size
21190# of here documents, and old seds have small limits too (100 cmds).
21191echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000021192echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021193echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21194echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021195rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000021196while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000021197do
Martin v. Löwis11437992002-04-12 09:54:03 +000021198 # Write a limited-size here document to $tmp/defines.sed.
21199 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21200 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021201 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021202 # Work around the forget-to-reset-the-flag bug.
21203 echo 't clr' >>$CONFIG_STATUS
21204 echo ': clr' >>$CONFIG_STATUS
21205 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021206 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021207 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21208 rm -f $tmp/in
21209 mv $tmp/out $tmp/in
21210' >>$CONFIG_STATUS
21211 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21212 rm -f conftest.defines
21213 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000021214done
Martin v. Löwis11437992002-04-12 09:54:03 +000021215rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000021216echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021217echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021218
Martin v. Löwis11437992002-04-12 09:54:03 +000021219# Break up conftest.undefs because some shells have a limit on the size
21220# of here documents, and old seds have small limits too (100 cmds).
21221echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21222rm -f conftest.tail
21223while grep . conftest.undefs >/dev/null
21224do
21225 # Write a limited-size here document to $tmp/undefs.sed.
21226 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21227 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021228 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021229 # Work around the forget-to-reset-the-flag bug.
21230 echo 't clr' >>$CONFIG_STATUS
21231 echo ': clr' >>$CONFIG_STATUS
21232 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21233 echo 'CEOF
21234 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21235 rm -f $tmp/in
21236 mv $tmp/out $tmp/in
21237' >>$CONFIG_STATUS
21238 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21239 rm -f conftest.undefs
21240 mv conftest.tail conftest.undefs
21241done
21242rm -f conftest.undefs
21243
21244cat >>$CONFIG_STATUS <<\_ACEOF
21245 # Let's still pretend it is `configure' which instantiates (i.e., don't
21246 # use $as_me), people would be surprised to read:
21247 # /* config.h. Generated by config.status. */
21248 if test x"$ac_file" = x-; then
21249 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000021250 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021251 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000021252 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021253 cat $tmp/in >>$tmp/config.h
21254 rm -f $tmp/in
21255 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021256 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021257 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21258echo "$as_me: $ac_file is unchanged" >&6;}
21259 else
21260 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21261$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021262 X"$ac_file" : 'X\(//\)[^/]' \| \
21263 X"$ac_file" : 'X\(//\)$' \| \
21264 X"$ac_file" : 'X\(/\)' \| \
21265 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021266echo X"$ac_file" |
21267 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21268 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21269 /^X\(\/\/\)$/{ s//\1/; q; }
21270 /^X\(\/\).*/{ s//\1/; q; }
21271 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021272 { if $as_mkdir_p; then
21273 mkdir -p "$ac_dir"
21274 else
21275 as_dir="$ac_dir"
21276 as_dirs=
21277 while test ! -d "$as_dir"; do
21278 as_dirs="$as_dir $as_dirs"
21279 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21280$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021281 X"$as_dir" : 'X\(//\)[^/]' \| \
21282 X"$as_dir" : 'X\(//\)$' \| \
21283 X"$as_dir" : 'X\(/\)' \| \
21284 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021285echo X"$as_dir" |
21286 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21287 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21288 /^X\(\/\/\)$/{ s//\1/; q; }
21289 /^X\(\/\).*/{ s//\1/; q; }
21290 s/.*/./; q'`
21291 done
21292 test ! -n "$as_dirs" || mkdir $as_dirs
21293 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21294echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21295 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021296
Martin v. Löwis11437992002-04-12 09:54:03 +000021297 rm -f $ac_file
21298 mv $tmp/config.h $ac_file
21299 fi
21300 else
21301 cat $tmp/config.h
21302 rm -f $tmp/config.h
21303 fi
21304done
21305_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021306
Martin v. Löwis11437992002-04-12 09:54:03 +000021307cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021308
Martin v. Löwis11437992002-04-12 09:54:03 +000021309{ (exit 0); exit 0; }
21310_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021311chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021312ac_clean_files=$ac_clean_files_save
21313
21314
21315# configure is writing to config.log, and then calls config.status.
21316# config.status does its own redirection, appending to config.log.
21317# Unfortunately, on DOS this fails, as config.log is still kept open
21318# by configure, so config.status won't be able to write to it; its
21319# output is simply discarded. So we exec the FD to /dev/null,
21320# effectively closing config.log, so it can be properly (re)opened and
21321# appended to by config.status. When coming back to configure, we
21322# need to make the FD available again.
21323if test "$no_create" != yes; then
21324 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021325 ac_config_status_args=
21326 test "$silent" = yes &&
21327 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021328 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000021329 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021330 exec 5>>config.log
21331 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21332 # would make configure fail if this is the last instruction.
21333 $ac_cs_success || { (exit 1); exit 1; }
21334fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000021335
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000021336
21337echo "creating Setup"
21338if test ! -f Modules/Setup
21339then
21340 cp $srcdir/Modules/Setup.dist Modules/Setup
21341fi
21342
21343echo "creating Setup.local"
21344if test ! -f Modules/Setup.local
21345then
21346 echo "# Edit this file for local setup changes" >Modules/Setup.local
21347fi
21348
21349echo "creating Makefile"
21350$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
21351 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000021352 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000021353mv config.c Modules