blob: 07be6253985067988312e121f0ddfa5abc04caf1 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Thomas Wouters477c8d52006-05-27 19:21:47 +00002# From configure.in Revision: 45597 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004# Generated by GNU Autoconf 2.59d for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters477c8d52006-05-27 19:21:47 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
16# Be Bourne compatible
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
18 emulate sh
19 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters477c8d52006-05-27 19:21:47 +000023 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
Martin v. Löwis11437992002-04-12 09:54:03 +000026fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000027BIN_SH=xpg4; export BIN_SH # for Tru64
Skip Montanarof0d5f792004-08-15 14:08:23 +000028DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000029
Martin v. Löwis11437992002-04-12 09:54:03 +000030
Thomas Wouters477c8d52006-05-27 19:21:47 +000031# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000032# Avoid depending upon Character Ranges.
33as_cr_letters='abcdefghijklmnopqrstuvwxyz'
34as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
35as_cr_Letters=$as_cr_letters$as_cr_LETTERS
36as_cr_digits='0123456789'
37as_cr_alnum=$as_cr_Letters$as_cr_digits
38
39# The user is always right.
40if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000041 echo "#! /bin/sh" >conf$$.sh
42 echo "exit 0" >>conf$$.sh
43 chmod +x conf$$.sh
44 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000045 PATH_SEPARATOR=';'
46 else
47 PATH_SEPARATOR=:
48 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000049 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000050fi
51
Thomas Wouters477c8d52006-05-27 19:21:47 +000052# Support unset when possible.
53if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
54 as_unset=unset
55else
56 as_unset=false
57fi
Martin v. Löwis11437992002-04-12 09:54:03 +000058
Thomas Wouters477c8d52006-05-27 19:21:47 +000059
60# IFS
61# We need space, tab and new line, in precisely that order. Quoting is
62# there to prevent editors from complaining about space-tab.
63# (If _AS_PATH_WALK were called with IFS unset, it would disable word
64# splitting by setting IFS to empty value.)
65as_nl='
66'
67IFS=" "" $as_nl"
68
69# Find who we are. Look in the path if we contain no directory separator.
70case $0 in
71 *[\\/]* ) as_myself=$0 ;;
72 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000073for as_dir in $PATH
74do
75 IFS=$as_save_IFS
76 test -z "$as_dir" && as_dir=.
77 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
78done
Thomas Wouters477c8d52006-05-27 19:21:47 +000079IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000080
Thomas Wouters477c8d52006-05-27 19:21:47 +000081 ;;
82esac
83# We did not find ourselves, most probably we were run as `sh COMMAND'
84# in which case we are not to be found in the path.
85if test "x$as_myself" = x; then
86 as_myself=$0
87fi
88if test ! -f "$as_myself"; then
89 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
90 { (exit 1); exit 1; }
91fi
92
93# Work around bugs in pre-3.0 UWIN ksh.
94for as_var in ENV MAIL MAILPATH
95do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
96done
97PS1='$ '
98PS2='> '
99PS4='+ '
100
101# NLS nuisances.
102for as_var in \
103 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
104 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
105 LC_TELEPHONE LC_TIME
106do
107 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
108 eval $as_var=C; export $as_var
109 else
110 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000111 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +0000112done
113
114# Required to use basename.
115if expr a : '\(a\)' >/dev/null 2>&1 &&
116 test "X`expr 00001 : '.*\(...\)'`" = X001; then
117 as_expr=expr
118else
119 as_expr=false
120fi
121
122if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
123 as_basename=basename
124else
125 as_basename=false
126fi
127
128
129# Name of the executable.
130as_me=`$as_basename -- "$0" ||
131$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
132 X"$0" : 'X\(//\)$' \| \
133 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
134echo X/"$0" |
135 sed '/^.*\/\([^/][^/]*\)\/*$/{
136 s//\1/
137 q
138 }
139 /^X\/\(\/\/\)$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\).*/{
144 s//\1/
145 q
146 }
147 s/.*/./; q'`
148
149# CDPATH.
150$as_unset CDPATH
151
152
153if test "x$CONFIG_SHELL" = x; then
154 if (eval ":") 2>/dev/null; then
155 as_have_required=yes
156else
157 as_have_required=no
158fi
159
160 if test $as_have_required = yes && (eval ":
161(as_func_return () {
162 (exit \$1)
163}
164as_func_success () {
165 as_func_return 0
166}
167as_func_failure () {
168 as_func_return 1
169}
170as_func_ret_success () {
171 return 0
172}
173as_func_ret_failure () {
174 return 1
175}
176
177exitcode=0
178if as_func_success; then
179 :
180else
181 exitcode=1
182 echo as_func_success failed.
183fi
184
185if as_func_failure; then
186 exitcode=1
187 echo as_func_failure succeeded.
188fi
189
190if as_func_ret_success; then
191 :
192else
193 exitcode=1
194 echo as_func_ret_success failed.
195fi
196
197if as_func_ret_failure; then
198 exitcode=1
199 echo as_func_ret_failure succeeded.
200fi
201
202if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
203 :
204else
205 exitcode=1
206 echo positional parameters were not saved.
207fi
208
209test \$exitcode = 0) || { (exit 1); exit 1; }
210
211(
212 as_lineno_1=\$LINENO
213 as_lineno_2=\$LINENO
214 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
215 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
216") 2> /dev/null; then
217 :
218else
219 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000220 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters477c8d52006-05-27 19:21:47 +0000221for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000222do
223 IFS=$as_save_IFS
224 test -z "$as_dir" && as_dir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +0000225 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000226 /*)
Thomas Wouters477c8d52006-05-27 19:21:47 +0000227 for as_base in sh bash ksh sh5; do
228 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
229 done;;
230 esac
231done
232IFS=$as_save_IFS
233
234
235 for as_shell in $as_candidate_shells $SHELL; do
236 # Try only shells which exist, to save several forks.
237 if test -f $as_shell &&
238 { ($as_shell) 2> /dev/null <<\_ASEOF
239# Be Bourne compatible
240if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
241 emulate sh
242 NULLCMD=:
243 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
244 # is contrary to our usage. Disable this feature.
245 alias -g '${1+"$@"}'='"$@"'
246 setopt NO_GLOB_SUBST
247else
248 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
249fi
250BIN_SH=xpg4; export BIN_SH # for Tru64
251DUALCASE=1; export DUALCASE # for MKS sh
252
253:
254_ASEOF
255}; then
256 CONFIG_SHELL=$as_shell
257 as_have_required=yes
258 if { $as_shell 2> /dev/null <<\_ASEOF
259# Be Bourne compatible
260if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
261 emulate sh
262 NULLCMD=:
263 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
264 # is contrary to our usage. Disable this feature.
265 alias -g '${1+"$@"}'='"$@"'
266 setopt NO_GLOB_SUBST
267else
268 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
269fi
270BIN_SH=xpg4; export BIN_SH # for Tru64
271DUALCASE=1; export DUALCASE # for MKS sh
272
273:
274(as_func_return () {
275 (exit $1)
276}
277as_func_success () {
278 as_func_return 0
279}
280as_func_failure () {
281 as_func_return 1
282}
283as_func_ret_success () {
284 return 0
285}
286as_func_ret_failure () {
287 return 1
288}
289
290exitcode=0
291if as_func_success; then
292 :
293else
294 exitcode=1
295 echo as_func_success failed.
296fi
297
298if as_func_failure; then
299 exitcode=1
300 echo as_func_failure succeeded.
301fi
302
303if as_func_ret_success; then
304 :
305else
306 exitcode=1
307 echo as_func_ret_success failed.
308fi
309
310if as_func_ret_failure; then
311 exitcode=1
312 echo as_func_ret_failure succeeded.
313fi
314
315if ( set x; as_func_ret_success y && test x = "$1" ); then
316 :
317else
318 exitcode=1
319 echo positional parameters were not saved.
320fi
321
322test $exitcode = 0) || { (exit 1); exit 1; }
323
324(
Martin v. Löwis11437992002-04-12 09:54:03 +0000325 as_lineno_1=$LINENO
326 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +0000327 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters477c8d52006-05-27 19:21:47 +0000328 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
329
330_ASEOF
331}; then
332 break
333fi
334
335fi
336
337 done
338
339 if test "x$CONFIG_SHELL" != x; then
340 for as_var in BASH_ENV ENV
341 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
342 done
343 export CONFIG_SHELL
344 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
345fi
346
347
348 if test $as_have_required = no; then
349 echo This script requires a shell more modern than all the
350 echo shells that I found on your system. Please install a
351 echo modern shell, or manually run the script under such a
352 echo shell if you do have one.
353 { (exit 1); exit 1; }
354fi
355
356
357fi
358
359fi
360
361
362
363(eval "as_func_return () {
364 (exit \$1)
365}
366as_func_success () {
367 as_func_return 0
368}
369as_func_failure () {
370 as_func_return 1
371}
372as_func_ret_success () {
373 return 0
374}
375as_func_ret_failure () {
376 return 1
377}
378
379exitcode=0
380if as_func_success; then
381 :
382else
383 exitcode=1
384 echo as_func_success failed.
385fi
386
387if as_func_failure; then
388 exitcode=1
389 echo as_func_failure succeeded.
390fi
391
392if as_func_ret_success; then
393 :
394else
395 exitcode=1
396 echo as_func_ret_success failed.
397fi
398
399if as_func_ret_failure; then
400 exitcode=1
401 echo as_func_ret_failure succeeded.
402fi
403
404if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
405 :
406else
407 exitcode=1
408 echo positional parameters were not saved.
409fi
410
411test \$exitcode = 0") || {
412 echo No shell found that supports shell functions.
413 echo Please tell autoconf@gnu.org about your system,
414 echo including any error possibly output before this
415 echo message
416}
417
418
419
420 as_lineno_1=$LINENO
421 as_lineno_2=$LINENO
422 test "x$as_lineno_1" != "x$as_lineno_2" &&
423 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000424
425 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
426 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters477c8d52006-05-27 19:21:47 +0000427 # line-number line after each line using $LINENO; the second 'sed'
428 # does the real work. The second script uses 'N' to pair each
429 # line-number line with the line containing $LINENO, and appends
430 # trailing '-' during substitution so that $LINENO is not a special
431 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000432 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters477c8d52006-05-27 19:21:47 +0000433 # scripts with optimization help from Paolo Bonzini. Blame Lee
434 # E. McMahon (1931-1989) for sed's syntax. :-)
435 sed -n '
436 p
437 /[$]LINENO/=
438 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000439 sed '
Thomas Wouters477c8d52006-05-27 19:21:47 +0000440 s/[$]LINENO.*/&-/
441 t lineno
442 b
443 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000444 N
Thomas Wouters477c8d52006-05-27 19:21:47 +0000445 :loop
446 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000447 t loop
Thomas Wouters477c8d52006-05-27 19:21:47 +0000448 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000449 ' >$as_me.lineno &&
Thomas Wouters477c8d52006-05-27 19:21:47 +0000450 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000451 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
452 { (exit 1); exit 1; }; }
453
454 # Don't try to exec as it changes $[0], causing all sort of problems
455 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters477c8d52006-05-27 19:21:47 +0000456 # original and so on. Autoconf is especially sensitive to this).
457 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000458 # Exit status is that of the last command.
459 exit
460}
461
462
Thomas Wouters477c8d52006-05-27 19:21:47 +0000463if (dirname -- /) >/dev/null 2>&1; then
464 as_dirname=dirname
465else
466 as_dirname=false
467fi
468
469ECHO_C= ECHO_N= ECHO_T=
470case `echo -n x` in
471-n*)
472 case `echo 'x\c'` in
473 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
474 *) ECHO_C='\c';;
475 esac;;
476*)
477 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000478esac
479
Thomas Wouters477c8d52006-05-27 19:21:47 +0000480if expr a : '\(a\)' >/dev/null 2>&1 &&
481 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000482 as_expr=expr
483else
484 as_expr=false
485fi
486
487rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters477c8d52006-05-27 19:21:47 +0000488if test -d conf$$.dir; then
489 rm -f conf$$.dir/conf$$.file
490else
491 rm -f conf$$.dir
492 mkdir conf$$.dir
493fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000494echo >conf$$.file
495if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters477c8d52006-05-27 19:21:47 +0000496 as_ln_s='ln -s'
497 # ... but there are two gotchas:
498 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
499 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
500 # In both cases, we have to default to `cp -p'.
501 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000503elif ln conf$$.file conf$$ 2>/dev/null; then
504 as_ln_s=ln
505else
506 as_ln_s='cp -p'
507fi
Thomas Wouters477c8d52006-05-27 19:21:47 +0000508rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
509rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000510
Skip Montanaro6dead952003-09-25 14:50:04 +0000511if mkdir -p . 2>/dev/null; then
512 as_mkdir_p=:
513else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000514 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000515 as_mkdir_p=false
516fi
517
Thomas Wouters477c8d52006-05-27 19:21:47 +0000518# Find out whether ``test -x'' works. Don't use a zero-byte file, as
519# systems may use methods other than mode bits to determine executability.
520cat >conf$$.file <<_ASEOF
521#! /bin/sh
522exit 0
523_ASEOF
524chmod +x conf$$.file
525if test -x conf$$.file >/dev/null 2>&1; then
526 as_executable_p="test -x"
527else
528 as_executable_p=:
529fi
530rm -f conf$$.file
Martin v. Löwis11437992002-04-12 09:54:03 +0000531
532# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000533as_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 +0000534
535# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000536as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000537
538
Martin v. Löwis11437992002-04-12 09:54:03 +0000539
Thomas Wouters477c8d52006-05-27 19:21:47 +0000540exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000541
542# Name of the host.
543# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
544# so uname gets run too.
545ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
546
Martin v. Löwis11437992002-04-12 09:54:03 +0000547#
548# Initializations.
549#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000550ac_default_prefix=/usr/local
Thomas Wouters477c8d52006-05-27 19:21:47 +0000551ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000552ac_config_libobj_dir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +0000553LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000554cross_compiling=no
555subdirs=
556MFLAGS=
557MAKEFLAGS=
558SHELL=${CONFIG_SHELL-/bin/sh}
559
Martin v. Löwis11437992002-04-12 09:54:03 +0000560# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000561PACKAGE_NAME='python'
562PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000563PACKAGE_VERSION='3.0'
564PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000565PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000566
567ac_unique_file="Include/object.h"
568# Factoring default headers for most tests.
569ac_includes_default="\
570#include <stdio.h>
571#if HAVE_SYS_TYPES_H
572# include <sys/types.h>
573#endif
574#if HAVE_SYS_STAT_H
575# include <sys/stat.h>
576#endif
577#if STDC_HEADERS
578# include <stdlib.h>
579# include <stddef.h>
580#else
581# if HAVE_STDLIB_H
582# include <stdlib.h>
583# endif
584#endif
585#if HAVE_STRING_H
586# if !STDC_HEADERS && HAVE_MEMORY_H
587# include <memory.h>
588# endif
589# include <string.h>
590#endif
591#if HAVE_STRINGS_H
592# include <strings.h>
593#endif
594#if HAVE_INTTYPES_H
595# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000596#endif
597#if HAVE_STDINT_H
598# include <stdint.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000599#endif
600#if HAVE_UNISTD_H
601# include <unistd.h>
602#endif"
603
Thomas Wouters477c8d52006-05-27 19:21:47 +0000604ac_subst_vars='SHELL
605PATH_SEPARATOR
606PACKAGE_NAME
607PACKAGE_TARNAME
608PACKAGE_VERSION
609PACKAGE_STRING
610PACKAGE_BUGREPORT
611exec_prefix
612prefix
613program_transform_name
614bindir
615sbindir
616libexecdir
617datarootdir
618datadir
619sysconfdir
620sharedstatedir
621localstatedir
622includedir
623oldincludedir
624docdir
625infodir
626htmldir
627dvidir
628pdfdir
629psdir
630libdir
631localedir
632mandir
633DEFS
634ECHO_C
635ECHO_N
636ECHO_T
637LIBS
638build_alias
639host_alias
640target_alias
641VERSION
642SOVERSION
643CONFIG_ARGS
644UNIVERSALSDK
645PYTHONFRAMEWORK
646PYTHONFRAMEWORKDIR
647PYTHONFRAMEWORKPREFIX
648PYTHONFRAMEWORKINSTALLDIR
649FRAMEWORKINSTALLFIRST
650FRAMEWORKINSTALLLAST
651MACHDEP
652SGI_ABI
653EXTRAPLATDIR
654EXTRAMACHDEPPATH
655CONFIGURE_MACOSX_DEPLOYMENT_TARGET
656EXPORT_MACOSX_DEPLOYMENT_TARGET
657CC
658CFLAGS
659LDFLAGS
660CPPFLAGS
661ac_ct_CC
662EXEEXT
663OBJEXT
664CXX
665MAINCC
666CPP
667GREP
668EGREP
669BUILDEXEEXT
670LIBRARY
671LDLIBRARY
672DLLLIBRARY
673BLDLIBRARY
674LDLIBRARYDIR
675INSTSONAME
676RUNSHARED
677LINKCC
678RANLIB
679AR
680SVNVERSION
681INSTALL_PROGRAM
682INSTALL_SCRIPT
683INSTALL_DATA
684LN
685OPT
686BASECFLAGS
687OTHER_LIBTOOL_OPT
688LIBTOOL_CRUFT
689SO
690LDSHARED
691BLDSHARED
692CCSHARED
693LINKFORSHARED
694CFLAGSFORSHARED
695SHLIBS
696USE_SIGNAL_MODULE
697SIGNAL_OBJS
698USE_THREAD_MODULE
699LDLAST
700THREADOBJ
701DLINCLDIR
702DYNLOADFILE
703MACHDEP_OBJS
704TRUE
705LIBOBJS
706HAVE_GETHOSTBYNAME_R_6_ARG
707HAVE_GETHOSTBYNAME_R_5_ARG
708HAVE_GETHOSTBYNAME_R_3_ARG
709HAVE_GETHOSTBYNAME_R
710HAVE_GETHOSTBYNAME
711LIBM
712LIBC
713UNICODE_OBJS
714THREADHEADERS
715SRCDIRS
716LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000717ac_subst_files=''
Thomas Wouters477c8d52006-05-27 19:21:47 +0000718 ac_precious_vars='build_alias
719host_alias
720target_alias
721CC
722CFLAGS
723LDFLAGS
724CPPFLAGS
725CPP'
726
Guido van Rossum627b2d71993-12-24 10:39:16 +0000727
Guido van Rossum7f43da71994-08-01 12:15:30 +0000728# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000729ac_init_help=
730ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000731# The variables have the same names as the options, with
732# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000733cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000734exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000735no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000736no_recursion=
737prefix=NONE
738program_prefix=NONE
739program_suffix=NONE
740program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000741silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000742site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000743srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000744verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000745x_includes=NONE
746x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000747
748# Installation directory options.
749# These are left unexpanded so users can "make install exec_prefix=/foo"
750# and all the variables that are supposed to be based on exec_prefix
751# by default will actually change.
752# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +0000753# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000754bindir='${exec_prefix}/bin'
755sbindir='${exec_prefix}/sbin'
756libexecdir='${exec_prefix}/libexec'
Thomas Wouters477c8d52006-05-27 19:21:47 +0000757datarootdir='${prefix}/share'
758datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000759sysconfdir='${prefix}/etc'
760sharedstatedir='${prefix}/com'
761localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000762includedir='${prefix}/include'
763oldincludedir='/usr/include'
Thomas Wouters477c8d52006-05-27 19:21:47 +0000764docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
765infodir='${datarootdir}/info'
766htmldir='${docdir}'
767dvidir='${docdir}'
768pdfdir='${docdir}'
769psdir='${docdir}'
770libdir='${exec_prefix}/lib'
771localedir='${datarootdir}/locale'
772mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000773
Guido van Rossum7f43da71994-08-01 12:15:30 +0000774ac_prev=
Thomas Wouters477c8d52006-05-27 19:21:47 +0000775ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000776for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000777do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000778 # If the previous option needs an argument, assign it.
779 if test -n "$ac_prev"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +0000780 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000781 ac_prev=
782 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000783 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000784
Thomas Wouters477c8d52006-05-27 19:21:47 +0000785 case $ac_option in
786 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
787 *) ac_optarg=yes ;;
788 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000789
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000790 # Accept the important Cygnus configure options, so we can diagnose typos.
791
Thomas Wouters477c8d52006-05-27 19:21:47 +0000792 case $ac_dashdash$ac_option in
793 --)
794 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000796 -bindir | --bindir | --bindi | --bind | --bin | --bi)
797 ac_prev=bindir ;;
798 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000799 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000800
801 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000802 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000803 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000804 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000805
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000806 -cache-file | --cache-file | --cache-fil | --cache-fi \
807 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
808 ac_prev=cache_file ;;
809 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
810 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000811 cache_file=$ac_optarg ;;
812
813 --config-cache | -C)
814 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000815
Thomas Wouters477c8d52006-05-27 19:21:47 +0000816 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000817 ac_prev=datadir ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +0000818 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000819 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000820
Thomas Wouters477c8d52006-05-27 19:21:47 +0000821 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
822 | --dataroo | --dataro | --datar)
823 ac_prev=datarootdir ;;
824 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
825 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
826 datarootdir=$ac_optarg ;;
827
Guido van Rossum7f43da71994-08-01 12:15:30 +0000828 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000829 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000830 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000831 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
832 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
833 { (exit 1); exit 1; }; }
834 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +0000835 eval enable_$ac_feature=no ;;
836
837 -docdir | --docdir | --docdi | --doc | --do)
838 ac_prev=docdir ;;
839 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
840 docdir=$ac_optarg ;;
841
842 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
843 ac_prev=dvidir ;;
844 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
845 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000846
847 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000850 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
853 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +0000854 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000855
Guido van Rossum7f43da71994-08-01 12:15:30 +0000856 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
857 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
858 | --exec | --exe | --ex)
859 ac_prev=exec_prefix ;;
860 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
861 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
862 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000863 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864
865 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866 # Obsolete; use --with-gas.
867 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000868
Martin v. Löwis11437992002-04-12 09:54:03 +0000869 -help | --help | --hel | --he | -h)
870 ac_init_help=long ;;
871 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
872 ac_init_help=recursive ;;
873 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
874 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875
876 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000877 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000878 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000879 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000880
Thomas Wouters477c8d52006-05-27 19:21:47 +0000881 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
882 ac_prev=htmldir ;;
883 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
884 | --ht=*)
885 htmldir=$ac_optarg ;;
886
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000887 -includedir | --includedir | --includedi | --included | --include \
888 | --includ | --inclu | --incl | --inc)
889 ac_prev=includedir ;;
890 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
891 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000892 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000893
894 -infodir | --infodir | --infodi | --infod | --info | --inf)
895 ac_prev=infodir ;;
896 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000897 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000898
899 -libdir | --libdir | --libdi | --libd)
900 ac_prev=libdir ;;
901 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000902 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000903
904 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
905 | --libexe | --libex | --libe)
906 ac_prev=libexecdir ;;
907 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
908 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000909 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000910
Thomas Wouters477c8d52006-05-27 19:21:47 +0000911 -localedir | --localedir | --localedi | --localed | --locale)
912 ac_prev=localedir ;;
913 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
914 localedir=$ac_optarg ;;
915
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000916 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters477c8d52006-05-27 19:21:47 +0000917 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000918 ac_prev=localstatedir ;;
919 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters477c8d52006-05-27 19:21:47 +0000920 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
924 ac_prev=mandir ;;
925 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000926 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000927
Guido van Rossum7f43da71994-08-01 12:15:30 +0000928 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000929 # Obsolete; use --without-fp.
930 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000931
932 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000933 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000934 no_create=yes ;;
935
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000936 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
937 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
938 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000939
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000940 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
941 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
942 | --oldin | --oldi | --old | --ol | --o)
943 ac_prev=oldincludedir ;;
944 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
945 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
946 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000947 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000948
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
950 ac_prev=prefix ;;
951 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953
954 -program-prefix | --program-prefix | --program-prefi | --program-pref \
955 | --program-pre | --program-pr | --program-p)
956 ac_prev=program_prefix ;;
957 -program-prefix=* | --program-prefix=* | --program-prefi=* \
958 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000959 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000960
961 -program-suffix | --program-suffix | --program-suffi | --program-suff \
962 | --program-suf | --program-su | --program-s)
963 ac_prev=program_suffix ;;
964 -program-suffix=* | --program-suffix=* | --program-suffi=* \
965 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000967
968 -program-transform-name | --program-transform-name \
969 | --program-transform-nam | --program-transform-na \
970 | --program-transform-n | --program-transform- \
971 | --program-transform | --program-transfor \
972 | --program-transfo | --program-transf \
973 | --program-trans | --program-tran \
974 | --progr-tra | --program-tr | --program-t)
975 ac_prev=program_transform_name ;;
976 -program-transform-name=* | --program-transform-name=* \
977 | --program-transform-nam=* | --program-transform-na=* \
978 | --program-transform-n=* | --program-transform-=* \
979 | --program-transform=* | --program-transfor=* \
980 | --program-transfo=* | --program-transf=* \
981 | --program-trans=* | --program-tran=* \
982 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000984
Thomas Wouters477c8d52006-05-27 19:21:47 +0000985 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
986 ac_prev=pdfdir ;;
987 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
988 pdfdir=$ac_optarg ;;
989
990 -psdir | --psdir | --psdi | --psd | --ps)
991 ac_prev=psdir ;;
992 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
993 psdir=$ac_optarg ;;
994
Guido van Rossum7f43da71994-08-01 12:15:30 +0000995 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
996 | -silent | --silent | --silen | --sile | --sil)
997 silent=yes ;;
998
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000999 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1000 ac_prev=sbindir ;;
1001 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1002 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001003 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001004
1005 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1006 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1007 | --sharedst | --shareds | --shared | --share | --shar \
1008 | --sha | --sh)
1009 ac_prev=sharedstatedir ;;
1010 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1011 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1012 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1013 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001014 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001015
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001016 -site | --site | --sit)
1017 ac_prev=site ;;
1018 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001019 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001020
Guido van Rossum7f43da71994-08-01 12:15:30 +00001021 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1022 ac_prev=srcdir ;;
1023 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001025
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001026 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1027 | --syscon | --sysco | --sysc | --sys | --sy)
1028 ac_prev=sysconfdir ;;
1029 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1030 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001031 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001032
Guido van Rossum7f43da71994-08-01 12:15:30 +00001033 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001034 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001035 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001036 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001037
1038 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1039 verbose=yes ;;
1040
Martin v. Löwis11437992002-04-12 09:54:03 +00001041 -version | --version | --versio | --versi | --vers | -V)
1042 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043
1044 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001045 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001046 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001047 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1048 { echo "$as_me: error: invalid package name: $ac_package" >&2
1049 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001050 ac_package=`echo $ac_package| sed 's/-/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001051 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052
1053 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001055 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +00001056 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1057 { echo "$as_me: error: invalid package name: $ac_package" >&2
1058 { (exit 1); exit 1; }; }
1059 ac_package=`echo $ac_package | sed 's/-/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001060 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001062 --x)
1063 # Obsolete; use --with-x.
1064 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001065
1066 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1067 | --x-incl | --x-inc | --x-in | --x-i)
1068 ac_prev=x_includes ;;
1069 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1070 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001071 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001072
1073 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1074 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1075 ac_prev=x_libraries ;;
1076 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1077 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001078 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001079
Martin v. Löwis11437992002-04-12 09:54:03 +00001080 -*) { echo "$as_me: error: unrecognized option: $ac_option
1081Try \`$0 --help' for more information." >&2
1082 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083 ;;
1084
Martin v. Löwis11437992002-04-12 09:54:03 +00001085 *=*)
1086 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1087 # Reject names that are not valid shell variable names.
1088 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1089 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1090 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001091 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001092 export $ac_envvar ;;
1093
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001094 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001095 # FIXME: should be removed in autoconf 3.0.
1096 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1097 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1098 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1099 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001100 ;;
1101
1102 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001103done
1104
Guido van Rossum7f43da71994-08-01 12:15:30 +00001105if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001106 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1107 { echo "$as_me: error: missing argument to $ac_option" >&2
1108 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001109fi
1110
Thomas Wouters477c8d52006-05-27 19:21:47 +00001111# Be sure to have absolute directory names.
1112for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1113 datadir sysconfdir sharedstatedir localstatedir includedir \
1114 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1115 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001116do
Thomas Wouters477c8d52006-05-27 19:21:47 +00001117 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 case $ac_val in
Thomas Wouters477c8d52006-05-27 19:21:47 +00001119 [\\/$]* | ?:[\\/]* ) continue;;
1120 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001121 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00001122 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1123 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001124done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001125
Martin v. Löwis11437992002-04-12 09:54:03 +00001126# There might be people who depend on the old broken behavior: `$host'
1127# used to hold the argument of --host etc.
1128# FIXME: To remove some day.
1129build=$build_alias
1130host=$host_alias
1131target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001132
Martin v. Löwis11437992002-04-12 09:54:03 +00001133# FIXME: To remove some day.
1134if test "x$host_alias" != x; then
1135 if test "x$build_alias" = x; then
1136 cross_compiling=maybe
1137 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1138 If a cross compiler is detected then cross compile mode will be used." >&2
1139 elif test "x$build_alias" != "x$host_alias"; then
1140 cross_compiling=yes
1141 fi
1142fi
1143
1144ac_tool_prefix=
1145test -n "$host_alias" && ac_tool_prefix=$host_alias-
1146
1147test "$silent" = yes && exec 6>/dev/null
1148
Guido van Rossum627b2d71993-12-24 10:39:16 +00001149
Thomas Wouters477c8d52006-05-27 19:21:47 +00001150ac_pwd=`pwd` && test -n "$ac_pwd" &&
1151ac_ls_di=`ls -di .` &&
1152ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1153 { echo "$as_me: error: Working directory cannot be determined" >&2
1154 { (exit 1); exit 1; }; }
1155test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1156 { echo "$as_me: error: pwd does not report name of working directory" >&2
1157 { (exit 1); exit 1; }; }
1158
1159
Guido van Rossum627b2d71993-12-24 10:39:16 +00001160# Find the source files, if location was not specified.
1161if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001162 ac_srcdir_defaulted=yes
Thomas Wouters477c8d52006-05-27 19:21:47 +00001163 # Try the directory containing this script, then the parent directory.
1164 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001165$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001166 X"$0" : 'X\(//\)[^/]' \| \
1167 X"$0" : 'X\(//\)$' \| \
Thomas Wouters477c8d52006-05-27 19:21:47 +00001168 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001169echo X"$0" |
Thomas Wouters477c8d52006-05-27 19:21:47 +00001170 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1171 s//\1/
1172 q
1173 }
1174 /^X\(\/\/\)[^/].*/{
1175 s//\1/
1176 q
1177 }
1178 /^X\(\/\/\)$/{
1179 s//\1/
1180 q
1181 }
1182 /^X\(\/\).*/{
1183 s//\1/
1184 q
1185 }
1186 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001187 srcdir=$ac_confdir
Thomas Wouters477c8d52006-05-27 19:21:47 +00001188 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001189 srcdir=..
1190 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001191else
1192 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001193fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001194if test ! -r "$srcdir/$ac_unique_file"; then
1195 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1196 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001197 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001198fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001199ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1200ac_abs_confdir=`(
1201 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00001202 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001203 pwd)`
1204# When building in place, set srcdir=.
1205if test "$ac_abs_confdir" = "$ac_pwd"; then
1206 srcdir=.
1207fi
1208# Remove unnecessary trailing slashes from srcdir.
1209# Double slashes in file names in object file debugging info
1210# mess up M-x gdb in Emacs.
1211case $srcdir in
1212*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1213esac
1214for ac_var in $ac_precious_vars; do
1215 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1216 eval ac_env_${ac_var}_value=\$${ac_var}
1217 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1218 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1219done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001220
Martin v. Löwis11437992002-04-12 09:54:03 +00001221#
1222# Report the --help message.
1223#
1224if test "$ac_init_help" = "long"; then
1225 # Omit some internal or obsolete options to make the list less imposing.
1226 # This message is too long to be a string in the A/UX 3.1 sh.
1227 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001228\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001229
1230Usage: $0 [OPTION]... [VAR=VALUE]...
1231
1232To assign environment variables (e.g., CC, CFLAGS...), specify them as
1233VAR=VALUE. See below for descriptions of some of the useful variables.
1234
1235Defaults for the options are specified in brackets.
1236
1237Configuration:
1238 -h, --help display this help and exit
1239 --help=short display options specific to this package
1240 --help=recursive display the short help of all the included packages
1241 -V, --version display version information and exit
1242 -q, --quiet, --silent do not print \`checking...' messages
1243 --cache-file=FILE cache test results in FILE [disabled]
1244 -C, --config-cache alias for \`--cache-file=config.cache'
1245 -n, --no-create do not create output files
1246 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1247
Martin v. Löwis11437992002-04-12 09:54:03 +00001248Installation directories:
1249 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001250 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001251 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001252 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001253
1254By default, \`make install' will install all the files in
1255\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1256an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1257for instance \`--prefix=\$HOME'.
1258
1259For better control, use the options below.
1260
1261Fine tuning of the installation directories:
1262 --bindir=DIR user executables [EPREFIX/bin]
1263 --sbindir=DIR system admin executables [EPREFIX/sbin]
1264 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001265 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1266 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1267 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1268 --libdir=DIR object code libraries [EPREFIX/lib]
1269 --includedir=DIR C header files [PREFIX/include]
1270 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters477c8d52006-05-27 19:21:47 +00001271 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1272 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1273 --infodir=DIR info documentation [DATAROOTDIR/info]
1274 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1275 --mandir=DIR man documentation [DATAROOTDIR/man]
1276 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1277 --htmldir=DIR html documentation [DOCDIR]
1278 --dvidir=DIR dvi documentation [DOCDIR]
1279 --pdfdir=DIR pdf documentation [DOCDIR]
1280 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001281_ACEOF
1282
1283 cat <<\_ACEOF
1284_ACEOF
1285fi
1286
1287if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001288 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001289 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001290 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001291 cat <<\_ACEOF
1292
1293Optional Features:
1294 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1295 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Thomas Wouters477c8d52006-05-27 19:21:47 +00001296 --enable-universalsdk[SDKDIR]
1297 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001298 --enable-framework[=INSTALLDIR]
1299 Build (MacOSX|Darwin) framework
1300 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001301 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001302 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1303 --enable-ipv6 Enable ipv6 (with ipv4) support
1304 --disable-ipv6 Disable ipv6 support
1305 --enable-unicode[=ucs[24]]
1306 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001307
1308Optional Packages:
1309 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1310 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001311 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001312 --with-cxx-main=<compiler>
1313 compile main() and link python executable with C++
1314 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001315 --with-suffix=.exe set executable suffix
1316 --with-pydebug build with Py_DEBUG defined
1317 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001318 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001319 --with-signal-module disable/enable signal module
1320 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1321 --with(out)-threads[=DIRECTORY]
1322 disable/enable thread support
1323 --with(out)-thread[=DIRECTORY]
1324 deprecated; use --with(out)-threads
1325 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001326 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001327 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001328 --with(out)-pymalloc disable/enable specialized mallocs
1329 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --with-fpectl enable SIGFPE catching
1331 --with-libm=STRING math library
1332 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001333
1334Some influential environment variables:
1335 CC C compiler command
1336 CFLAGS C compiler flags
1337 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1338 nonstandard directory <lib dir>
Thomas Wouters477c8d52006-05-27 19:21:47 +00001339 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1340 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001341 CPP C preprocessor
1342
1343Use these variables to override the choices made by `configure' or to help
1344it to find libraries and programs with nonstandard names/locations.
1345
Martin v. Löwis1d459062005-03-14 21:23:33 +00001346Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001347_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00001348ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001349fi
1350
1351if test "$ac_init_help" = "recursive"; then
1352 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001353 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1354 test -d $ac_dir || continue
1355 ac_builddir=.
1356
Thomas Wouters477c8d52006-05-27 19:21:47 +00001357case "$ac_dir" in
1358.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1359*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001360 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001361 # A ".." for each directory in $ac_dir_suffix.
1362 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1363 case $ac_top_builddir_sub in
1364 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1365 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1366 esac ;;
1367esac
1368ac_abs_top_builddir=$ac_pwd
1369ac_abs_builddir=$ac_pwd$ac_dir_suffix
1370# for backward compatibility:
1371ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001372
1373case $srcdir in
Thomas Wouters477c8d52006-05-27 19:21:47 +00001374 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_srcdir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001376 ac_top_srcdir=$ac_top_builddir_sub
1377 ac_abs_top_srcdir=$ac_pwd ;;
1378 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001379 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001380 ac_top_srcdir=$srcdir
1381 ac_abs_top_srcdir=$srcdir ;;
1382 *) # Relative name.
1383 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1384 ac_top_srcdir=$ac_top_build_prefix$srcdir
1385 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001386esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00001387ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001388
Thomas Wouters477c8d52006-05-27 19:21:47 +00001389 cd "$ac_dir" || { ac_status=$?; continue; }
1390 # Check for guested configure.
Martin v. Löwis11437992002-04-12 09:54:03 +00001391 if test -f $ac_srcdir/configure.gnu; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00001392 echo &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001393 $SHELL $ac_srcdir/configure.gnu --help=recursive
1394 elif test -f $ac_srcdir/configure; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00001395 echo &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001396 $SHELL $ac_srcdir/configure --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001397 else
1398 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters477c8d52006-05-27 19:21:47 +00001399 fi || ac_status=$?
1400 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001401 done
1402fi
1403
Thomas Wouters477c8d52006-05-27 19:21:47 +00001404test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001405if $ac_init_version; then
1406 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001407python configure 3.0
Thomas Wouters477c8d52006-05-27 19:21:47 +00001408generated by GNU Autoconf 2.59d
Martin v. Löwis11437992002-04-12 09:54:03 +00001409
Thomas Wouters477c8d52006-05-27 19:21:47 +00001410Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14112002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001412This configure script is free software; the Free Software Foundation
1413gives unlimited permission to copy, distribute and modify it.
1414_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00001415 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001416fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001417cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001418This file contains any messages produced by compilers while
1419running configure, to aid debugging if configure makes a mistake.
1420
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001421It was created by python $as_me 3.0, which was
Thomas Wouters477c8d52006-05-27 19:21:47 +00001422generated by GNU Autoconf 2.59d. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001423
1424 $ $0 $@
1425
1426_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00001427exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001428{
1429cat <<_ASUNAME
1430## --------- ##
1431## Platform. ##
1432## --------- ##
1433
1434hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1435uname -m = `(uname -m) 2>/dev/null || echo unknown`
1436uname -r = `(uname -r) 2>/dev/null || echo unknown`
1437uname -s = `(uname -s) 2>/dev/null || echo unknown`
1438uname -v = `(uname -v) 2>/dev/null || echo unknown`
1439
1440/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1441/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1442
1443/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1444/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1445/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001446/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001447/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1448/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1449/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1450
1451_ASUNAME
1452
1453as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1454for as_dir in $PATH
1455do
1456 IFS=$as_save_IFS
1457 test -z "$as_dir" && as_dir=.
1458 echo "PATH: $as_dir"
1459done
Thomas Wouters477c8d52006-05-27 19:21:47 +00001460IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001461
1462} >&5
1463
1464cat >&5 <<_ACEOF
1465
1466
1467## ----------- ##
1468## Core tests. ##
1469## ----------- ##
1470
1471_ACEOF
1472
1473
1474# Keep a trace of the command line.
1475# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001476# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001477# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001478# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001479ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001480ac_configure_args0=
1481ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001482ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001483ac_must_keep_next=false
1484for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001485do
Skip Montanaro6dead952003-09-25 14:50:04 +00001486 for ac_arg
1487 do
1488 case $ac_arg in
1489 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1490 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1491 | -silent | --silent | --silen | --sile | --sil)
1492 continue ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001493 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001494 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1495 esac
1496 case $ac_pass in
1497 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1498 2)
1499 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1500 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001501 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001502 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001503 case $ac_arg in
1504 *=* | --config-cache | -C | -disable-* | --disable-* \
1505 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1506 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1507 | -with-* | --with-* | -without-* | --without-* | --x)
1508 case "$ac_configure_args0 " in
1509 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1510 esac
1511 ;;
1512 -* ) ac_must_keep_next=true ;;
1513 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001514 fi
1515 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1516 # Get rid of the leading space.
1517 ac_sep=" "
1518 ;;
1519 esac
1520 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001521done
Skip Montanaro6dead952003-09-25 14:50:04 +00001522$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1523$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 +00001524
1525# When interrupted or exit'd, cleanup temporary files, and complete
1526# config.log. We remove comments because anyway the quotes in there
1527# would cause problems or look ugly.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001528# WARNING: Use '\'' to represent an apostrophe within the trap.
1529# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001530trap 'exit_status=$?
1531 # Save into config.log some information that might help in debugging.
1532 {
1533 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001534
Martin v. Löwis11437992002-04-12 09:54:03 +00001535 cat <<\_ASBOX
1536## ---------------- ##
1537## Cache variables. ##
1538## ---------------- ##
1539_ASBOX
1540 echo
1541 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters477c8d52006-05-27 19:21:47 +00001542(
1543 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1544 eval ac_val=\$$ac_var
1545 case $ac_val in #(
1546 *${as_nl}*)
1547 case $ac_var in #(
1548 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1549echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1550 esac
1551 case $ac_var in #(
1552 _ | IFS | as_nl) ;; #(
1553 *) $as_unset $ac_var ;;
1554 esac ;;
1555 esac
1556 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001557 (set) 2>&1 |
Thomas Wouters477c8d52006-05-27 19:21:47 +00001558 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1559 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001560 sed -n \
Thomas Wouters477c8d52006-05-27 19:21:47 +00001561 "s/'\''/'\''\\\\'\'''\''/g;
1562 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1563 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +00001564 *)
Thomas Wouters477c8d52006-05-27 19:21:47 +00001565 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001566 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001567 esac |
1568 sort
1569)
Martin v. Löwis11437992002-04-12 09:54:03 +00001570 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001571
1572 cat <<\_ASBOX
1573## ----------------- ##
1574## Output variables. ##
1575## ----------------- ##
1576_ASBOX
1577 echo
1578 for ac_var in $ac_subst_vars
1579 do
Thomas Wouters477c8d52006-05-27 19:21:47 +00001580 eval ac_val=\$$ac_var
1581 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001582 done | sort
1583 echo
1584
1585 if test -n "$ac_subst_files"; then
1586 cat <<\_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00001587## ------------------- ##
1588## File substitutions. ##
1589## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001590_ASBOX
1591 echo
1592 for ac_var in $ac_subst_files
1593 do
Thomas Wouters477c8d52006-05-27 19:21:47 +00001594 eval ac_val=\$$ac_var
1595 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001596 done | sort
1597 echo
1598 fi
1599
Martin v. Löwis11437992002-04-12 09:54:03 +00001600 if test -s confdefs.h; then
1601 cat <<\_ASBOX
1602## ----------- ##
1603## confdefs.h. ##
1604## ----------- ##
1605_ASBOX
1606 echo
Thomas Wouters477c8d52006-05-27 19:21:47 +00001607 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001608 echo
1609 fi
1610 test "$ac_signal" != 0 &&
1611 echo "$as_me: caught signal $ac_signal"
1612 echo "$as_me: exit $exit_status"
1613 } >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00001614 rm -f core *.core core.conftest.* &&
1615 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001616 exit $exit_status
Thomas Wouters477c8d52006-05-27 19:21:47 +00001617' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001618for ac_signal in 1 2 13 15; do
1619 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1620done
1621ac_signal=0
1622
1623# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001624rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001625
1626# Predefined preprocessor variables.
1627
1628cat >>confdefs.h <<_ACEOF
1629#define PACKAGE_NAME "$PACKAGE_NAME"
1630_ACEOF
1631
1632
1633cat >>confdefs.h <<_ACEOF
1634#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1635_ACEOF
1636
1637
1638cat >>confdefs.h <<_ACEOF
1639#define PACKAGE_VERSION "$PACKAGE_VERSION"
1640_ACEOF
1641
1642
1643cat >>confdefs.h <<_ACEOF
1644#define PACKAGE_STRING "$PACKAGE_STRING"
1645_ACEOF
1646
1647
1648cat >>confdefs.h <<_ACEOF
1649#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1650_ACEOF
1651
1652
1653# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001654# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001655if test -n "$CONFIG_SITE"; then
1656 set x "$CONFIG_SITE"
1657elif test "x$prefix" != xNONE; then
1658 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1659else
1660 set x "$ac_default_prefix/share/config.site" \
1661 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001662fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001663shift
1664for ac_site_file
1665do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001666 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001667 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1668echo "$as_me: loading site script $ac_site_file" >&6;}
1669 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001670 . "$ac_site_file"
1671 fi
1672done
1673
1674if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001675 # Some versions of bash will fail to source /dev/null (special
1676 # files actually), so we avoid doing that.
1677 if test -f "$cache_file"; then
1678 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1679echo "$as_me: loading cache $cache_file" >&6;}
1680 case $cache_file in
1681 [\\/]* | ?:[\\/]* ) . $cache_file;;
1682 *) . ./$cache_file;;
1683 esac
1684 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685else
Martin v. Löwis11437992002-04-12 09:54:03 +00001686 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1687echo "$as_me: creating cache $cache_file" >&6;}
1688 >$cache_file
1689fi
1690
1691# Check that the precious variables saved in the cache have kept the same
1692# value.
1693ac_cache_corrupted=false
Thomas Wouters477c8d52006-05-27 19:21:47 +00001694for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001695 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1696 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters477c8d52006-05-27 19:21:47 +00001697 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1698 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001699 case $ac_old_set,$ac_new_set in
1700 set,)
1701 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1702echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1703 ac_cache_corrupted=: ;;
1704 ,set)
1705 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1706echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1707 ac_cache_corrupted=: ;;
1708 ,);;
1709 *)
1710 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001711 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001712echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001713 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001714echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001715 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001716echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001717 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 fi;;
1719 esac
1720 # Pass precious variables to config.status.
1721 if test "$ac_new_set" = set; then
1722 case $ac_new_val in
Thomas Wouters477c8d52006-05-27 19:21:47 +00001723 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001724 *) ac_arg=$ac_var=$ac_new_val ;;
1725 esac
1726 case " $ac_configure_args " in
1727 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1728 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1729 esac
1730 fi
1731done
1732if $ac_cache_corrupted; then
1733 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1734echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1735 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1736echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1737 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001738fi
1739
Thomas Wouters477c8d52006-05-27 19:21:47 +00001740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
Guido van Rossum7f43da71994-08-01 12:15:30 +00001764ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001765ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001766ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1767ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1768ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001769
Guido van Rossum627b2d71993-12-24 10:39:16 +00001770
Michael W. Hudson54241132001-12-07 15:38:26 +00001771
Thomas Wouters477c8d52006-05-27 19:21:47 +00001772ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001773
1774
Martin v. Löwis11437992002-04-12 09:54:03 +00001775
1776
1777
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001778
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001779
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001780# We don't use PACKAGE_ variables, and they cause conflicts
1781# with other autoconf-based packages that include Python.h
1782grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1783rm confdefs.h
1784mv confdefs.h.new confdefs.h
1785
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001786
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001787VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001788
Martin v. Löwis1142de32002-03-29 16:28:31 +00001789
1790SOVERSION=1.0
1791
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001792# The later defininition of _XOPEN_SOURCE disables certain features
1793# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1794
1795cat >>confdefs.h <<\_ACEOF
1796#define _GNU_SOURCE 1
1797_ACEOF
1798
1799
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001800# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1801# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1802# them.
1803
1804cat >>confdefs.h <<\_ACEOF
1805#define _NETBSD_SOURCE 1
1806_ACEOF
1807
1808
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001809# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1810# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1811# them.
1812
1813cat >>confdefs.h <<\_ACEOF
1814#define __BSD_VISIBLE 1
1815_ACEOF
1816
1817
Martin v. Löwisd6320502004-08-12 13:45:08 +00001818# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1819# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1820
1821cat >>confdefs.h <<\_ACEOF
1822#define _BSD_TYPES 1
1823_ACEOF
1824
1825
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001826define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001827
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001828# Arguments passed to configure.
1829
1830CONFIG_ARGS="$ac_configure_args"
1831
Thomas Wouters477c8d52006-05-27 19:21:47 +00001832# Check whether --enable-universalsdk was given.
1833if test "${enable_universalsdk+set}" = set; then
1834 enableval=$enable_universalsdk;
1835 case $enableval in
1836 yes)
1837 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1838 ;;
1839 esac
1840 case $enableval in
1841 no)
1842 UNIVERSALSDK=
1843 enable_universalsdk=
1844 ;;
1845 *)
1846 UNIVERSALSDK=$enableval
1847 ;;
1848 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001849
Thomas Wouters477c8d52006-05-27 19:21:47 +00001850else
1851
1852 UNIVERSALSDK=
1853 enable_universalsdk=
1854
1855fi
1856
1857
1858
1859# Check whether --enable-framework was given.
1860if test "${enable_framework+set}" = set; then
1861 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001862 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001863 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001864 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001865 esac
1866 case $enableval in
1867 no)
1868 PYTHONFRAMEWORK=
1869 PYTHONFRAMEWORKDIR=no-framework
1870 PYTHONFRAMEWORKPREFIX=
1871 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001872 FRAMEWORKINSTALLFIRST=
1873 FRAMEWORKINSTALLLAST=
Jack Jansen127e56e2001-09-11 14:41:54 +00001874 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001875 ;;
1876 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001877 PYTHONFRAMEWORK=Python
1878 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001879 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001880 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1882 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Jack Jansen127e56e2001-09-11 14:41:54 +00001883 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001884
1885 # Add makefiles for Mac specific code to the list of output
1886 # files:
1887 ac_config_files="$ac_config_files Mac/OSX/Makefile"
1888
1889 ac_config_files="$ac_config_files Mac/OSX/PythonLauncher/Makefile"
1890
1891 ac_config_files="$ac_config_files Mac/OSX/IDLE/Makefile"
1892
Jack Jansene578a632001-08-15 01:27:14 +00001893 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001894
Guido van Rossum563e7081996-09-10 18:20:48 +00001895else
Martin v. Löwis11437992002-04-12 09:54:03 +00001896
Jack Jansene578a632001-08-15 01:27:14 +00001897 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001898 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001899 PYTHONFRAMEWORKPREFIX=
1900 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001901 FRAMEWORKINSTALLFIRST=
1902 FRAMEWORKINSTALLLAST=
Jack Jansene578a632001-08-15 01:27:14 +00001903 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001904
Thomas Wouters477c8d52006-05-27 19:21:47 +00001905fi
1906
1907
1908
Michael W. Hudson54241132001-12-07 15:38:26 +00001909
1910
1911
1912
Jack Jansene578a632001-08-15 01:27:14 +00001913
1914##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001915## AC_HELP_STRING(--with-dyld,
1916## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001917##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001918# Set name for machine-dependent library files
1919
Thomas Wouters477c8d52006-05-27 19:21:47 +00001920{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1921echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001922if test -z "$MACHDEP"
1923then
Guido van Rossum563e7081996-09-10 18:20:48 +00001924 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001925 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1926 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001927 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001928 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001929 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001930 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001931 ac_md_system=`echo $ac_sys_system |
1932 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1933 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001934 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001935 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001936
Guido van Rossum07397971997-04-29 21:49:50 +00001937 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001938 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001939 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001940 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001941 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001942 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001943 esac
1944fi
Guido van Rossum91922671997-10-09 20:24:13 +00001945
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001946# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1947# disable features if it is defined, without any means to access these
1948# features as extensions. For these systems, we skip the definition of
1949# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1950# some feature, make sure there is no alternative way to access this
1951# feature. Also, when using wildcards, make sure you have verified the
1952# need for not defining _XOPEN_SOURCE on all systems matching the
1953# wildcard, and that the wildcard does not include future systems
1954# (which may remove their limitations).
1955case $ac_sys_system/$ac_sys_release in
1956 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1957 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001958 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001959 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001960 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001961 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1962 # of union __?sigval. Reported by Stuart Bishop.
1963 SunOS/5.6)
1964 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001965 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1966 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001967 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001968 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001969 define_xopen_source=no;;
1970 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001971 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001972 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001973 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001974 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1975 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1976 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1977 # This should hopefully be fixed in FreeBSD 4.9
1978 FreeBSD/4.8* | Darwin/6* )
1979 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001980 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1981 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1982 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001983 AIX/4)
1984 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001985 AIX/5)
1986 if test `uname -r` -eq 1; then
1987 define_xopen_source=no
1988 fi
1989 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001990 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1991 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001992 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1993 # has no effect, don't bother defineing them
1994 Darwin/[78].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001995 define_xopen_source=no
1996 ;;
1997
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001998esac
1999
2000if test $define_xopen_source = yes
2001then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002002 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2003 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002004 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2005 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002006 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002007 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002008
2009cat >>confdefs.h <<\_ACEOF
2010#define _XOPEN_SOURCE 500
2011_ACEOF
2012
2013 ;;
2014 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002015
2016cat >>confdefs.h <<\_ACEOF
2017#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002018_ACEOF
2019
Skip Montanarof0d5f792004-08-15 14:08:23 +00002020 ;;
2021 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002022
2023 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2024 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2025 # several APIs are not declared. Since this is also needed in some
2026 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002027 # except for Solaris 10, where it must not be defined,
2028 # as it implies XPG4.2
2029 case $ac_sys_system/$ac_sys_release in
2030 SunOS/5.10)
2031 ;;
2032 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002033
2034cat >>confdefs.h <<\_ACEOF
2035#define _XOPEN_SOURCE_EXTENDED 1
2036_ACEOF
2037
Martin v. Löwis7dece662005-11-26 11:38:24 +00002038 ;;
2039 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002040
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002041
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002042cat >>confdefs.h <<\_ACEOF
2043#define _POSIX_C_SOURCE 200112L
2044_ACEOF
2045
2046
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002047fi
2048
Guido van Rossum91922671997-10-09 20:24:13 +00002049#
2050# SGI compilers allow the specification of the both the ABI and the
2051# ISA on the command line. Depending on the values of these switches,
2052# different and often incompatable code will be generated.
2053#
2054# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2055# thus supply support for various ABI/ISA combinations. The MACHDEP
2056# variable is also adjusted.
2057#
2058
2059if test ! -z "$SGI_ABI"
2060then
2061 CC="cc $SGI_ABI"
2062 LDFLAGS="$SGI_ABI $LDFLAGS"
2063 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2064fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002065{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2066echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002067
Jack Jansen83f898c2002-12-30 22:23:40 +00002068# And add extra plat-mac for darwin
2069
Jack Jansen7b59b422003-03-17 15:44:10 +00002070
Thomas Wouters477c8d52006-05-27 19:21:47 +00002071{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2072echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002073if test -z "$EXTRAPLATDIR"
2074then
2075 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002076 darwin)
2077 EXTRAPLATDIR="\$(PLATMACDIRS)"
2078 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2079 ;;
2080 *)
2081 EXTRAPLATDIR=""
2082 EXTRAMACHDEPPATH=""
2083 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002084 esac
2085fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002086{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2087echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002088
Jack Jansen6b08a402004-06-03 12:41:45 +00002089# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2090# it may influence the way we can build extensions, so distutils
2091# needs to check it
2092
Thomas Wouters477c8d52006-05-27 19:21:47 +00002093
Jack Jansen6b08a402004-06-03 12:41:45 +00002094CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002095EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002096
Guido van Rossum627b2d71993-12-24 10:39:16 +00002097# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002098
2099# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2100# for debug/optimization stuff. BASECFLAGS is for flags that are required
2101# just to get things to compile and link. Users are free to override OPT
2102# when running configure or make. The build should not break if they do.
2103# BASECFLAGS should generally not be messed with, however.
2104
2105# XXX shouldn't some/most/all of this code be merged with the stuff later
2106# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters477c8d52006-05-27 19:21:47 +00002107{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2108echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002109
Thomas Wouters477c8d52006-05-27 19:21:47 +00002110# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002111if test "${with_gcc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002112 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002113 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002114 no) CC=cc
2115 without_gcc=yes;;
2116 yes) CC=gcc
2117 without_gcc=no;;
2118 *) CC=$withval
2119 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002120 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002121else
Martin v. Löwis11437992002-04-12 09:54:03 +00002122
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002123 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002124 AIX*) CC=cc_r
2125 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002126 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002127 case $BE_HOST_CPU in
2128 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002129 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002130 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002131 BASECFLAGS="$BASECFLAGS -export pragma"
2132 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002133 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002134 ;;
2135 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002136 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002137 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002138 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002139 ;;
2140 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002141 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2142echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2143 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002144 ;;
2145 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002146 AR="\$(srcdir)/Modules/ar_beos"
2147 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002148 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002149 Monterey*)
2150 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002151 without_gcc=;;
2152 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002153 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00002154fi
2155
2156{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2157echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002158
Guido van Rossum8b131c51995-03-09 14:10:13 +00002159# If the user switches compilers, we can't believe the cache
2160if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2161then
Martin v. Löwis11437992002-04-12 09:54:03 +00002162 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2163(it is also a good idea to do 'make clean' before compiling)" >&5
2164echo "$as_me: error: cached CC is different -- throw away $cache_file
2165(it is also a good idea to do 'make clean' before compiling)" >&2;}
2166 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002167fi
2168
Martin v. Löwis11437992002-04-12 09:54:03 +00002169ac_ext=c
2170ac_cpp='$CPP $CPPFLAGS'
2171ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2172ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2173ac_compiler_gnu=$ac_cv_c_compiler_gnu
2174if test -n "$ac_tool_prefix"; then
2175 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2176set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002177{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2178echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002179if test "${ac_cv_prog_CC+set}" = set; then
2180 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002181else
2182 if test -n "$CC"; then
2183 ac_cv_prog_CC="$CC" # Let the user override the test.
2184else
Martin v. Löwis11437992002-04-12 09:54:03 +00002185as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2186for as_dir in $PATH
2187do
2188 IFS=$as_save_IFS
2189 test -z "$as_dir" && as_dir=.
2190 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00002191 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002192 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2193 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2194 break 2
2195 fi
2196done
2197done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002198IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002199
Jack Jansendd19cf82001-12-06 22:36:17 +00002200fi
2201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002202CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002203if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002204 { echo "$as_me:$LINENO: result: $CC" >&5
2205echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002206else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002207 { echo "$as_me:$LINENO: result: no" >&5
2208echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002209fi
2210
Thomas Wouters477c8d52006-05-27 19:21:47 +00002211
Martin v. Löwis11437992002-04-12 09:54:03 +00002212fi
2213if test -z "$ac_cv_prog_CC"; then
2214 ac_ct_CC=$CC
2215 # Extract the first word of "gcc", so it can be a program name with args.
2216set dummy gcc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002217{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2218echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002219if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2220 echo $ECHO_N "(cached) $ECHO_C" >&6
2221else
2222 if test -n "$ac_ct_CC"; then
2223 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2224else
2225as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2226for as_dir in $PATH
2227do
2228 IFS=$as_save_IFS
2229 test -z "$as_dir" && as_dir=.
2230 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00002231 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002232 ac_cv_prog_ac_ct_CC="gcc"
2233 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2234 break 2
2235 fi
2236done
2237done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002238IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002239
2240fi
2241fi
2242ac_ct_CC=$ac_cv_prog_ac_ct_CC
2243if test -n "$ac_ct_CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002244 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2245echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002246else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002247 { echo "$as_me:$LINENO: result: no" >&5
2248echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002249fi
2250
Thomas Wouters477c8d52006-05-27 19:21:47 +00002251 if test "x$ac_ct_CC" = x; then
2252 CC=""
2253 else
2254 case $cross_compiling:$ac_tool_warned in
2255yes:)
2256{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2257whose name does not start with the host triplet. If you think this
2258configuration is useful to you, please write to autoconf@gnu.org." >&5
2259echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2260whose name does not start with the host triplet. If you think this
2261configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2262ac_tool_warned=yes ;;
2263esac
2264 CC=$ac_ct_CC
2265 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002266else
2267 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002268fi
2269
Jack Jansendd19cf82001-12-06 22:36:17 +00002270if test -z "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002271 if test -n "$ac_tool_prefix"; then
2272 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002273set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002274{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2275echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002276if test "${ac_cv_prog_CC+set}" = set; then
2277 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002278else
2279 if test -n "$CC"; then
2280 ac_cv_prog_CC="$CC" # Let the user override the test.
2281else
Martin v. Löwis11437992002-04-12 09:54:03 +00002282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2283for as_dir in $PATH
2284do
2285 IFS=$as_save_IFS
2286 test -z "$as_dir" && as_dir=.
2287 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00002288 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002289 ac_cv_prog_CC="${ac_tool_prefix}cc"
2290 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2291 break 2
2292 fi
2293done
2294done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002295IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002296
2297fi
2298fi
2299CC=$ac_cv_prog_CC
2300if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002301 { echo "$as_me:$LINENO: result: $CC" >&5
2302echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002303else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002304 { echo "$as_me:$LINENO: result: no" >&5
2305echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002306fi
2307
Thomas Wouters477c8d52006-05-27 19:21:47 +00002308
Martin v. Löwis11437992002-04-12 09:54:03 +00002309 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002310fi
2311if test -z "$CC"; then
2312 # Extract the first word of "cc", so it can be a program name with args.
2313set dummy cc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002314{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2315echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002316if test "${ac_cv_prog_CC+set}" = set; then
2317 echo $ECHO_N "(cached) $ECHO_C" >&6
2318else
2319 if test -n "$CC"; then
2320 ac_cv_prog_CC="$CC" # Let the user override the test.
2321else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002322 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002323as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2324for as_dir in $PATH
2325do
2326 IFS=$as_save_IFS
2327 test -z "$as_dir" && as_dir=.
2328 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00002329 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002330 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2331 ac_prog_rejected=yes
2332 continue
2333 fi
2334 ac_cv_prog_CC="cc"
2335 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2336 break 2
2337 fi
2338done
2339done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002340IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002341
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002342if test $ac_prog_rejected = yes; then
2343 # We found a bogon in the path, so make sure we never use it.
2344 set dummy $ac_cv_prog_CC
2345 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002347 # We chose a different compiler from the bogus one.
2348 # However, it has the same basename, so the bogon will be chosen
2349 # first if we set CC to just the basename; use the full file name.
2350 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002351 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002352 fi
2353fi
2354fi
2355fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002356CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002357if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002358 { echo "$as_me:$LINENO: result: $CC" >&5
2359echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002360else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002361 { echo "$as_me:$LINENO: result: no" >&5
2362echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002363fi
2364
Thomas Wouters477c8d52006-05-27 19:21:47 +00002365
Martin v. Löwis11437992002-04-12 09:54:03 +00002366fi
2367if test -z "$CC"; then
2368 if test -n "$ac_tool_prefix"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002369 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002370 do
2371 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2372set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002373{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2374echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002375if test "${ac_cv_prog_CC+set}" = set; then
2376 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002377else
2378 if test -n "$CC"; then
2379 ac_cv_prog_CC="$CC" # Let the user override the test.
2380else
Martin v. Löwis11437992002-04-12 09:54:03 +00002381as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2382for as_dir in $PATH
2383do
2384 IFS=$as_save_IFS
2385 test -z "$as_dir" && as_dir=.
2386 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00002387 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002388 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2389 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2390 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002391 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002392done
2393done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002394IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002395
2396fi
2397fi
2398CC=$ac_cv_prog_CC
2399if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002400 { echo "$as_me:$LINENO: result: $CC" >&5
2401echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002402else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002403 { echo "$as_me:$LINENO: result: no" >&5
2404echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002405fi
2406
Thomas Wouters477c8d52006-05-27 19:21:47 +00002407
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 test -n "$CC" && break
2409 done
2410fi
2411if test -z "$CC"; then
2412 ac_ct_CC=$CC
Thomas Wouters477c8d52006-05-27 19:21:47 +00002413 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002414do
2415 # Extract the first word of "$ac_prog", so it can be a program name with args.
2416set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002417{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2418echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002419if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2420 echo $ECHO_N "(cached) $ECHO_C" >&6
2421else
2422 if test -n "$ac_ct_CC"; then
2423 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2424else
2425as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2426for as_dir in $PATH
2427do
2428 IFS=$as_save_IFS
2429 test -z "$as_dir" && as_dir=.
2430 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00002431 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002432 ac_cv_prog_ac_ct_CC="$ac_prog"
2433 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2434 break 2
2435 fi
2436done
2437done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002438IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002439
Martin v. Löwis11437992002-04-12 09:54:03 +00002440fi
2441fi
2442ac_ct_CC=$ac_cv_prog_ac_ct_CC
2443if test -n "$ac_ct_CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002444 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2445echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002446else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002447 { echo "$as_me:$LINENO: result: no" >&5
2448echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002449fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002450
Thomas Wouters477c8d52006-05-27 19:21:47 +00002451
Martin v. Löwis11437992002-04-12 09:54:03 +00002452 test -n "$ac_ct_CC" && break
2453done
Michael W. Hudson54241132001-12-07 15:38:26 +00002454
Thomas Wouters477c8d52006-05-27 19:21:47 +00002455 if test "x$ac_ct_CC" = x; then
2456 CC=""
2457 else
2458 case $cross_compiling:$ac_tool_warned in
2459yes:)
2460{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2461whose name does not start with the host triplet. If you think this
2462configuration is useful to you, please write to autoconf@gnu.org." >&5
2463echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2464whose name does not start with the host triplet. If you think this
2465configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2466ac_tool_warned=yes ;;
2467esac
2468 CC=$ac_ct_CC
2469 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002470fi
2471
2472fi
2473
2474
Skip Montanaro6dead952003-09-25 14:50:04 +00002475test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2476See \`config.log' for more details." >&5
2477echo "$as_me: error: no acceptable C compiler found in \$PATH
2478See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002479 { (exit 1); exit 1; }; }
2480
2481# Provide some information about the compiler.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002482echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002483ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters477c8d52006-05-27 19:21:47 +00002484{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version >&5\"") >&5
2485 (eval $ac_compiler --version >&5) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002486 ac_status=$?
2487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2488 (exit $ac_status); }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002489{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v >&5\"") >&5
2490 (eval $ac_compiler -v >&5) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002491 ac_status=$?
2492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2493 (exit $ac_status); }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002494{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V >&5\"") >&5
2495 (eval $ac_compiler -V >&5) 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002496 ac_status=$?
2497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2498 (exit $ac_status); }
2499
Thomas Wouters477c8d52006-05-27 19:21:47 +00002500
2501# List of possible output files. We want to start from the most likely,
2502# but we have to check foo.exe before foo, because Cygwin `test -f' looks
2503# also for foo.exe. b.out is created by i960 compilers.
2504# As a last resort, we also try wildcards: `conftest.*' and `a.*'.
2505# But we are not allowed to rm a.*, and we do not want always remove
2506# conftest.*, so we will list them literally, when appropriate.
2507ac_outfiles="a_out.exe a.out conftest.exe conftest a.exe b.out"
2508
2509# The IRIX 6 linker writes into existing files which may not be
2510# executable, retaining their permissions. Remove them first so a
2511# subsequent execution test works.
2512rm -f $ac_outfiles conftest.*
2513
Martin v. Löwis11437992002-04-12 09:54:03 +00002514cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002515/* confdefs.h. */
2516_ACEOF
2517cat confdefs.h >>conftest.$ac_ext
2518cat >>conftest.$ac_ext <<_ACEOF
2519/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002520
Martin v. Löwis11437992002-04-12 09:54:03 +00002521int
2522main ()
2523{
2524
2525 ;
2526 return 0;
2527}
2528_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00002529
Martin v. Löwis11437992002-04-12 09:54:03 +00002530ac_clean_files_save=$ac_clean_files
Thomas Wouters477c8d52006-05-27 19:21:47 +00002531ac_clean_files="$ac_clean_files $ac_outfiles"
2532
2533# The following tests should remove their output except files matching conftest.*.
Martin v. Löwis11437992002-04-12 09:54:03 +00002534# Try to create an executable without -o first, disregard a.out.
2535# It will help us diagnose broken compilers, and finding out an intuition
2536# of exeext.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002537{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2538echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002539ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters477c8d52006-05-27 19:21:47 +00002540
Martin v. Löwis11437992002-04-12 09:54:03 +00002541if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2542 (eval $ac_link_default) 2>&5
2543 ac_status=$?
2544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2545 (exit $ac_status); }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002546 for ac_file in $ac_outfiles a.* conftest.* NO
Skip Montanaro6dead952003-09-25 14:50:04 +00002547do
2548 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002549 case $ac_file in
Thomas Wouters477c8d52006-05-27 19:21:47 +00002550 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2551 * ) break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002552 esac
2553done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002554if test "$ac_file" = NO; then
2555 { { echo "$as_me:$LINENO: error: no output file found
2556See \`config.log' for more details." >&5
2557echo "$as_me: error: no output file found
2558See \`config.log' for more details." >&2;}
2559 { (exit 1); exit 1; }; }
2560fi
2561
2562
Guido van Rossume6c2cf11999-01-08 21:08:33 +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
2567{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2568See \`config.log' for more details." >&5
2569echo "$as_me: error: C compiler cannot create executables
2570See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002571 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002572fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002573
Thomas Wouters477c8d52006-05-27 19:21:47 +00002574{ echo "$as_me:$LINENO: result: $ac_file" >&5
2575echo "${ECHO_T}$ac_file" >&6; }
2576# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002577# the compiler is broken, or we cross compile.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002578{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2579echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002580# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2581# If not cross compiling, check that we can run a simple program.
2582if test "$cross_compiling" != yes; then
2583 if { ac_try='./$ac_file'
2584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2585 (eval $ac_try) 2>&5
2586 ac_status=$?
2587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2588 (exit $ac_status); }; }; then
2589 cross_compiling=no
2590 else
2591 if test "$cross_compiling" = maybe; then
2592 cross_compiling=yes
2593 else
2594 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002595If you meant to cross compile, use \`--host'.
2596See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002597echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002598If you meant to cross compile, use \`--host'.
2599See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002600 { (exit 1); exit 1; }; }
2601 fi
2602 fi
2603fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002604{ echo "$as_me:$LINENO: result: yes" >&5
2605echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002606
Thomas Wouters477c8d52006-05-27 19:21:47 +00002607# Clean up; list also $ac_file, in case it matched a wildcard entry.
2608rm -f $ac_outfiles $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002609
Thomas Wouters477c8d52006-05-27 19:21:47 +00002610{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2611echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2612{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2613echo "${ECHO_T}$cross_compiling" >&6; }
2614
2615{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2616echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2617if test "${ac_cv_exeext+set}" = set; then
2618 echo $ECHO_N "(cached) $ECHO_C" >&6
2619else
2620 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002621 (eval $ac_link) 2>&5
2622 ac_status=$?
2623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2624 (exit $ac_status); }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002625 # If both `conftest.exe' and `conftest' are `present' (well, observable),
2626 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2627 # work properly (i.e., refer to `conftest.exe'), while it won't with `rm'.
2628 for ac_file in conftest.exe conftest conftest.* NO; do
2629 test -f "$ac_file" || continue
2630 case $ac_file in
2631 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2632 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2633 break;;
2634 * ) break;;
2635 esac
2636 done
2637 if test "$ac_file" = NO; then
2638 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: no output file found
2639See \`config.log' for more details." >&5
2640echo "$as_me: error: cannot compute suffix of executables: no output file found
2641See \`config.log' for more details." >&2;}
2642 { (exit 1); exit 1; }; }
2643fi
2644
2645 # Clean up; list also $ac_file, in case it matched conftest.*.
2646 rm -f $ac_outfiles $ac_file
2647
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002648else
Skip Montanaro6dead952003-09-25 14:50:04 +00002649 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2650See \`config.log' for more details." >&5
2651echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2652See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002653 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002654
Michael W. Hudson54241132001-12-07 15:38:26 +00002655fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002656
Martin v. Löwis11437992002-04-12 09:54:03 +00002657
Thomas Wouters477c8d52006-05-27 19:21:47 +00002658fi
2659{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2660echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002661EXEEXT=$ac_cv_exeext
2662ac_exeext=$EXEEXT
Thomas Wouters477c8d52006-05-27 19:21:47 +00002663
2664
2665ac_clean_files=$ac_clean_files_save
2666
2667{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2668echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002669if test "${ac_cv_objext+set}" = set; then
2670 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002671else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002672 rm -f conftest.o conftest.obj
Martin v. Löwis11437992002-04-12 09:54:03 +00002673if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2674 (eval $ac_compile) 2>&5
2675 ac_status=$?
2676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2677 (exit $ac_status); }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002678 for ac_file in conftest.o conftest.obj conftest.*; do
2679 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002680 case $ac_file in
Thomas Wouters477c8d52006-05-27 19:21:47 +00002681 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002682 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2683 break;;
2684 esac
2685done
2686else
2687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002688sed 's/^/| /' conftest.$ac_ext >&5
2689
2690{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2691See \`config.log' for more details." >&5
2692echo "$as_me: error: cannot compute suffix of object files: cannot compile
2693See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002694 { (exit 1); exit 1; }; }
2695fi
2696
Martin v. Löwis11437992002-04-12 09:54:03 +00002697fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002698{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2699echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002700OBJEXT=$ac_cv_objext
2701ac_objext=$OBJEXT
Thomas Wouters477c8d52006-05-27 19:21:47 +00002702
2703
2704rm -f conftest.*
2705{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2706echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002707if test "${ac_cv_c_compiler_gnu+set}" = set; then
2708 echo $ECHO_N "(cached) $ECHO_C" >&6
2709else
2710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002711/* confdefs.h. */
2712_ACEOF
2713cat confdefs.h >>conftest.$ac_ext
2714cat >>conftest.$ac_ext <<_ACEOF
2715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002716
Martin v. Löwis11437992002-04-12 09:54:03 +00002717int
2718main ()
2719{
2720#ifndef __GNUC__
2721 choke me
2722#endif
2723
2724 ;
2725 return 0;
2726}
2727_ACEOF
2728rm -f conftest.$ac_objext
2729if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002730 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002732 grep -v '^ *+' conftest.er1 >conftest.err
2733 rm -f conftest.er1
2734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2736 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002737 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2739 (eval $ac_try) 2>&5
2740 ac_status=$?
2741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2742 (exit $ac_status); }; } &&
2743 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2745 (eval $ac_try) 2>&5
2746 ac_status=$?
2747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2748 (exit $ac_status); }; }; then
2749 ac_compiler_gnu=yes
2750else
2751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002752sed 's/^/| /' conftest.$ac_ext >&5
2753
Thomas Wouters477c8d52006-05-27 19:21:47 +00002754 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002755fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002756
Skip Montanarof0d5f792004-08-15 14:08:23 +00002757rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002758ac_cv_c_compiler_gnu=$ac_compiler_gnu
2759
2760fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002761{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2762echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002763GCC=`test $ac_compiler_gnu = yes && echo yes`
2764ac_test_CFLAGS=${CFLAGS+set}
2765ac_save_CFLAGS=$CFLAGS
Thomas Wouters477c8d52006-05-27 19:21:47 +00002766{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2767echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002768if test "${ac_cv_prog_cc_g+set}" = set; then
2769 echo $ECHO_N "(cached) $ECHO_C" >&6
2770else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002771 ac_save_c_werror_flag=$ac_c_werror_flag
2772 ac_c_werror_flag=yes
2773 ac_cv_prog_cc_g=no
2774 CFLAGS="-g"
2775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002776/* confdefs.h. */
2777_ACEOF
2778cat confdefs.h >>conftest.$ac_ext
2779cat >>conftest.$ac_ext <<_ACEOF
2780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002781
Martin v. Löwis11437992002-04-12 09:54:03 +00002782int
2783main ()
2784{
2785
2786 ;
2787 return 0;
2788}
2789_ACEOF
2790rm -f conftest.$ac_objext
2791if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002792 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002794 grep -v '^ *+' conftest.er1 >conftest.err
2795 rm -f conftest.er1
2796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2798 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002799 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2801 (eval $ac_try) 2>&5
2802 ac_status=$?
2803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2804 (exit $ac_status); }; } &&
2805 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2807 (eval $ac_try) 2>&5
2808 ac_status=$?
2809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2810 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002811 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002812else
Martin v. Löwis11437992002-04-12 09:54:03 +00002813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002814sed 's/^/| /' conftest.$ac_ext >&5
2815
Thomas Wouters477c8d52006-05-27 19:21:47 +00002816 CFLAGS=""
2817 cat >conftest.$ac_ext <<_ACEOF
2818/* confdefs.h. */
2819_ACEOF
2820cat confdefs.h >>conftest.$ac_ext
2821cat >>conftest.$ac_ext <<_ACEOF
2822/* end confdefs.h. */
2823
2824int
2825main ()
2826{
2827
2828 ;
2829 return 0;
2830}
2831_ACEOF
2832rm -f conftest.$ac_objext
2833if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2834 (eval $ac_compile) 2>conftest.er1
2835 ac_status=$?
2836 grep -v '^ *+' conftest.er1 >conftest.err
2837 rm -f conftest.er1
2838 cat conftest.err >&5
2839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2840 (exit $ac_status); } &&
2841 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2843 (eval $ac_try) 2>&5
2844 ac_status=$?
2845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2846 (exit $ac_status); }; } &&
2847 { ac_try='test -s conftest.$ac_objext'
2848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2849 (eval $ac_try) 2>&5
2850 ac_status=$?
2851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2852 (exit $ac_status); }; }; then
2853 :
2854else
2855 echo "$as_me: failed program was:" >&5
2856sed 's/^/| /' conftest.$ac_ext >&5
2857
2858 ac_c_werror_flag=$ac_save_c_werror_flag
2859 CFLAGS="-g"
2860 cat >conftest.$ac_ext <<_ACEOF
2861/* confdefs.h. */
2862_ACEOF
2863cat confdefs.h >>conftest.$ac_ext
2864cat >>conftest.$ac_ext <<_ACEOF
2865/* end confdefs.h. */
2866
2867int
2868main ()
2869{
2870
2871 ;
2872 return 0;
2873}
2874_ACEOF
2875rm -f conftest.$ac_objext
2876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2877 (eval $ac_compile) 2>conftest.er1
2878 ac_status=$?
2879 grep -v '^ *+' conftest.er1 >conftest.err
2880 rm -f conftest.er1
2881 cat conftest.err >&5
2882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2883 (exit $ac_status); } &&
2884 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2886 (eval $ac_try) 2>&5
2887 ac_status=$?
2888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2889 (exit $ac_status); }; } &&
2890 { ac_try='test -s conftest.$ac_objext'
2891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2892 (eval $ac_try) 2>&5
2893 ac_status=$?
2894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2895 (exit $ac_status); }; }; then
2896 ac_cv_prog_cc_g=yes
2897else
2898 echo "$as_me: failed program was:" >&5
2899sed 's/^/| /' conftest.$ac_ext >&5
2900
2901
Guido van Rossum627b2d71993-12-24 10:39:16 +00002902fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002903
Skip Montanarof0d5f792004-08-15 14:08:23 +00002904rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002905fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002906
2907rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2908fi
2909
2910rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2911 ac_c_werror_flag=$ac_save_c_werror_flag
2912fi
2913{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2914echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002915if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002916 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002917elif test $ac_cv_prog_cc_g = yes; then
2918 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002919 CFLAGS="-g -O2"
2920 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002921 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002922 fi
2923else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002924 if test "$GCC" = yes; then
2925 CFLAGS="-O2"
2926 else
2927 CFLAGS=
2928 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002929fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002930{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
2931echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
2932if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00002933 echo $ECHO_N "(cached) $ECHO_C" >&6
2934else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002935 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00002936ac_save_CC=$CC
2937cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002938/* confdefs.h. */
2939_ACEOF
2940cat confdefs.h >>conftest.$ac_ext
2941cat >>conftest.$ac_ext <<_ACEOF
2942/* end confdefs.h. */
2943#include <stdarg.h>
2944#include <stdio.h>
2945#include <sys/types.h>
2946#include <sys/stat.h>
2947/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2948struct buf { int x; };
2949FILE * (*rcsopen) (struct buf *, struct stat *, int);
2950static char *e (p, i)
2951 char **p;
2952 int i;
2953{
2954 return p[i];
2955}
2956static char *f (char * (*g) (char **, int), char **p, ...)
2957{
2958 char *s;
2959 va_list v;
2960 va_start (v,p);
2961 s = g (p, va_arg (v,int));
2962 va_end (v);
2963 return s;
2964}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002965
2966/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2967 function prototypes and stuff, but not '\xHH' hex character constants.
2968 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters477c8d52006-05-27 19:21:47 +00002969 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00002970 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2971 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters477c8d52006-05-27 19:21:47 +00002972 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00002973int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2974
Skip Montanaro6dead952003-09-25 14:50:04 +00002975int test (int i, double x);
2976struct s1 {int (*f) (int a);};
2977struct s2 {int (*f) (double a);};
2978int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2979int argc;
2980char **argv;
2981int
2982main ()
2983{
2984return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2985 ;
2986 return 0;
2987}
2988_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00002989for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
2990 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00002991do
2992 CC="$ac_save_CC $ac_arg"
2993 rm -f conftest.$ac_objext
2994if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002995 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002997 grep -v '^ *+' conftest.er1 >conftest.err
2998 rm -f conftest.er1
2999 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3001 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003002 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00003003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3004 (eval $ac_try) 2>&5
3005 ac_status=$?
3006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3007 (exit $ac_status); }; } &&
3008 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00003009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3010 (eval $ac_try) 2>&5
3011 ac_status=$?
3012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3013 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003014 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003015else
3016 echo "$as_me: failed program was:" >&5
3017sed 's/^/| /' conftest.$ac_ext >&5
3018
Thomas Wouters477c8d52006-05-27 19:21:47 +00003019
Skip Montanaro6dead952003-09-25 14:50:04 +00003020fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003021
Skip Montanarof0d5f792004-08-15 14:08:23 +00003022rm -f conftest.err conftest.$ac_objext
Thomas Wouters477c8d52006-05-27 19:21:47 +00003023 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003024done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003025rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003026CC=$ac_save_CC
3027
3028fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003029# AC_CACHE_VAL
3030case "x$ac_cv_prog_cc_c89" in
3031 x)
3032 { echo "$as_me:$LINENO: result: none needed" >&5
3033echo "${ECHO_T}none needed" >&6; } ;;
3034 xno)
3035 { echo "$as_me:$LINENO: result: unsupported" >&5
3036echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003037 *)
Thomas Wouters477c8d52006-05-27 19:21:47 +00003038 CC="$CC $ac_cv_prog_cc_c89"
3039 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3040echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003041esac
3042
Skip Montanaro6dead952003-09-25 14:50:04 +00003043
Martin v. Löwis11437992002-04-12 09:54:03 +00003044ac_ext=c
3045ac_cpp='$CPP $CPPFLAGS'
3046ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3047ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3048ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003049
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003050
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003051
3052
Thomas Wouters477c8d52006-05-27 19:21:47 +00003053{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3054echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003055
Thomas Wouters477c8d52006-05-27 19:21:47 +00003056# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003057if test "${with_cxx_main+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003058 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003059
3060 case $withval in
3061 no) with_cxx_main=no
3062 MAINCC='$(CC)';;
3063 yes) with_cxx_main=yes
3064 MAINCC='$(CXX)';;
3065 *) with_cxx_main=yes
3066 MAINCC=$withval
3067 if test -z "$CXX"
3068 then
3069 CXX=$withval
3070 fi;;
3071 esac
3072else
3073
3074 with_cxx_main=no
3075 MAINCC='$(CC)'
3076
Thomas Wouters477c8d52006-05-27 19:21:47 +00003077fi
3078
3079{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3080echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003081
3082preset_cxx="$CXX"
3083if test -z "$CXX"
3084then
3085 case "$CC" in
3086 gcc) # Extract the first word of "g++", so it can be a program name with args.
3087set dummy g++; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003088{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3089echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003090if test "${ac_cv_path_CXX+set}" = set; then
3091 echo $ECHO_N "(cached) $ECHO_C" >&6
3092else
3093 case $CXX in
3094 [\\/]* | ?:[\\/]*)
3095 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3096 ;;
3097 *)
3098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3099for as_dir in notfound
3100do
3101 IFS=$as_save_IFS
3102 test -z "$as_dir" && as_dir=.
3103 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00003104 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003105 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3106 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3107 break 2
3108 fi
3109done
3110done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003111IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003112
3113 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3114 ;;
3115esac
3116fi
3117CXX=$ac_cv_path_CXX
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003118if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003119 { echo "$as_me:$LINENO: result: $CXX" >&5
3120echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003121else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003122 { echo "$as_me:$LINENO: result: no" >&5
3123echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003124fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003125
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003126 ;;
3127 cc) # Extract the first word of "c++", so it can be a program name with args.
3128set dummy c++; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003129{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3130echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003131if test "${ac_cv_path_CXX+set}" = set; then
3132 echo $ECHO_N "(cached) $ECHO_C" >&6
3133else
3134 case $CXX in
3135 [\\/]* | ?:[\\/]*)
3136 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3137 ;;
3138 *)
3139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3140for as_dir in notfound
3141do
3142 IFS=$as_save_IFS
3143 test -z "$as_dir" && as_dir=.
3144 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00003145 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003146 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3147 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3148 break 2
3149 fi
3150done
3151done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003152IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003153
3154 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3155 ;;
3156esac
3157fi
3158CXX=$ac_cv_path_CXX
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003159if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003160 { echo "$as_me:$LINENO: result: $CXX" >&5
3161echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003162else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003163 { echo "$as_me:$LINENO: result: no" >&5
3164echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003165fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003166
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003167 ;;
3168 esac
3169 if test "$CXX" = "notfound"
3170 then
3171 CXX=""
3172 fi
3173fi
3174if test -z "$CXX"
3175then
3176 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3177do
3178 # Extract the first word of "$ac_prog", so it can be a program name with args.
3179set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003180{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3181echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003182if test "${ac_cv_prog_CXX+set}" = set; then
3183 echo $ECHO_N "(cached) $ECHO_C" >&6
3184else
3185 if test -n "$CXX"; then
3186 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3187else
3188as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3189for as_dir in $PATH
3190do
3191 IFS=$as_save_IFS
3192 test -z "$as_dir" && as_dir=.
3193 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00003194 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003195 ac_cv_prog_CXX="$ac_prog"
3196 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3197 break 2
3198 fi
3199done
3200done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003201IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003202
3203fi
3204fi
3205CXX=$ac_cv_prog_CXX
3206if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003207 { echo "$as_me:$LINENO: result: $CXX" >&5
3208echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003209else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003210 { echo "$as_me:$LINENO: result: no" >&5
3211echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003212fi
3213
Thomas Wouters477c8d52006-05-27 19:21:47 +00003214
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003215 test -n "$CXX" && break
3216done
3217test -n "$CXX" || CXX="notfound"
3218
3219 if test "$CXX" = "notfound"
3220 then
3221 CXX=""
3222 fi
3223fi
3224if test "$preset_cxx" != "$CXX"
3225then
3226 { echo "$as_me:$LINENO: WARNING:
3227
3228 By default, distutils will build C++ extension modules with \"$CXX\".
3229 If this is not intended, then set CXX on the configure command line.
3230 " >&5
3231echo "$as_me: WARNING:
3232
3233 By default, distutils will build C++ extension modules with \"$CXX\".
3234 If this is not intended, then set CXX on the configure command line.
3235 " >&2;}
3236fi
3237
3238
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003239# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003240
3241ac_ext=c
3242ac_cpp='$CPP $CPPFLAGS'
3243ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3244ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3245ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters477c8d52006-05-27 19:21:47 +00003246{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3247echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003248# On Suns, sometimes $CPP names a directory.
3249if test -n "$CPP" && test -d "$CPP"; then
3250 CPP=
3251fi
3252if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003253 if test "${ac_cv_prog_CPP+set}" = set; then
3254 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003255else
Martin v. Löwis11437992002-04-12 09:54:03 +00003256 # Double quotes because CPP needs to be expanded
3257 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3258 do
3259 ac_preproc_ok=false
3260for ac_c_preproc_warn_flag in '' yes
3261do
3262 # Use a header file that comes with gcc, so configuring glibc
3263 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003264 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3265 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003266 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003267 # not just through cpp. "Syntax error" is here to catch this case.
3268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003269/* confdefs.h. */
3270_ACEOF
3271cat confdefs.h >>conftest.$ac_ext
3272cat >>conftest.$ac_ext <<_ACEOF
3273/* end confdefs.h. */
3274#ifdef __STDC__
3275# include <limits.h>
3276#else
3277# include <assert.h>
3278#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003279 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003280_ACEOF
3281if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3282 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3283 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003284 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003285 rm -f conftest.er1
3286 cat conftest.err >&5
3287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3288 (exit $ac_status); } >/dev/null; then
3289 if test -s conftest.err; then
3290 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003291 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003292 else
3293 ac_cpp_err=
3294 fi
3295else
3296 ac_cpp_err=yes
3297fi
3298if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003299 :
3300else
Martin v. Löwis11437992002-04-12 09:54:03 +00003301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003302sed 's/^/| /' conftest.$ac_ext >&5
3303
Martin v. Löwis11437992002-04-12 09:54:03 +00003304 # Broken: fails on valid input.
3305continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003306fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003307
Martin v. Löwis11437992002-04-12 09:54:03 +00003308rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003309
Thomas Wouters477c8d52006-05-27 19:21:47 +00003310 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003311 # can be detected and how.
3312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003313/* confdefs.h. */
3314_ACEOF
3315cat confdefs.h >>conftest.$ac_ext
3316cat >>conftest.$ac_ext <<_ACEOF
3317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003318#include <ac_nonexistent.h>
3319_ACEOF
3320if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3321 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3322 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003323 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003324 rm -f conftest.er1
3325 cat conftest.err >&5
3326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3327 (exit $ac_status); } >/dev/null; then
3328 if test -s conftest.err; then
3329 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003330 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003331 else
3332 ac_cpp_err=
3333 fi
3334else
3335 ac_cpp_err=yes
3336fi
3337if test -z "$ac_cpp_err"; then
3338 # Broken: success on invalid input.
3339continue
3340else
3341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003342sed 's/^/| /' conftest.$ac_ext >&5
3343
Martin v. Löwis11437992002-04-12 09:54:03 +00003344 # Passes both tests.
3345ac_preproc_ok=:
3346break
3347fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003348
Martin v. Löwis11437992002-04-12 09:54:03 +00003349rm -f conftest.err conftest.$ac_ext
3350
3351done
3352# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3353rm -f conftest.err conftest.$ac_ext
3354if $ac_preproc_ok; then
3355 break
3356fi
3357
3358 done
3359 ac_cv_prog_CPP=$CPP
3360
3361fi
3362 CPP=$ac_cv_prog_CPP
3363else
3364 ac_cv_prog_CPP=$CPP
3365fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003366{ echo "$as_me:$LINENO: result: $CPP" >&5
3367echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003368ac_preproc_ok=false
3369for ac_c_preproc_warn_flag in '' yes
3370do
3371 # Use a header file that comes with gcc, so configuring glibc
3372 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003373 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3374 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003375 # On the NeXT, cc -E runs the code through the compiler's parser,
3376 # not just through cpp. "Syntax error" is here to catch this case.
3377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003378/* confdefs.h. */
3379_ACEOF
3380cat confdefs.h >>conftest.$ac_ext
3381cat >>conftest.$ac_ext <<_ACEOF
3382/* end confdefs.h. */
3383#ifdef __STDC__
3384# include <limits.h>
3385#else
3386# include <assert.h>
3387#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003388 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003389_ACEOF
3390if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3391 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3392 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003393 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003394 rm -f conftest.er1
3395 cat conftest.err >&5
3396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3397 (exit $ac_status); } >/dev/null; then
3398 if test -s conftest.err; then
3399 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003400 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 else
3402 ac_cpp_err=
3403 fi
3404else
3405 ac_cpp_err=yes
3406fi
3407if test -z "$ac_cpp_err"; then
3408 :
3409else
3410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003411sed 's/^/| /' conftest.$ac_ext >&5
3412
Martin v. Löwis11437992002-04-12 09:54:03 +00003413 # Broken: fails on valid input.
3414continue
3415fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003416
Martin v. Löwis11437992002-04-12 09:54:03 +00003417rm -f conftest.err conftest.$ac_ext
3418
Thomas Wouters477c8d52006-05-27 19:21:47 +00003419 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003420 # can be detected and how.
3421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003422/* confdefs.h. */
3423_ACEOF
3424cat confdefs.h >>conftest.$ac_ext
3425cat >>conftest.$ac_ext <<_ACEOF
3426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003427#include <ac_nonexistent.h>
3428_ACEOF
3429if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3430 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3431 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003432 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003433 rm -f conftest.er1
3434 cat conftest.err >&5
3435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3436 (exit $ac_status); } >/dev/null; then
3437 if test -s conftest.err; then
3438 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003439 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003440 else
3441 ac_cpp_err=
3442 fi
3443else
3444 ac_cpp_err=yes
3445fi
3446if test -z "$ac_cpp_err"; then
3447 # Broken: success on invalid input.
3448continue
3449else
3450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003451sed 's/^/| /' conftest.$ac_ext >&5
3452
Martin v. Löwis11437992002-04-12 09:54:03 +00003453 # Passes both tests.
3454ac_preproc_ok=:
3455break
3456fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003457
Martin v. Löwis11437992002-04-12 09:54:03 +00003458rm -f conftest.err conftest.$ac_ext
3459
3460done
3461# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3462rm -f conftest.err conftest.$ac_ext
3463if $ac_preproc_ok; then
3464 :
3465else
Skip Montanaro6dead952003-09-25 14:50:04 +00003466 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3467See \`config.log' for more details." >&5
3468echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3469See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 { (exit 1); exit 1; }; }
3471fi
3472
3473ac_ext=c
3474ac_cpp='$CPP $CPPFLAGS'
3475ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3476ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3477ac_compiler_gnu=$ac_cv_c_compiler_gnu
3478
3479
Thomas Wouters477c8d52006-05-27 19:21:47 +00003480{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3481echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3482if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003483 echo $ECHO_N "(cached) $ECHO_C" >&6
3484else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003485 # Extract the first word of "grep ggrep" to use in msg output
3486if test -z "$GREP"; then
3487set dummy grep ggrep; ac_prog_name=$2
3488if test "${ac_cv_path_GREP+set}" = set; then
3489 echo $ECHO_N "(cached) $ECHO_C" >&6
3490else
3491 ac_path_GREP_found=false
3492# Loop through the user's path and test for each of PROGNAME-LIST
3493as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3494for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3495do
3496 IFS=$as_save_IFS
3497 test -z "$as_dir" && as_dir=.
3498 for ac_prog in grep ggrep; do
3499 for ac_exec_ext in '' $ac_executable_extensions; do
3500 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3501 { test -f "$ac_path_GREP" && $as_executable_p "$ac_path_GREP"; } || continue
3502 # Check for GNU ac_path_GREP and select it if it is found.
3503 # Check for GNU $ac_path_GREP
3504case `"$ac_path_GREP" --version 2>&1` in
3505*GNU*)
3506 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3507*)
3508 ac_count=0
3509 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3510 while :
3511 do
3512 cat "conftest.in" "conftest.in" >"conftest.tmp"
3513 mv "conftest.tmp" "conftest.in"
3514 cp "conftest.in" "conftest.nl"
3515 echo 'GREP' >> "conftest.nl"
3516 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3517 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3518 ac_count=`expr $ac_count + 1`
3519 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3520 # Best one so far, save it but keep looking for a better one
3521 ac_cv_path_GREP="$ac_path_GREP"
3522 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003523 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003524 # 10*(2^10) chars as input seems more than enough
3525 test $ac_count -gt 10 && break
3526 done
3527 rm -f conftest.*;;
3528esac
3529
3530
3531 $ac_path_GREP_found && break 3
3532 done
3533done
3534
3535done
3536IFS=$as_save_IFS
3537
3538
Skip Montanaro6dead952003-09-25 14:50:04 +00003539fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003540
3541GREP="$ac_cv_path_GREP"
3542if test -z "$GREP"; then
3543 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3544echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3545 { (exit 1); exit 1; }; }
3546fi
3547
3548else
3549 ac_cv_path_GREP=$GREP
3550fi
3551
3552
3553fi
3554{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3555echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3556 GREP="$ac_cv_path_GREP"
3557
3558
3559{ echo "$as_me:$LINENO: checking for egrep" >&5
3560echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3561if test "${ac_cv_path_EGREP+set}" = set; then
3562 echo $ECHO_N "(cached) $ECHO_C" >&6
3563else
3564 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3565 then ac_cv_path_EGREP="$GREP -E"
3566 else
3567 # Extract the first word of "egrep" to use in msg output
3568if test -z "$EGREP"; then
3569set dummy egrep; ac_prog_name=$2
3570if test "${ac_cv_path_EGREP+set}" = set; then
3571 echo $ECHO_N "(cached) $ECHO_C" >&6
3572else
3573 ac_path_EGREP_found=false
3574# Loop through the user's path and test for each of PROGNAME-LIST
3575as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3576for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3577do
3578 IFS=$as_save_IFS
3579 test -z "$as_dir" && as_dir=.
3580 for ac_prog in egrep; do
3581 for ac_exec_ext in '' $ac_executable_extensions; do
3582 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3583 { test -f "$ac_path_EGREP" && $as_executable_p "$ac_path_EGREP"; } || continue
3584 # Check for GNU ac_path_EGREP and select it if it is found.
3585 # Check for GNU $ac_path_EGREP
3586case `"$ac_path_EGREP" --version 2>&1` in
3587*GNU*)
3588 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3589*)
3590 ac_count=0
3591 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3592 while :
3593 do
3594 cat "conftest.in" "conftest.in" >"conftest.tmp"
3595 mv "conftest.tmp" "conftest.in"
3596 cp "conftest.in" "conftest.nl"
3597 echo 'EGREP' >> "conftest.nl"
3598 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3599 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3600 ac_count=`expr $ac_count + 1`
3601 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3602 # Best one so far, save it but keep looking for a better one
3603 ac_cv_path_EGREP="$ac_path_EGREP"
3604 ac_path_EGREP_max=$ac_count
3605 fi
3606 # 10*(2^10) chars as input seems more than enough
3607 test $ac_count -gt 10 && break
3608 done
3609 rm -f conftest.*;;
3610esac
3611
3612
3613 $ac_path_EGREP_found && break 3
3614 done
3615done
3616
3617done
3618IFS=$as_save_IFS
3619
3620
3621fi
3622
3623EGREP="$ac_cv_path_EGREP"
3624if test -z "$EGREP"; then
3625 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3626echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3627 { (exit 1); exit 1; }; }
3628fi
3629
3630else
3631 ac_cv_path_EGREP=$EGREP
3632fi
3633
3634
3635 fi
3636fi
3637{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3638echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3639 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003640
3641
Martin v. Löwis11437992002-04-12 09:54:03 +00003642
Thomas Wouters477c8d52006-05-27 19:21:47 +00003643{ echo "$as_me:$LINENO: checking for AIX" >&5
3644echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003645cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003646/* confdefs.h. */
3647_ACEOF
3648cat confdefs.h >>conftest.$ac_ext
3649cat >>conftest.$ac_ext <<_ACEOF
3650/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003651#ifdef _AIX
3652 yes
3653#endif
3654
Martin v. Löwis11437992002-04-12 09:54:03 +00003655_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003656if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003657 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003658 { echo "$as_me:$LINENO: result: yes" >&5
3659echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003660cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003661#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003662_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003663
3664else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003665 { echo "$as_me:$LINENO: result: no" >&5
3666echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003667fi
3668rm -f conftest*
3669
Michael W. Hudson54241132001-12-07 15:38:26 +00003670
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003671
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003672# Check for unsupported systems
3673case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003674Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003675 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3676 echo See README for details.
3677 exit 1;;
3678esac
3679
Michael W. Hudson54241132001-12-07 15:38:26 +00003680
Thomas Wouters477c8d52006-05-27 19:21:47 +00003681{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3682echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003683
Thomas Wouters477c8d52006-05-27 19:21:47 +00003684# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003685if test "${with_suffix+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003686 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003687 case $withval in
3688 no) EXEEXT=;;
3689 yes) EXEEXT=.exe;;
3690 *) EXEEXT=$withval;;
3691 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00003692fi
3693
3694{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3695echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003696
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003697# Test whether we're running on a non-case-sensitive system, in which
3698# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003699
Thomas Wouters477c8d52006-05-27 19:21:47 +00003700{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3701echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003702if test ! -d CaseSensitiveTestDir; then
3703mkdir CaseSensitiveTestDir
3704fi
3705
3706if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003707then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003708 { echo "$as_me:$LINENO: result: yes" >&5
3709echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003710 BUILDEXEEXT=.exe
3711else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003712 { echo "$as_me:$LINENO: result: no" >&5
3713echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003714 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003715fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003716rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003717
Guido van Rossumdd997f71998-10-07 19:58:26 +00003718case $MACHDEP in
3719bsdos*)
3720 case $CC in
3721 gcc) CC="$CC -D_HAVE_BSDI";;
3722 esac;;
3723esac
3724
Guido van Rossum24b1e751997-08-21 02:29:16 +00003725case $ac_sys_system in
3726hp*|HP*)
3727 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003728 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003729 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003730Monterey*)
3731 case $CC in
3732 cc) CC="$CC -Wl,-Bexport";;
3733 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003734SunOS*)
3735 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003736
3737cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003738#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003739_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003740
3741 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003742esac
3743
Michael W. Hudson54241132001-12-07 15:38:26 +00003744
3745
Thomas Wouters477c8d52006-05-27 19:21:47 +00003746{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3747echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003748if test -z "$LIBRARY"
3749then
3750 LIBRARY='libpython$(VERSION).a'
3751fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003752{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3753echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003754
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003755# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003756# name of the library into which to insert object files). BLDLIBRARY is also
3757# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3758# is blank as the main program is not linked directly against LDLIBRARY.
3759# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3760# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3761# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3762# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003763#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003764# RUNSHARED is used to run shared python without installed libraries
3765#
3766# INSTSONAME is the name of the shared library that will be use to install
3767# on the system - some systems like version suffix, others don't
3768
3769
Michael W. Hudson54241132001-12-07 15:38:26 +00003770
3771
3772
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003773
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003774LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003775BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003776INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003777DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003778LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003779RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003780
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003781# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003782# If CXX is set, and if it is needed to link a main function that was
3783# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3784# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003785# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003786# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003787
Thomas Wouters477c8d52006-05-27 19:21:47 +00003788{ echo "$as_me:$LINENO: checking LINKCC" >&5
3789echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003790if test -z "$LINKCC"
3791then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003792 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003793 case $ac_sys_system in
3794 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003795 exp_extra="\"\""
3796 if test $ac_sys_release -ge 5 -o \
3797 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3798 exp_extra="."
3799 fi
3800 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003801 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003802 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003803 esac
3804fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003805{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3806echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003807
Thomas Wouters477c8d52006-05-27 19:21:47 +00003808{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3809echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3810# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003811if test "${enable_shared+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003812 enableval=$enable_shared;
3813fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003814
Martin v. Löwis1142de32002-03-29 16:28:31 +00003815
3816if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003817then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003818 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003819 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003820 enable_shared="yes";;
3821 *)
3822 enable_shared="no";;
3823 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003824fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003825{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3826echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003827
Thomas Wouters477c8d52006-05-27 19:21:47 +00003828{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3829echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3830# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003831if test "${enable_profiling+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003832 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003833 CC="$CC -pg"
3834 if test "$cross_compiling" = yes; then
3835 ac_enable_profiling="no"
3836else
3837 cat >conftest.$ac_ext <<_ACEOF
3838/* confdefs.h. */
3839_ACEOF
3840cat confdefs.h >>conftest.$ac_ext
3841cat >>conftest.$ac_ext <<_ACEOF
3842/* end confdefs.h. */
3843int main() { return 0; }
3844_ACEOF
3845rm -f conftest$ac_exeext
3846if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3847 (eval $ac_link) 2>&5
3848 ac_status=$?
3849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3850 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3852 (eval $ac_try) 2>&5
3853 ac_status=$?
3854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3855 (exit $ac_status); }; }; then
3856 ac_enable_profiling="yes"
3857else
3858 echo "$as_me: program exited with status $ac_status" >&5
3859echo "$as_me: failed program was:" >&5
3860sed 's/^/| /' conftest.$ac_ext >&5
3861
3862( exit $ac_status )
3863ac_enable_profiling="no"
3864fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003865rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003866fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003867
3868
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003869 CC="$ac_save_cc"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003870fi
3871
3872{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3873echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003874
3875case "$ac_enable_profiling" in
3876 "yes")
3877 BASECFLAGS="-pg $BASECFLAGS"
3878 LDFLAGS="-pg $LDFLAGS"
3879 ;;
3880esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003881
Thomas Wouters477c8d52006-05-27 19:21:47 +00003882{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3883echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003884
Guido van Rossumb8552162001-09-05 14:58:11 +00003885# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3886# library that we build, but we do not want to link against it (we
3887# will find it with a -framework option). For this reason there is an
3888# extra variable BLDLIBRARY against which Python and the extension
3889# modules are linked, BLDLIBRARY. This is normally the same as
3890# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003891if test "$enable_framework"
3892then
3893 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003894 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003895 BLDLIBRARY=''
3896else
3897 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003898fi
Jack Jansene578a632001-08-15 01:27:14 +00003899
Martin v. Löwis1142de32002-03-29 16:28:31 +00003900# Other platforms follow
3901if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003902
3903cat >>confdefs.h <<\_ACEOF
3904#define Py_ENABLE_SHARED 1
3905_ACEOF
3906
Martin v. Löwis1142de32002-03-29 16:28:31 +00003907 case $ac_sys_system in
3908 BeOS*)
3909 LDLIBRARY='libpython$(VERSION).so'
3910 ;;
3911 CYGWIN*)
3912 LDLIBRARY='libpython$(VERSION).dll.a'
3913 DLLLIBRARY='libpython$(VERSION).dll'
3914 ;;
3915 SunOS*)
3916 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003917 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003918 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003919 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003920 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003921 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003922 LDLIBRARY='libpython$(VERSION).so'
3923 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003924 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003925 case $ac_sys_system in
3926 FreeBSD*)
3927 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3928 ;;
3929 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003930 INSTSONAME="$LDLIBRARY".$SOVERSION
3931 ;;
3932 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00003933 case `uname -m` in
3934 ia64)
3935 LDLIBRARY='libpython$(VERSION).so'
3936 ;;
3937 *)
3938 LDLIBRARY='libpython$(VERSION).sl'
3939 ;;
3940 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003941 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003942 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003943 ;;
3944 OSF*)
3945 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003946 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003947 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003948 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003949 atheos*)
3950 LDLIBRARY='libpython$(VERSION).so'
3951 BLDLIBRARY='-L. -lpython$(VERSION)'
3952 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3953 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003954 esac
Jason Tishler30765592003-09-04 11:04:06 +00003955else # shared is disabled
3956 case $ac_sys_system in
3957 CYGWIN*)
3958 BLDLIBRARY='$(LIBRARY)'
3959 LDLIBRARY='libpython$(VERSION).dll.a'
3960 ;;
3961 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003962fi
3963
Thomas Wouters477c8d52006-05-27 19:21:47 +00003964{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3965echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003966
Martin v. Löwis11437992002-04-12 09:54:03 +00003967if test -n "$ac_tool_prefix"; then
3968 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3969set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003970{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3971echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003972if test "${ac_cv_prog_RANLIB+set}" = set; then
3973 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003974else
3975 if test -n "$RANLIB"; then
3976 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3977else
Martin v. Löwis11437992002-04-12 09:54:03 +00003978as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3979for as_dir in $PATH
3980do
3981 IFS=$as_save_IFS
3982 test -z "$as_dir" && as_dir=.
3983 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00003984 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003985 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3986 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3987 break 2
3988 fi
3989done
3990done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003991IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00003992
Guido van Rossum627b2d71993-12-24 10:39:16 +00003993fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003994fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003995RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003996if test -n "$RANLIB"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003997 { echo "$as_me:$LINENO: result: $RANLIB" >&5
3998echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003999else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004000 { echo "$as_me:$LINENO: result: no" >&5
4001echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004002fi
4003
Thomas Wouters477c8d52006-05-27 19:21:47 +00004004
Martin v. Löwis11437992002-04-12 09:54:03 +00004005fi
4006if test -z "$ac_cv_prog_RANLIB"; then
4007 ac_ct_RANLIB=$RANLIB
4008 # Extract the first word of "ranlib", so it can be a program name with args.
4009set dummy ranlib; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004010{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4011echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004012if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4013 echo $ECHO_N "(cached) $ECHO_C" >&6
4014else
4015 if test -n "$ac_ct_RANLIB"; then
4016 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4017else
4018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4019for as_dir in $PATH
4020do
4021 IFS=$as_save_IFS
4022 test -z "$as_dir" && as_dir=.
4023 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00004024 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004025 ac_cv_prog_ac_ct_RANLIB="ranlib"
4026 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4027 break 2
4028 fi
4029done
4030done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004031IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004032
Martin v. Löwis11437992002-04-12 09:54:03 +00004033fi
4034fi
4035ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4036if test -n "$ac_ct_RANLIB"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004037 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4038echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004039else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004040 { echo "$as_me:$LINENO: result: no" >&5
4041echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004042fi
4043
Thomas Wouters477c8d52006-05-27 19:21:47 +00004044 if test "x$ac_ct_RANLIB" = x; then
4045 RANLIB=":"
4046 else
4047 case $cross_compiling:$ac_tool_warned in
4048yes:)
4049{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4050whose name does not start with the host triplet. If you think this
4051configuration is useful to you, please write to autoconf@gnu.org." >&5
4052echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4053whose name does not start with the host triplet. If you think this
4054configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4055ac_tool_warned=yes ;;
4056esac
4057 RANLIB=$ac_ct_RANLIB
4058 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004059else
4060 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004061fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004062
4063
Guido van Rossum7f43da71994-08-01 12:15:30 +00004064for ac_prog in ar aal
4065do
Martin v. Löwis11437992002-04-12 09:54:03 +00004066 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004067set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004068{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4069echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004070if test "${ac_cv_prog_AR+set}" = set; then
4071 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004072else
4073 if test -n "$AR"; then
4074 ac_cv_prog_AR="$AR" # Let the user override the test.
4075else
Martin v. Löwis11437992002-04-12 09:54:03 +00004076as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4077for as_dir in $PATH
4078do
4079 IFS=$as_save_IFS
4080 test -z "$as_dir" && as_dir=.
4081 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00004082 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004083 ac_cv_prog_AR="$ac_prog"
4084 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4085 break 2
4086 fi
4087done
4088done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004089IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004090
Guido van Rossum7f43da71994-08-01 12:15:30 +00004091fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004092fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004093AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004094if test -n "$AR"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004095 { echo "$as_me:$LINENO: result: $AR" >&5
4096echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004097else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004098 { echo "$as_me:$LINENO: result: no" >&5
4099echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004100fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004101
Thomas Wouters477c8d52006-05-27 19:21:47 +00004102
Martin v. Löwis11437992002-04-12 09:54:03 +00004103 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004104done
4105test -n "$AR" || AR="ar"
4106
Michael W. Hudson54241132001-12-07 15:38:26 +00004107
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004108
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004109# Extract the first word of "svnversion", so it can be a program name with args.
4110set dummy svnversion; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004111{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4112echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004113if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4114 echo $ECHO_N "(cached) $ECHO_C" >&6
4115else
4116 if test -n "$SVNVERSION"; then
4117 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4118else
4119as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4120for as_dir in $PATH
4121do
4122 IFS=$as_save_IFS
4123 test -z "$as_dir" && as_dir=.
4124 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00004125 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004126 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004127 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4128 break 2
4129 fi
4130done
4131done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004132IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004133
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004134 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004135fi
4136fi
4137SVNVERSION=$ac_cv_prog_SVNVERSION
4138if test -n "$SVNVERSION"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004139 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4140echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004141else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004142 { echo "$as_me:$LINENO: result: no" >&5
4143echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004144fi
4145
Thomas Wouters477c8d52006-05-27 19:21:47 +00004146
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004147if test $SVNVERSION = found
4148then
4149 SVNVERSION="svnversion \$(srcdir)"
4150else
4151 SVNVERSION="echo exported"
4152fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004153
Neil Schemenauera42c8272001-03-31 00:01:55 +00004154case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004155bsdos*|hp*|HP*)
4156 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004157 if test -z "$INSTALL"
4158 then
4159 INSTALL="${srcdir}/install-sh -c"
4160 fi
4161esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004162ac_aux_dir=
4163for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
4164 if test -f $ac_dir/install-sh; then
4165 ac_aux_dir=$ac_dir
4166 ac_install_sh="$ac_aux_dir/install-sh -c"
4167 break
4168 elif test -f $ac_dir/install.sh; then
4169 ac_aux_dir=$ac_dir
4170 ac_install_sh="$ac_aux_dir/install.sh -c"
4171 break
Martin v. Löwis11437992002-04-12 09:54:03 +00004172 elif test -f $ac_dir/shtool; then
4173 ac_aux_dir=$ac_dir
4174 ac_install_sh="$ac_aux_dir/shtool install -c"
4175 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004176 fi
4177done
4178if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004179 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
4180echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
4181 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004182fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004183ac_config_guess="$SHELL $ac_aux_dir/config.guess"
4184ac_config_sub="$SHELL $ac_aux_dir/config.sub"
4185ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004186
4187# Find a good install program. We prefer a C program (faster),
4188# so one script is as good as another. But avoid the broken or
4189# incompatible versions:
4190# SysV /etc/install, /usr/sbin/install
4191# SunOS /usr/etc/install
4192# IRIX /sbin/install
4193# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004194# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004195# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4196# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4197# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004198# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004199# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004200{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4201echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004202if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004203if test "${ac_cv_path_install+set}" = set; then
4204 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004205else
Martin v. Löwis11437992002-04-12 09:54:03 +00004206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4207for as_dir in $PATH
4208do
4209 IFS=$as_save_IFS
4210 test -z "$as_dir" && as_dir=.
4211 # Account for people who put trailing slashes in PATH elements.
4212case $as_dir/ in
4213 ./ | .// | /cC/* | \
4214 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004215 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004216 /usr/ucb/* ) ;;
4217 *)
4218 # OSF1 and SCO ODT 3.0 have their own names for install.
4219 # Don't use installbsd from OSF since it installs stuff as root
4220 # by default.
4221 for ac_prog in ginstall scoinst install; do
4222 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +00004223 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004224 if test $ac_prog = install &&
4225 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4226 # AIX install. It has an incompatible calling convention.
4227 :
4228 elif test $ac_prog = install &&
4229 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4230 # program-specific install script used by HP pwplus--don't use.
4231 :
4232 else
4233 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4234 break 3
4235 fi
4236 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004237 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004238 done
4239 ;;
4240esac
4241done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004242IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004243
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004244
4245fi
4246 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004247 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004248 else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004249 # As a last resort, use the slow shell script. Don't cache a
4250 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004251 # break other packages using the cache if that directory is
Thomas Wouters477c8d52006-05-27 19:21:47 +00004252 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004253 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004254 fi
4255fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004256{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4257echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004258
4259# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4260# It thinks the first close brace ends the variable substitution.
4261test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4262
Martin v. Löwis11437992002-04-12 09:54:03 +00004263test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004264
4265test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4266
Michael W. Hudson54241132001-12-07 15:38:26 +00004267
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004268# Not every filesystem supports hard links
4269
4270if test -z "$LN" ; then
4271 case $ac_sys_system in
4272 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004273 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004274 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004275 *) LN=ln;;
4276 esac
4277fi
4278
Fred Drake109d9862001-07-11 06:27:56 +00004279# Check for --with-pydebug
Thomas Wouters477c8d52006-05-27 19:21:47 +00004280{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4281echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004282
Thomas Wouters477c8d52006-05-27 19:21:47 +00004283# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004284if test "${with_pydebug+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004285 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004286if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004287then
4288
4289cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004290#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004291_ACEOF
4292
Thomas Wouters477c8d52006-05-27 19:21:47 +00004293 { echo "$as_me:$LINENO: result: yes" >&5
4294echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004295 Py_DEBUG='true'
Thomas Wouters477c8d52006-05-27 19:21:47 +00004296else { echo "$as_me:$LINENO: result: no" >&5
4297echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004298fi
4299else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004300 { echo "$as_me:$LINENO: result: no" >&5
4301echo "${ECHO_T}no" >&6; }
4302fi
4303
Fred Drake109d9862001-07-11 06:27:56 +00004304
Skip Montanarodecc6a42003-01-01 20:07:49 +00004305# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4306# merged with this chunk of code?
4307
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004308# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004309# ------------------------
4310# (The following bit of code is complicated enough - please keep things
4311# indented properly. Just pretend you're editing Python code. ;-)
4312
4313# There are two parallel sets of case statements below, one that checks to
4314# see if OPT was set and one that does BASECFLAGS setting based upon
4315# compiler and platform. BASECFLAGS tweaks need to be made even if the
4316# user set OPT.
4317
4318# tweak OPT based on compiler and platform, only if the user didn't set
4319# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004320
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004321if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004322then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004323 case $GCC in
4324 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004325 if test "$CC" != 'g++' ; then
4326 STRICT_PROTO="-Wstrict-prototypes"
4327 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004328 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004329 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004330 if test "$Py_DEBUG" = 'true' ; then
4331 # Optimization messes up debuggers, so turn it off for
4332 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004333 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004334 else
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004335 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004336 fi
4337 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004338 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004339 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004340 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004341 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004342 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004343 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4344 ;;
4345 esac
Fred Drake109d9862001-07-11 06:27:56 +00004346 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004347
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004348 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004349 OPT="-O"
4350 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004351 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004352
4353 # The current (beta) Monterey compiler dies with optimizations
4354 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004355 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004356 Monterey*)
4357 OPT=""
4358 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004359 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004360
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004361fi
4362
Skip Montanarodecc6a42003-01-01 20:07:49 +00004363
4364# tweak BASECFLAGS based on compiler and platform
4365case $GCC in
4366yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004367 # Python violates C99 rules, by casting between incompatible
4368 # pointer types. GCC may generate bad code as a result of that,
4369 # so use -fno-strict-aliasing if supported.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004370 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4371echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004372 ac_save_cc="$CC"
4373 CC="$CC -fno-strict-aliasing"
4374 if test "$cross_compiling" = yes; then
4375 ac_cv_no_strict_aliasing_ok=no
4376else
4377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004378/* confdefs.h. */
4379_ACEOF
4380cat confdefs.h >>conftest.$ac_ext
4381cat >>conftest.$ac_ext <<_ACEOF
4382/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004383int main() { return 0; }
4384_ACEOF
4385rm -f conftest$ac_exeext
4386if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4387 (eval $ac_link) 2>&5
4388 ac_status=$?
4389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4390 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4392 (eval $ac_try) 2>&5
4393 ac_status=$?
4394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4395 (exit $ac_status); }; }; then
4396 ac_cv_no_strict_aliasing_ok=yes
4397else
4398 echo "$as_me: program exited with status $ac_status" >&5
4399echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004400sed 's/^/| /' conftest.$ac_ext >&5
4401
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004402( exit $ac_status )
4403ac_cv_no_strict_aliasing_ok=no
4404fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004405rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004406fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004407
4408
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004409 CC="$ac_save_cc"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004410 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4411echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004412 if test $ac_cv_no_strict_aliasing_ok = yes
4413 then
4414 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4415 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004416 case $ac_sys_system in
4417 SCO_SV*)
4418 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4419 ;;
4420 # is there any other compiler on Darwin besides gcc?
4421 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004422 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004423 if test "${enable_universalsdk}"; then
4424 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4425 fi
4426
Skip Montanarodecc6a42003-01-01 20:07:49 +00004427 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004428 OSF*)
4429 BASECFLAGS="$BASECFLAGS -mieee"
4430 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004431 esac
4432 ;;
4433
4434*)
4435 case $ac_sys_system in
4436 OpenUNIX*|UnixWare*)
4437 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4438 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004439 OSF*)
4440 BASECFLAGS="$BASECFLAGS -ieee -std"
4441 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004442 SCO_SV*)
4443 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4444 ;;
4445 esac
4446 ;;
4447esac
4448
Fred Drakee1ceaa02001-12-04 20:55:47 +00004449if test "$Py_DEBUG" = 'true'; then
4450 :
4451else
4452 OPT="-DNDEBUG $OPT"
4453fi
4454
Guido van Rossum563e7081996-09-10 18:20:48 +00004455if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004456then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004457 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004458fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004459
Neal Norwitz020c46a2006-01-07 21:39:28 +00004460# disable check for icc since it seems to pass, but generates a warning
4461if test "$CC" = icc
4462then
4463 ac_cv_opt_olimit_ok=no
4464fi
4465
Thomas Wouters477c8d52006-05-27 19:21:47 +00004466{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4467echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004468if test "${ac_cv_opt_olimit_ok+set}" = set; then
4469 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004470else
4471 ac_save_cc="$CC"
4472CC="$CC -OPT:Olimit=0"
4473if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004474 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004475else
Martin v. Löwis11437992002-04-12 09:54:03 +00004476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004477/* confdefs.h. */
4478_ACEOF
4479cat confdefs.h >>conftest.$ac_ext
4480cat >>conftest.$ac_ext <<_ACEOF
4481/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004482int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004483_ACEOF
4484rm -f conftest$ac_exeext
4485if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4486 (eval $ac_link) 2>&5
4487 ac_status=$?
4488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4489 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4491 (eval $ac_try) 2>&5
4492 ac_status=$?
4493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4494 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004495 ac_cv_opt_olimit_ok=yes
4496else
Martin v. Löwis11437992002-04-12 09:54:03 +00004497 echo "$as_me: program exited with status $ac_status" >&5
4498echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004499sed 's/^/| /' conftest.$ac_ext >&5
4500
Martin v. Löwis11437992002-04-12 09:54:03 +00004501( exit $ac_status )
4502ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004503fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004504rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004505fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004506
4507
Guido van Rossum91922671997-10-09 20:24:13 +00004508CC="$ac_save_cc"
4509fi
4510
Thomas Wouters477c8d52006-05-27 19:21:47 +00004511{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4512echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004513if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004514 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004515 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4516 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4517 # environment?
4518 Darwin*)
4519 ;;
4520 *)
4521 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4522 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004523 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004524else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004525 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4526echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004527 if test "${ac_cv_olimit_ok+set}" = set; then
4528 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004529else
4530 ac_save_cc="$CC"
4531 CC="$CC -Olimit 1500"
4532 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004533 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004534else
Martin v. Löwis11437992002-04-12 09:54:03 +00004535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004536/* confdefs.h. */
4537_ACEOF
4538cat confdefs.h >>conftest.$ac_ext
4539cat >>conftest.$ac_ext <<_ACEOF
4540/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004541int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004542_ACEOF
4543rm -f conftest$ac_exeext
4544if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4545 (eval $ac_link) 2>&5
4546 ac_status=$?
4547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4548 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4550 (eval $ac_try) 2>&5
4551 ac_status=$?
4552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4553 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004554 ac_cv_olimit_ok=yes
4555else
Martin v. Löwis11437992002-04-12 09:54:03 +00004556 echo "$as_me: program exited with status $ac_status" >&5
4557echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004558sed 's/^/| /' conftest.$ac_ext >&5
4559
Martin v. Löwis11437992002-04-12 09:54:03 +00004560( exit $ac_status )
4561ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004562fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004563rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004564fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004565
4566
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004567 CC="$ac_save_cc"
4568fi
4569
Thomas Wouters477c8d52006-05-27 19:21:47 +00004570 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4571echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004572 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004573 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004574 fi
4575fi
4576
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004577# On some compilers, pthreads are available without further options
4578# (e.g. MacOS X). On some of these systems, the compiler will not
4579# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4580# So we have to see first whether pthreads are available without
4581# options before we can check whether -Kpthread improves anything.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004582{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4583echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004584if test "${ac_cv_pthread_is_default+set}" = set; then
4585 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004586else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004587 if test "$cross_compiling" = yes; then
4588 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004589else
Martin v. Löwis11437992002-04-12 09:54:03 +00004590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004591/* confdefs.h. */
4592_ACEOF
4593cat confdefs.h >>conftest.$ac_ext
4594cat >>conftest.$ac_ext <<_ACEOF
4595/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004596
Martin v. Löwis130fb172001-07-19 11:00:41 +00004597#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004598
4599void* routine(void* p){return NULL;}
4600
4601int main(){
4602 pthread_t p;
4603 if(pthread_create(&p,NULL,routine,NULL)!=0)
4604 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004605 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004606 return 0;
4607}
4608
Martin v. Löwis11437992002-04-12 09:54:03 +00004609_ACEOF
4610rm -f conftest$ac_exeext
4611if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4612 (eval $ac_link) 2>&5
4613 ac_status=$?
4614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4615 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4617 (eval $ac_try) 2>&5
4618 ac_status=$?
4619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4620 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004621
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004622 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004623 ac_cv_kthread=no
4624 ac_cv_pthread=no
4625
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004626else
Martin v. Löwis11437992002-04-12 09:54:03 +00004627 echo "$as_me: program exited with status $ac_status" >&5
4628echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004629sed 's/^/| /' conftest.$ac_ext >&5
4630
Martin v. Löwis11437992002-04-12 09:54:03 +00004631( exit $ac_status )
4632ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004633fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004634rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004635fi
4636
Thomas Wouters477c8d52006-05-27 19:21:47 +00004637
4638
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004639fi
4640
Thomas Wouters477c8d52006-05-27 19:21:47 +00004641{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4642echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004643
Michael W. Hudson54241132001-12-07 15:38:26 +00004644
Martin v. Löwis11437992002-04-12 09:54:03 +00004645if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004646then
4647 ac_cv_kpthread=no
4648else
4649# -Kpthread, if available, provides the right #defines
4650# and linker options to make pthread_create available
4651# Some compilers won't report that they do not support -Kpthread,
4652# so we need to run a program to see whether it really made the
4653# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004654{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4655echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004656if test "${ac_cv_kpthread+set}" = set; then
4657 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004658else
4659 ac_save_cc="$CC"
4660CC="$CC -Kpthread"
4661if test "$cross_compiling" = yes; then
4662 ac_cv_kpthread=no
4663else
Martin v. Löwis11437992002-04-12 09:54:03 +00004664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004665/* confdefs.h. */
4666_ACEOF
4667cat confdefs.h >>conftest.$ac_ext
4668cat >>conftest.$ac_ext <<_ACEOF
4669/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004670
4671#include <pthread.h>
4672
4673void* routine(void* p){return NULL;}
4674
4675int main(){
4676 pthread_t p;
4677 if(pthread_create(&p,NULL,routine,NULL)!=0)
4678 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004679 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004680 return 0;
4681}
4682
Martin v. Löwis11437992002-04-12 09:54:03 +00004683_ACEOF
4684rm -f conftest$ac_exeext
4685if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4686 (eval $ac_link) 2>&5
4687 ac_status=$?
4688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4689 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4691 (eval $ac_try) 2>&5
4692 ac_status=$?
4693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4694 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004695 ac_cv_kpthread=yes
4696else
Martin v. Löwis11437992002-04-12 09:54:03 +00004697 echo "$as_me: program exited with status $ac_status" >&5
4698echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004699sed 's/^/| /' conftest.$ac_ext >&5
4700
Martin v. Löwis11437992002-04-12 09:54:03 +00004701( exit $ac_status )
4702ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004703fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004704rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004705fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004706
4707
Martin v. Löwis130fb172001-07-19 11:00:41 +00004708CC="$ac_save_cc"
4709fi
4710
Thomas Wouters477c8d52006-05-27 19:21:47 +00004711{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4712echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004713fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004714
Skip Montanarod8d39a02003-07-10 20:44:10 +00004715if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004716then
4717# -Kthread, if available, provides the right #defines
4718# and linker options to make pthread_create available
4719# Some compilers won't report that they do not support -Kthread,
4720# so we need to run a program to see whether it really made the
4721# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004722{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4723echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004724if test "${ac_cv_kthread+set}" = set; then
4725 echo $ECHO_N "(cached) $ECHO_C" >&6
4726else
4727 ac_save_cc="$CC"
4728CC="$CC -Kthread"
4729if test "$cross_compiling" = yes; then
4730 ac_cv_kthread=no
4731else
4732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004733/* confdefs.h. */
4734_ACEOF
4735cat confdefs.h >>conftest.$ac_ext
4736cat >>conftest.$ac_ext <<_ACEOF
4737/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004738
4739#include <pthread.h>
4740
4741void* routine(void* p){return NULL;}
4742
4743int main(){
4744 pthread_t p;
4745 if(pthread_create(&p,NULL,routine,NULL)!=0)
4746 return 1;
4747 (void)pthread_detach(p);
4748 return 0;
4749}
4750
4751_ACEOF
4752rm -f conftest$ac_exeext
4753if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4754 (eval $ac_link) 2>&5
4755 ac_status=$?
4756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4757 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4759 (eval $ac_try) 2>&5
4760 ac_status=$?
4761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4762 (exit $ac_status); }; }; then
4763 ac_cv_kthread=yes
4764else
4765 echo "$as_me: program exited with status $ac_status" >&5
4766echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004767sed 's/^/| /' conftest.$ac_ext >&5
4768
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004769( exit $ac_status )
4770ac_cv_kthread=no
4771fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004772rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004773fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004774
4775
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004776CC="$ac_save_cc"
4777fi
4778
Thomas Wouters477c8d52006-05-27 19:21:47 +00004779{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4780echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004781fi
4782
Skip Montanarod8d39a02003-07-10 20:44:10 +00004783if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004784then
4785# -pthread, if available, provides the right #defines
4786# and linker options to make pthread_create available
4787# Some compilers won't report that they do not support -pthread,
4788# so we need to run a program to see whether it really made the
4789# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004790{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4791echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004792if test "${ac_cv_thread+set}" = set; then
4793 echo $ECHO_N "(cached) $ECHO_C" >&6
4794else
4795 ac_save_cc="$CC"
4796CC="$CC -pthread"
4797if test "$cross_compiling" = yes; then
4798 ac_cv_pthread=no
4799else
4800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004801/* confdefs.h. */
4802_ACEOF
4803cat confdefs.h >>conftest.$ac_ext
4804cat >>conftest.$ac_ext <<_ACEOF
4805/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004806
4807#include <pthread.h>
4808
4809void* routine(void* p){return NULL;}
4810
4811int main(){
4812 pthread_t p;
4813 if(pthread_create(&p,NULL,routine,NULL)!=0)
4814 return 1;
4815 (void)pthread_detach(p);
4816 return 0;
4817}
4818
4819_ACEOF
4820rm -f conftest$ac_exeext
4821if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4822 (eval $ac_link) 2>&5
4823 ac_status=$?
4824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4825 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4827 (eval $ac_try) 2>&5
4828 ac_status=$?
4829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4830 (exit $ac_status); }; }; then
4831 ac_cv_pthread=yes
4832else
4833 echo "$as_me: program exited with status $ac_status" >&5
4834echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004835sed 's/^/| /' conftest.$ac_ext >&5
4836
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004837( exit $ac_status )
4838ac_cv_pthread=no
4839fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004840rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004841fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004842
4843
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004844CC="$ac_save_cc"
4845fi
4846
Thomas Wouters477c8d52006-05-27 19:21:47 +00004847{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4848echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004849fi
4850
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004851# If we have set a CC compiler flag for thread support then
4852# check if it works for CXX, too.
4853ac_cv_cxx_thread=no
4854if test ! -z "$CXX"
4855then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004856{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4857echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004858ac_save_cxx="$CXX"
4859
4860if test "$ac_cv_kpthread" = "yes"
4861then
4862 CXX="$CXX -Kpthread"
4863 ac_cv_cxx_thread=yes
4864elif test "$ac_cv_kthread" = "yes"
4865then
4866 CXX="$CXX -Kthread"
4867 ac_cv_cxx_thread=yes
4868elif test "$ac_cv_pthread" = "yes"
4869then
4870 CXX="$CXX -pthread"
4871 ac_cv_cxx_thread=yes
4872fi
4873
4874if test $ac_cv_cxx_thread = yes
4875then
4876 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4877 $CXX -c conftest.$ac_ext 2>&5
4878 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4879 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4880 then
4881 ac_cv_cxx_thread=yes
4882 else
4883 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004884 fi
4885 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004886fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004887{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4888echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00004889fi
4890CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004891
Michael W. Hudson54241132001-12-07 15:38:26 +00004892
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004893# checks for header files
Thomas Wouters477c8d52006-05-27 19:21:47 +00004894{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4895echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004896if test "${ac_cv_header_stdc+set}" = set; then
4897 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004898else
Martin v. Löwis11437992002-04-12 09:54:03 +00004899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004900/* confdefs.h. */
4901_ACEOF
4902cat confdefs.h >>conftest.$ac_ext
4903cat >>conftest.$ac_ext <<_ACEOF
4904/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004905#include <stdlib.h>
4906#include <stdarg.h>
4907#include <string.h>
4908#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004909
Skip Montanaro6dead952003-09-25 14:50:04 +00004910int
4911main ()
4912{
4913
4914 ;
4915 return 0;
4916}
Martin v. Löwis11437992002-04-12 09:54:03 +00004917_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004918rm -f conftest.$ac_objext
4919if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004920 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004922 grep -v '^ *+' conftest.er1 >conftest.err
4923 rm -f conftest.er1
4924 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004926 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004927 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4929 (eval $ac_try) 2>&5
4930 ac_status=$?
4931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4932 (exit $ac_status); }; } &&
4933 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +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); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004939 ac_cv_header_stdc=yes
4940else
Martin v. Löwis11437992002-04-12 09:54:03 +00004941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004942sed 's/^/| /' conftest.$ac_ext >&5
4943
Thomas Wouters477c8d52006-05-27 19:21:47 +00004944 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004945fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004946
Skip Montanarof0d5f792004-08-15 14:08:23 +00004947rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004948
4949if test $ac_cv_header_stdc = yes; then
4950 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004952/* confdefs.h. */
4953_ACEOF
4954cat confdefs.h >>conftest.$ac_ext
4955cat >>conftest.$ac_ext <<_ACEOF
4956/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004957#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004958
4959_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004960if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004961 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004962 :
4963else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004964 ac_cv_header_stdc=no
4965fi
4966rm -f conftest*
4967
4968fi
4969
4970if test $ac_cv_header_stdc = yes; then
4971 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004973/* confdefs.h. */
4974_ACEOF
4975cat confdefs.h >>conftest.$ac_ext
4976cat >>conftest.$ac_ext <<_ACEOF
4977/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004978#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004979
4980_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004981if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004982 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004983 :
4984else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004985 ac_cv_header_stdc=no
4986fi
4987rm -f conftest*
4988
4989fi
4990
4991if test $ac_cv_header_stdc = yes; then
4992 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004993 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004994 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004995else
Martin v. Löwis11437992002-04-12 09:54:03 +00004996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004997/* confdefs.h. */
4998_ACEOF
4999cat confdefs.h >>conftest.$ac_ext
5000cat >>conftest.$ac_ext <<_ACEOF
5001/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005002#include <ctype.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +00005003#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005004#if ((' ' & 0x0FF) == 0x020)
5005# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5006# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5007#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005008# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005009 (('a' <= (c) && (c) <= 'i') \
5010 || ('j' <= (c) && (c) <= 'r') \
5011 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005012# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5013#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005014
Martin v. Löwis11437992002-04-12 09:54:03 +00005015#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5016int
5017main ()
5018{
5019 int i;
5020 for (i = 0; i < 256; i++)
5021 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005022 || toupper (i) != TOUPPER (i))
Thomas Wouters477c8d52006-05-27 19:21:47 +00005023 return 2;
5024 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005025}
5026_ACEOF
5027rm -f conftest$ac_exeext
5028if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5029 (eval $ac_link) 2>&5
5030 ac_status=$?
5031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5032 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5034 (eval $ac_try) 2>&5
5035 ac_status=$?
5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005038 :
5039else
Martin v. Löwis11437992002-04-12 09:54:03 +00005040 echo "$as_me: program exited with status $ac_status" >&5
5041echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005042sed 's/^/| /' conftest.$ac_ext >&5
5043
Martin v. Löwis11437992002-04-12 09:54:03 +00005044( exit $ac_status )
5045ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005046fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005047rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5048fi
5049
5050
Michael W. Hudson54241132001-12-07 15:38:26 +00005051fi
5052fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005053{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5054echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005055if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005056
5057cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005058#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005059_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005060
5061fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005062
Skip Montanarob9820a32004-01-17 00:16:12 +00005063# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005074 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005075do
5076as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005077{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5078echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5079if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005080 echo $ECHO_N "(cached) $ECHO_C" >&6
5081else
5082 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005083/* confdefs.h. */
5084_ACEOF
5085cat confdefs.h >>conftest.$ac_ext
5086cat >>conftest.$ac_ext <<_ACEOF
5087/* end confdefs.h. */
5088$ac_includes_default
5089
5090#include <$ac_header>
5091_ACEOF
5092rm -f conftest.$ac_objext
5093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005094 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005096 grep -v '^ *+' conftest.er1 >conftest.err
5097 rm -f conftest.er1
5098 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5100 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005101 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5103 (eval $ac_try) 2>&5
5104 ac_status=$?
5105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5106 (exit $ac_status); }; } &&
5107 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00005108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5109 (eval $ac_try) 2>&5
5110 ac_status=$?
5111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5112 (exit $ac_status); }; }; then
5113 eval "$as_ac_Header=yes"
5114else
5115 echo "$as_me: failed program was:" >&5
5116sed 's/^/| /' conftest.$ac_ext >&5
5117
Thomas Wouters477c8d52006-05-27 19:21:47 +00005118 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005119fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005120
Skip Montanarof0d5f792004-08-15 14:08:23 +00005121rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005122fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005123ac_res=`eval echo '${'$as_ac_Header'}'`
5124 { echo "$as_me:$LINENO: result: $ac_res" >&5
5125echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005126if test `eval echo '${'$as_ac_Header'}'` = yes; then
5127 cat >>confdefs.h <<_ACEOF
5128#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5129_ACEOF
5130
5131fi
5132
5133done
5134
5135
Martin v. Löwis11437992002-04-12 09:54:03 +00005136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
Anthony Baxter8a560de2004-10-13 15:30:56 +00005172
Martin v. Löwisc3001752005-01-23 09:27:24 +00005173
Martin v. Löwis11017b12006-01-14 18:12:57 +00005174
Thomas Wouters477c8d52006-05-27 19:21:47 +00005175
Martin v. Löwis11017b12006-01-14 18:12:57 +00005176for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
5177shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00005178stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005179unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005180sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5181sys/modem.h \
Thomas Wouters477c8d52006-05-27 19:21:47 +00005182sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/time.h \
5183sys/times.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005184sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
5185bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005186do
Martin v. Löwis11437992002-04-12 09:54:03 +00005187as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005188if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5189 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5190echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5191if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005192 echo $ECHO_N "(cached) $ECHO_C" >&6
5193fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005194ac_res=`eval echo '${'$as_ac_Header'}'`
5195 { echo "$as_me:$LINENO: result: $ac_res" >&5
5196echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005197else
Martin v. Löwis11437992002-04-12 09:54:03 +00005198 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005199{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5200echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005201cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005202/* confdefs.h. */
5203_ACEOF
5204cat confdefs.h >>conftest.$ac_ext
5205cat >>conftest.$ac_ext <<_ACEOF
5206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005207$ac_includes_default
5208#include <$ac_header>
5209_ACEOF
5210rm -f conftest.$ac_objext
5211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005212 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005214 grep -v '^ *+' conftest.er1 >conftest.err
5215 rm -f conftest.er1
5216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5218 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005219 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5221 (eval $ac_try) 2>&5
5222 ac_status=$?
5223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5224 (exit $ac_status); }; } &&
5225 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5227 (eval $ac_try) 2>&5
5228 ac_status=$?
5229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5230 (exit $ac_status); }; }; then
5231 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005232else
Martin v. Löwis11437992002-04-12 09:54:03 +00005233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005234sed 's/^/| /' conftest.$ac_ext >&5
5235
Thomas Wouters477c8d52006-05-27 19:21:47 +00005236 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005237fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005238
Skip Montanarof0d5f792004-08-15 14:08:23 +00005239rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005240{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5241echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005242
5243# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005244{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5245echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005246cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005247/* confdefs.h. */
5248_ACEOF
5249cat confdefs.h >>conftest.$ac_ext
5250cat >>conftest.$ac_ext <<_ACEOF
5251/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005252#include <$ac_header>
5253_ACEOF
5254if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5255 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5256 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005257 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005258 rm -f conftest.er1
5259 cat conftest.err >&5
5260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5261 (exit $ac_status); } >/dev/null; then
5262 if test -s conftest.err; then
5263 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005264 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00005265 else
5266 ac_cpp_err=
5267 fi
5268else
5269 ac_cpp_err=yes
5270fi
5271if test -z "$ac_cpp_err"; then
5272 ac_header_preproc=yes
5273else
5274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005275sed 's/^/| /' conftest.$ac_ext >&5
5276
Martin v. Löwis11437992002-04-12 09:54:03 +00005277 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005278fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005279
Martin v. Löwis11437992002-04-12 09:54:03 +00005280rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005281{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5282echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005283
5284# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005285case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5286 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005287 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5288echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005289 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5290echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5291 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005292 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005293 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005294 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5295echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005296 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5297echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5298 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5299echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5300 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5301echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005302 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5303echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005304 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5305echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00005306 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005307## ------------------------------------------------ ##
5308## Report this to http://www.python.org/python-bugs ##
5309## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005310_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00005311 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005312 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005313esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00005314{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5315echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5316if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005317 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005318else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005319 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005320fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005321ac_res=`eval echo '${'$as_ac_Header'}'`
5322 { echo "$as_me:$LINENO: result: $ac_res" >&5
5323echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005324
5325fi
5326if test `eval echo '${'$as_ac_Header'}'` = yes; then
5327 cat >>confdefs.h <<_ACEOF
5328#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5329_ACEOF
5330
5331fi
5332
Guido van Rossum627b2d71993-12-24 10:39:16 +00005333done
5334
Martin v. Löwis11437992002-04-12 09:54:03 +00005335
5336
5337
5338
5339
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005340ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005341for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5342 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005343{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5344echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5345if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005346 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005347else
Martin v. Löwis11437992002-04-12 09:54:03 +00005348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005349/* confdefs.h. */
5350_ACEOF
5351cat confdefs.h >>conftest.$ac_ext
5352cat >>conftest.$ac_ext <<_ACEOF
5353/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005354#include <sys/types.h>
5355#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005356
Martin v. Löwis11437992002-04-12 09:54:03 +00005357int
5358main ()
5359{
5360if ((DIR *) 0)
5361return 0;
5362 ;
5363 return 0;
5364}
5365_ACEOF
5366rm -f conftest.$ac_objext
5367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005368 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005370 grep -v '^ *+' conftest.er1 >conftest.err
5371 rm -f conftest.er1
5372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5374 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005375 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5377 (eval $ac_try) 2>&5
5378 ac_status=$?
5379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5380 (exit $ac_status); }; } &&
5381 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5383 (eval $ac_try) 2>&5
5384 ac_status=$?
5385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5386 (exit $ac_status); }; }; then
5387 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005388else
Martin v. Löwis11437992002-04-12 09:54:03 +00005389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005390sed 's/^/| /' conftest.$ac_ext >&5
5391
Thomas Wouters477c8d52006-05-27 19:21:47 +00005392 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005393fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005394
Skip Montanarof0d5f792004-08-15 14:08:23 +00005395rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005396fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005397ac_res=`eval echo '${'$as_ac_Header'}'`
5398 { echo "$as_me:$LINENO: result: $ac_res" >&5
5399echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005400if test `eval echo '${'$as_ac_Header'}'` = yes; then
5401 cat >>confdefs.h <<_ACEOF
5402#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5403_ACEOF
5404
5405ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005406fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005407
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005408done
5409# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5410if test $ac_header_dirent = dirent.h; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005411 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5412echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005413if test "${ac_cv_search_opendir+set}" = set; then
5414 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005415else
Martin v. Löwis11437992002-04-12 09:54:03 +00005416 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005417cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005418/* confdefs.h. */
5419_ACEOF
5420cat confdefs.h >>conftest.$ac_ext
5421cat >>conftest.$ac_ext <<_ACEOF
5422/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005423
Thomas Wouters477c8d52006-05-27 19:21:47 +00005424/* Override any GCC internal prototype to avoid an error.
5425 Use char because int might match the return type of a GCC
5426 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005427#ifdef __cplusplus
5428extern "C"
5429#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005430char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005431int
5432main ()
5433{
Thomas Wouters477c8d52006-05-27 19:21:47 +00005434return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005435 ;
5436 return 0;
5437}
5438_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00005439for ac_lib in '' dir; do
5440 if test -z "$ac_lib"; then
5441 ac_res="none required"
5442 else
5443 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005444 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +00005445 fi
5446 rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +00005447if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005448 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005449 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005450 grep -v '^ *+' conftest.er1 >conftest.err
5451 rm -f conftest.er1
5452 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5454 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005455 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5457 (eval $ac_try) 2>&5
5458 ac_status=$?
5459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5460 (exit $ac_status); }; } &&
5461 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5463 (eval $ac_try) 2>&5
5464 ac_status=$?
5465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5466 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005467 ac_cv_search_opendir=$ac_res
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005468else
Martin v. Löwis11437992002-04-12 09:54:03 +00005469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005470sed 's/^/| /' conftest.$ac_ext >&5
5471
Thomas Wouters477c8d52006-05-27 19:21:47 +00005472
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005473fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005474
Skip Montanarof0d5f792004-08-15 14:08:23 +00005475rm -f conftest.err conftest.$ac_objext \
Thomas Wouters477c8d52006-05-27 19:21:47 +00005476 conftest$ac_exeext
5477 if test "${ac_cv_search_opendir+set}" = set; then
5478 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005479fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005480done
5481if test "${ac_cv_search_opendir+set}" = set; then
5482 :
5483else
5484 ac_cv_search_opendir=no
5485fi
5486rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005487LIBS=$ac_func_search_save_LIBS
5488fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005489{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5490echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5491ac_res=$ac_cv_search_opendir
5492if test "$ac_res" != no; then
5493 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005494
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005495fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005496
Michael W. Hudson54241132001-12-07 15:38:26 +00005497else
Thomas Wouters477c8d52006-05-27 19:21:47 +00005498 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5499echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005500if test "${ac_cv_search_opendir+set}" = set; then
5501 echo $ECHO_N "(cached) $ECHO_C" >&6
5502else
5503 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005504cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005505/* confdefs.h. */
5506_ACEOF
5507cat confdefs.h >>conftest.$ac_ext
5508cat >>conftest.$ac_ext <<_ACEOF
5509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005510
Thomas Wouters477c8d52006-05-27 19:21:47 +00005511/* Override any GCC internal prototype to avoid an error.
5512 Use char because int might match the return type of a GCC
5513 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005514#ifdef __cplusplus
5515extern "C"
5516#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005517char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005518int
5519main ()
5520{
Thomas Wouters477c8d52006-05-27 19:21:47 +00005521return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005522 ;
5523 return 0;
5524}
5525_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00005526for ac_lib in '' x; do
5527 if test -z "$ac_lib"; then
5528 ac_res="none required"
5529 else
5530 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005531 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +00005532 fi
5533 rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +00005534if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005535 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005537 grep -v '^ *+' conftest.er1 >conftest.err
5538 rm -f conftest.er1
5539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5541 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005542 { ac_try='test -z "$ac_c_werror_flag" || 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'
Martin v. Löwis11437992002-04-12 09:54:03 +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
Thomas Wouters477c8d52006-05-27 19:21:47 +00005554 ac_cv_search_opendir=$ac_res
Martin v. Löwis11437992002-04-12 09:54:03 +00005555else
5556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005557sed 's/^/| /' conftest.$ac_ext >&5
5558
Thomas Wouters477c8d52006-05-27 19:21:47 +00005559
Martin v. Löwis11437992002-04-12 09:54:03 +00005560fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005561
Skip Montanarof0d5f792004-08-15 14:08:23 +00005562rm -f conftest.err conftest.$ac_objext \
Thomas Wouters477c8d52006-05-27 19:21:47 +00005563 conftest$ac_exeext
5564 if test "${ac_cv_search_opendir+set}" = set; then
5565 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005566fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005567done
5568if test "${ac_cv_search_opendir+set}" = set; then
5569 :
5570else
5571 ac_cv_search_opendir=no
5572fi
5573rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005574LIBS=$ac_func_search_save_LIBS
5575fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005576{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5577echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5578ac_res=$ac_cv_search_opendir
5579if test "$ac_res" != no; then
5580 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005581
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005582fi
5583
5584fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005585
Thomas Wouters477c8d52006-05-27 19:21:47 +00005586{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5587echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005588if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5589 echo $ECHO_N "(cached) $ECHO_C" >&6
5590else
5591 cat >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öwisdbe3f762002-10-10 14:27:30 +00005597#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005598int
5599main ()
5600{
5601return makedev(0, 0);
5602 ;
5603 return 0;
5604}
5605_ACEOF
5606rm -f conftest.$ac_objext conftest$ac_exeext
5607if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005608 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005610 grep -v '^ *+' conftest.er1 >conftest.err
5611 rm -f conftest.er1
5612 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5614 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005615 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5617 (eval $ac_try) 2>&5
5618 ac_status=$?
5619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5620 (exit $ac_status); }; } &&
5621 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5623 (eval $ac_try) 2>&5
5624 ac_status=$?
5625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5626 (exit $ac_status); }; }; then
5627 ac_cv_header_sys_types_h_makedev=yes
5628else
5629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005630sed 's/^/| /' conftest.$ac_ext >&5
5631
Thomas Wouters477c8d52006-05-27 19:21:47 +00005632 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005633fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005634
Skip Montanarof0d5f792004-08-15 14:08:23 +00005635rm -f conftest.err conftest.$ac_objext \
5636 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005637
5638fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005639{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5640echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005641
5642if test $ac_cv_header_sys_types_h_makedev = no; then
5643if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005644 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5645echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005646if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5647 echo $ECHO_N "(cached) $ECHO_C" >&6
5648fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005649{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5650echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005651else
5652 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005653{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5654echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005656/* confdefs.h. */
5657_ACEOF
5658cat confdefs.h >>conftest.$ac_ext
5659cat >>conftest.$ac_ext <<_ACEOF
5660/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005661$ac_includes_default
5662#include <sys/mkdev.h>
5663_ACEOF
5664rm -f conftest.$ac_objext
5665if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005666 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005667 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005668 grep -v '^ *+' conftest.er1 >conftest.err
5669 rm -f conftest.er1
5670 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005673 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5675 (eval $ac_try) 2>&5
5676 ac_status=$?
5677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5678 (exit $ac_status); }; } &&
5679 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5681 (eval $ac_try) 2>&5
5682 ac_status=$?
5683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5684 (exit $ac_status); }; }; then
5685 ac_header_compiler=yes
5686else
5687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005688sed 's/^/| /' conftest.$ac_ext >&5
5689
Thomas Wouters477c8d52006-05-27 19:21:47 +00005690 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005691fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005692
Skip Montanarof0d5f792004-08-15 14:08:23 +00005693rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005694{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5695echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005696
5697# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005698{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5699echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005700cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005701/* confdefs.h. */
5702_ACEOF
5703cat confdefs.h >>conftest.$ac_ext
5704cat >>conftest.$ac_ext <<_ACEOF
5705/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005706#include <sys/mkdev.h>
5707_ACEOF
5708if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5709 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5710 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005711 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005712 rm -f conftest.er1
5713 cat conftest.err >&5
5714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5715 (exit $ac_status); } >/dev/null; then
5716 if test -s conftest.err; then
5717 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005718 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005719 else
5720 ac_cpp_err=
5721 fi
5722else
5723 ac_cpp_err=yes
5724fi
5725if test -z "$ac_cpp_err"; then
5726 ac_header_preproc=yes
5727else
5728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005729sed 's/^/| /' conftest.$ac_ext >&5
5730
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005731 ac_header_preproc=no
5732fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005733
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005734rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005735{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5736echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005737
5738# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005739case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5740 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005741 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5742echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005743 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5744echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5745 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005746 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005747 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005748 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5749echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005750 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5751echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5752 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5753echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5754 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5755echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005756 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5757echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005758 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5759echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00005760 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005761## ------------------------------------------------ ##
5762## Report this to http://www.python.org/python-bugs ##
5763## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005764_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00005765 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005766 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005767esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00005768{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5769echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005770if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5771 echo $ECHO_N "(cached) $ECHO_C" >&6
5772else
5773 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5774fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005775{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5776echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005777
5778fi
5779if test $ac_cv_header_sys_mkdev_h = yes; then
5780
5781cat >>confdefs.h <<\_ACEOF
5782#define MAJOR_IN_MKDEV 1
5783_ACEOF
5784
5785fi
5786
5787
5788
5789 if test $ac_cv_header_sys_mkdev_h = no; then
5790 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005791 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5792echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005793if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5794 echo $ECHO_N "(cached) $ECHO_C" >&6
5795fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005796{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5797echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005798else
5799 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005800{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5801echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005802cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005803/* confdefs.h. */
5804_ACEOF
5805cat confdefs.h >>conftest.$ac_ext
5806cat >>conftest.$ac_ext <<_ACEOF
5807/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005808$ac_includes_default
5809#include <sys/sysmacros.h>
5810_ACEOF
5811rm -f conftest.$ac_objext
5812if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005813 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005815 grep -v '^ *+' conftest.er1 >conftest.err
5816 rm -f conftest.er1
5817 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5819 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005820 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5822 (eval $ac_try) 2>&5
5823 ac_status=$?
5824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5825 (exit $ac_status); }; } &&
5826 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5828 (eval $ac_try) 2>&5
5829 ac_status=$?
5830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5831 (exit $ac_status); }; }; then
5832 ac_header_compiler=yes
5833else
5834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005835sed 's/^/| /' conftest.$ac_ext >&5
5836
Thomas Wouters477c8d52006-05-27 19:21:47 +00005837 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005838fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005839
Skip Montanarof0d5f792004-08-15 14:08:23 +00005840rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005841{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5842echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005843
5844# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005845{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5846echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005847cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005848/* confdefs.h. */
5849_ACEOF
5850cat confdefs.h >>conftest.$ac_ext
5851cat >>conftest.$ac_ext <<_ACEOF
5852/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005853#include <sys/sysmacros.h>
5854_ACEOF
5855if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5856 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5857 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005858 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005859 rm -f conftest.er1
5860 cat conftest.err >&5
5861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5862 (exit $ac_status); } >/dev/null; then
5863 if test -s conftest.err; then
5864 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005865 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005866 else
5867 ac_cpp_err=
5868 fi
5869else
5870 ac_cpp_err=yes
5871fi
5872if test -z "$ac_cpp_err"; then
5873 ac_header_preproc=yes
5874else
5875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005876sed 's/^/| /' conftest.$ac_ext >&5
5877
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005878 ac_header_preproc=no
5879fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005880
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005881rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005882{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5883echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005884
5885# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005886case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5887 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005888 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5889echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005890 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5891echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5892 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005893 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005894 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005895 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5896echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005897 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5898echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5899 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5900echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5901 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5902echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005903 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5904echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005905 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5906echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00005907 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005908## ------------------------------------------------ ##
5909## Report this to http://www.python.org/python-bugs ##
5910## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005911_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00005912 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005913 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005914esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00005915{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5916echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005917if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5918 echo $ECHO_N "(cached) $ECHO_C" >&6
5919else
5920 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5921fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005922{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5923echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005924
5925fi
5926if test $ac_cv_header_sys_sysmacros_h = yes; then
5927
5928cat >>confdefs.h <<\_ACEOF
5929#define MAJOR_IN_SYSMACROS 1
5930_ACEOF
5931
5932fi
5933
5934
5935 fi
5936fi
5937
Michael W. Hudson54241132001-12-07 15:38:26 +00005938
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005939# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005940
5941for ac_header in term.h
5942do
5943as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005944{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5945echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5946if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005947 echo $ECHO_N "(cached) $ECHO_C" >&6
5948else
5949 cat >conftest.$ac_ext <<_ACEOF
5950/* confdefs.h. */
5951_ACEOF
5952cat confdefs.h >>conftest.$ac_ext
5953cat >>conftest.$ac_ext <<_ACEOF
5954/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005955
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005956#ifdef HAVE_CURSES_H
5957#include <curses.h>
5958#endif
5959
5960
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005961#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005962_ACEOF
5963rm -f conftest.$ac_objext
5964if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5965 (eval $ac_compile) 2>conftest.er1
5966 ac_status=$?
5967 grep -v '^ *+' conftest.er1 >conftest.err
5968 rm -f conftest.er1
5969 cat conftest.err >&5
5970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5971 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00005972 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5974 (eval $ac_try) 2>&5
5975 ac_status=$?
5976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5977 (exit $ac_status); }; } &&
5978 { ac_try='test -s conftest.$ac_objext'
5979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5980 (eval $ac_try) 2>&5
5981 ac_status=$?
5982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5983 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005984 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005985else
5986 echo "$as_me: failed program was:" >&5
5987sed 's/^/| /' conftest.$ac_ext >&5
5988
Thomas Wouters477c8d52006-05-27 19:21:47 +00005989 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005990fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005991
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005992rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5993fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005994ac_res=`eval echo '${'$as_ac_Header'}'`
5995 { echo "$as_me:$LINENO: result: $ac_res" >&5
5996echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005997if test `eval echo '${'$as_ac_Header'}'` = yes; then
5998 cat >>confdefs.h <<_ACEOF
5999#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6000_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006001
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006002fi
6003
6004done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006005
6006
Martin v. Löwis11017b12006-01-14 18:12:57 +00006007# On Linux, netlink.h requires asm/types.h
6008
6009for ac_header in linux/netlink.h
6010do
6011as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00006012{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6013echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6014if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006015 echo $ECHO_N "(cached) $ECHO_C" >&6
6016else
6017 cat >conftest.$ac_ext <<_ACEOF
6018/* confdefs.h. */
6019_ACEOF
6020cat confdefs.h >>conftest.$ac_ext
6021cat >>conftest.$ac_ext <<_ACEOF
6022/* end confdefs.h. */
6023
6024#ifdef HAVE_ASM_TYPES_H
6025#include <asm/types.h>
6026#endif
6027#ifdef HAVE_SYS_SOCKET_H
6028#include <sys/socket.h>
6029#endif
6030
6031
6032#include <$ac_header>
6033_ACEOF
6034rm -f conftest.$ac_objext
6035if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6036 (eval $ac_compile) 2>conftest.er1
6037 ac_status=$?
6038 grep -v '^ *+' conftest.er1 >conftest.err
6039 rm -f conftest.er1
6040 cat conftest.err >&5
6041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6042 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006043 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwis11017b12006-01-14 18:12:57 +00006044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6045 (eval $ac_try) 2>&5
6046 ac_status=$?
6047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6048 (exit $ac_status); }; } &&
6049 { ac_try='test -s conftest.$ac_objext'
6050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6051 (eval $ac_try) 2>&5
6052 ac_status=$?
6053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6054 (exit $ac_status); }; }; then
6055 eval "$as_ac_Header=yes"
6056else
6057 echo "$as_me: failed program was:" >&5
6058sed 's/^/| /' conftest.$ac_ext >&5
6059
Thomas Wouters477c8d52006-05-27 19:21:47 +00006060 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006061fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006062
Martin v. Löwis11017b12006-01-14 18:12:57 +00006063rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6064fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006065ac_res=`eval echo '${'$as_ac_Header'}'`
6066 { echo "$as_me:$LINENO: result: $ac_res" >&5
6067echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006068if test `eval echo '${'$as_ac_Header'}'` = yes; then
6069 cat >>confdefs.h <<_ACEOF
6070#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6071_ACEOF
6072
6073fi
6074
6075done
6076
6077
Guido van Rossum627b2d71993-12-24 10:39:16 +00006078# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006079was_it_defined=no
Thomas Wouters477c8d52006-05-27 19:21:47 +00006080{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6081echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006082cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006083/* confdefs.h. */
6084_ACEOF
6085cat confdefs.h >>conftest.$ac_ext
6086cat >>conftest.$ac_ext <<_ACEOF
6087/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006088#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006089
6090_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006091if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006092 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006093 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006094else
Martin v. Löwis11437992002-04-12 09:54:03 +00006095
6096
6097cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006098#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006099_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006100
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006101
Guido van Rossum627b2d71993-12-24 10:39:16 +00006102fi
6103rm -f conftest*
6104
Thomas Wouters477c8d52006-05-27 19:21:47 +00006105{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6106echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006107
Neal Norwitz11690112002-07-30 01:08:28 +00006108# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters477c8d52006-05-27 19:21:47 +00006109{ echo "$as_me:$LINENO: checking for makedev" >&5
6110echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006111cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006112/* confdefs.h. */
6113_ACEOF
6114cat confdefs.h >>conftest.$ac_ext
6115cat >>conftest.$ac_ext <<_ACEOF
6116/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006117#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006118int
6119main ()
6120{
6121 makedev(0, 0)
6122 ;
6123 return 0;
6124}
6125_ACEOF
6126rm -f conftest.$ac_objext conftest$ac_exeext
6127if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006128 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006130 grep -v '^ *+' conftest.er1 >conftest.err
6131 rm -f conftest.er1
6132 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6134 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006135 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6137 (eval $ac_try) 2>&5
6138 ac_status=$?
6139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6140 (exit $ac_status); }; } &&
6141 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00006142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6143 (eval $ac_try) 2>&5
6144 ac_status=$?
6145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6146 (exit $ac_status); }; }; then
6147 ac_cv_has_makedev=yes
6148else
6149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006150sed 's/^/| /' conftest.$ac_ext >&5
6151
Thomas Wouters477c8d52006-05-27 19:21:47 +00006152 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006153fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006154
Skip Montanarof0d5f792004-08-15 14:08:23 +00006155rm -f conftest.err conftest.$ac_objext \
6156 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006157if test "$ac_cv_has_makedev" = "no"; then
6158 # we didn't link, try if _OSF_SOURCE will allow us to link
6159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006160/* confdefs.h. */
6161_ACEOF
6162cat confdefs.h >>conftest.$ac_ext
6163cat >>conftest.$ac_ext <<_ACEOF
6164/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006165
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006166#define _OSF_SOURCE 1
6167#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006168
Neal Norwitz11690112002-07-30 01:08:28 +00006169int
6170main ()
6171{
6172 makedev(0, 0)
6173 ;
6174 return 0;
6175}
6176_ACEOF
6177rm -f conftest.$ac_objext conftest$ac_exeext
6178if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006179 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006181 grep -v '^ *+' conftest.er1 >conftest.err
6182 rm -f conftest.er1
6183 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6185 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006186 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
6192 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00006193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6194 (eval $ac_try) 2>&5
6195 ac_status=$?
6196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6197 (exit $ac_status); }; }; then
6198 ac_cv_has_makedev=yes
6199else
6200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006201sed 's/^/| /' conftest.$ac_ext >&5
6202
Thomas Wouters477c8d52006-05-27 19:21:47 +00006203 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006204fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006205
Skip Montanarof0d5f792004-08-15 14:08:23 +00006206rm -f conftest.err conftest.$ac_objext \
6207 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006208 if test "$ac_cv_has_makedev" = "yes"; then
6209
6210cat >>confdefs.h <<\_ACEOF
6211#define _OSF_SOURCE 1
6212_ACEOF
6213
6214 fi
6215fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006216{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6217echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006218if test "$ac_cv_has_makedev" = "yes"; then
6219
6220cat >>confdefs.h <<\_ACEOF
6221#define HAVE_MAKEDEV 1
6222_ACEOF
6223
6224fi
6225
Martin v. Löwis399a6892002-10-04 10:22:02 +00006226# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6227# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6228# defined, but the compiler does not support pragma redefine_extname,
6229# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6230# structures (such as rlimit64) without declaring them. As a
6231# work-around, disable LFS on such configurations
6232
6233use_lfs=yes
Thomas Wouters477c8d52006-05-27 19:21:47 +00006234{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6235echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006236cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006237/* confdefs.h. */
6238_ACEOF
6239cat confdefs.h >>conftest.$ac_ext
6240cat >>conftest.$ac_ext <<_ACEOF
6241/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006242
6243#define _LARGEFILE_SOURCE 1
6244#define _FILE_OFFSET_BITS 64
6245#include <sys/resource.h>
6246
Martin v. Löwis399a6892002-10-04 10:22:02 +00006247int
6248main ()
6249{
6250struct rlimit foo;
6251 ;
6252 return 0;
6253}
6254_ACEOF
6255rm -f conftest.$ac_objext
6256if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006257 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006259 grep -v '^ *+' conftest.er1 >conftest.err
6260 rm -f conftest.er1
6261 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6263 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006264 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6266 (eval $ac_try) 2>&5
6267 ac_status=$?
6268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6269 (exit $ac_status); }; } &&
6270 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00006271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6272 (eval $ac_try) 2>&5
6273 ac_status=$?
6274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6275 (exit $ac_status); }; }; then
6276 sol_lfs_bug=no
6277else
6278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006279sed 's/^/| /' conftest.$ac_ext >&5
6280
Thomas Wouters477c8d52006-05-27 19:21:47 +00006281 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006282fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006283
Skip Montanarof0d5f792004-08-15 14:08:23 +00006284rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00006285{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6286echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006287if test "$sol_lfs_bug" = "yes"; then
6288 use_lfs=no
6289fi
6290
6291if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006292# Two defines needed to enable largefile support on various platforms
6293# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006294
Martin v. Löwis11437992002-04-12 09:54:03 +00006295cat >>confdefs.h <<\_ACEOF
6296#define _LARGEFILE_SOURCE 1
6297_ACEOF
6298
6299
6300cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006301#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006302_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006303
Martin v. Löwis399a6892002-10-04 10:22:02 +00006304fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006305
Guido van Rossum84e7b241996-08-19 21:59:00 +00006306# Add some code to confdefs.h so that the test for off_t works on SCO
6307cat >> confdefs.h <<\EOF
6308#if defined(SCO_DS)
6309#undef _OFF_T
6310#endif
6311EOF
6312
Guido van Rossumef2255b2000-03-10 22:30:29 +00006313# Type availability checks
Thomas Wouters477c8d52006-05-27 19:21:47 +00006314{ echo "$as_me:$LINENO: checking for mode_t" >&5
6315echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006316if test "${ac_cv_type_mode_t+set}" = set; then
6317 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006318else
Martin v. Löwis11437992002-04-12 09:54:03 +00006319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006320/* confdefs.h. */
6321_ACEOF
6322cat confdefs.h >>conftest.$ac_ext
6323cat >>conftest.$ac_ext <<_ACEOF
6324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006325$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006326typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006327int
6328main ()
6329{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006330if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006331 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006332if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006333 return 0;
6334 ;
6335 return 0;
6336}
6337_ACEOF
6338rm -f conftest.$ac_objext
6339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006340 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006342 grep -v '^ *+' conftest.er1 >conftest.err
6343 rm -f conftest.er1
6344 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6346 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006347 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6349 (eval $ac_try) 2>&5
6350 ac_status=$?
6351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6352 (exit $ac_status); }; } &&
6353 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6355 (eval $ac_try) 2>&5
6356 ac_status=$?
6357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6358 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006359 ac_cv_type_mode_t=yes
6360else
Martin v. Löwis11437992002-04-12 09:54:03 +00006361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006362sed 's/^/| /' conftest.$ac_ext >&5
6363
Thomas Wouters477c8d52006-05-27 19:21:47 +00006364 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006365fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006366
Skip Montanarof0d5f792004-08-15 14:08:23 +00006367rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006368fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006369{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6370echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006371if test $ac_cv_type_mode_t = yes; then
6372 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006373else
Martin v. Löwis11437992002-04-12 09:54:03 +00006374
6375cat >>confdefs.h <<_ACEOF
6376#define mode_t int
6377_ACEOF
6378
6379fi
6380
Thomas Wouters477c8d52006-05-27 19:21:47 +00006381{ echo "$as_me:$LINENO: checking for off_t" >&5
6382echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006383if test "${ac_cv_type_off_t+set}" = set; then
6384 echo $ECHO_N "(cached) $ECHO_C" >&6
6385else
6386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006387/* confdefs.h. */
6388_ACEOF
6389cat confdefs.h >>conftest.$ac_ext
6390cat >>conftest.$ac_ext <<_ACEOF
6391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006392$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006393typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006394int
6395main ()
6396{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006397if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006398 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006399if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006400 return 0;
6401 ;
6402 return 0;
6403}
6404_ACEOF
6405rm -f conftest.$ac_objext
6406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006407 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006409 grep -v '^ *+' conftest.er1 >conftest.err
6410 rm -f conftest.er1
6411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6413 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006414 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6416 (eval $ac_try) 2>&5
6417 ac_status=$?
6418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6419 (exit $ac_status); }; } &&
6420 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6422 (eval $ac_try) 2>&5
6423 ac_status=$?
6424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6425 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006426 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006427else
Martin v. Löwis11437992002-04-12 09:54:03 +00006428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006429sed 's/^/| /' conftest.$ac_ext >&5
6430
Thomas Wouters477c8d52006-05-27 19:21:47 +00006431 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006432fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006433
Skip Montanarof0d5f792004-08-15 14:08:23 +00006434rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006435fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006436{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6437echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006438if test $ac_cv_type_off_t = yes; then
6439 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006440else
Martin v. Löwis11437992002-04-12 09:54:03 +00006441
6442cat >>confdefs.h <<_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00006443#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006444_ACEOF
6445
6446fi
6447
Thomas Wouters477c8d52006-05-27 19:21:47 +00006448{ echo "$as_me:$LINENO: checking for pid_t" >&5
6449echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006450if test "${ac_cv_type_pid_t+set}" = set; then
6451 echo $ECHO_N "(cached) $ECHO_C" >&6
6452else
6453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006454/* confdefs.h. */
6455_ACEOF
6456cat confdefs.h >>conftest.$ac_ext
6457cat >>conftest.$ac_ext <<_ACEOF
6458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006459$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006460typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006461int
6462main ()
6463{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006464if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006465 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006466if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006467 return 0;
6468 ;
6469 return 0;
6470}
6471_ACEOF
6472rm -f conftest.$ac_objext
6473if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006474 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006476 grep -v '^ *+' conftest.er1 >conftest.err
6477 rm -f conftest.er1
6478 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6480 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006481 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6483 (eval $ac_try) 2>&5
6484 ac_status=$?
6485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6486 (exit $ac_status); }; } &&
6487 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6489 (eval $ac_try) 2>&5
6490 ac_status=$?
6491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6492 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006493 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006494else
Martin v. Löwis11437992002-04-12 09:54:03 +00006495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006496sed 's/^/| /' conftest.$ac_ext >&5
6497
Thomas Wouters477c8d52006-05-27 19:21:47 +00006498 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006499fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006500
Skip Montanarof0d5f792004-08-15 14:08:23 +00006501rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006502fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006503{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6504echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006505if test $ac_cv_type_pid_t = yes; then
6506 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006507else
Martin v. Löwis11437992002-04-12 09:54:03 +00006508
6509cat >>confdefs.h <<_ACEOF
6510#define pid_t int
6511_ACEOF
6512
6513fi
6514
Thomas Wouters477c8d52006-05-27 19:21:47 +00006515{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6516echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006517if test "${ac_cv_type_signal+set}" = set; then
6518 echo $ECHO_N "(cached) $ECHO_C" >&6
6519else
6520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006521/* confdefs.h. */
6522_ACEOF
6523cat confdefs.h >>conftest.$ac_ext
6524cat >>conftest.$ac_ext <<_ACEOF
6525/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006526#include <sys/types.h>
6527#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006528
Martin v. Löwis11437992002-04-12 09:54:03 +00006529int
6530main ()
6531{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006532return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006533 ;
6534 return 0;
6535}
6536_ACEOF
6537rm -f conftest.$ac_objext
6538if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006539 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006541 grep -v '^ *+' conftest.er1 >conftest.err
6542 rm -f conftest.er1
6543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6545 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006546 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6548 (eval $ac_try) 2>&5
6549 ac_status=$?
6550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6551 (exit $ac_status); }; } &&
6552 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6554 (eval $ac_try) 2>&5
6555 ac_status=$?
6556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6557 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00006558 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006559else
Martin v. Löwis11437992002-04-12 09:54:03 +00006560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006561sed 's/^/| /' conftest.$ac_ext >&5
6562
Thomas Wouters477c8d52006-05-27 19:21:47 +00006563 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006564fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006565
Skip Montanarof0d5f792004-08-15 14:08:23 +00006566rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006567fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006568{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6569echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006570
Martin v. Löwis11437992002-04-12 09:54:03 +00006571cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006572#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006573_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006574
Michael W. Hudson54241132001-12-07 15:38:26 +00006575
Thomas Wouters477c8d52006-05-27 19:21:47 +00006576{ echo "$as_me:$LINENO: checking for size_t" >&5
6577echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006578if test "${ac_cv_type_size_t+set}" = set; then
6579 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006580else
Martin v. Löwis11437992002-04-12 09:54:03 +00006581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006582/* confdefs.h. */
6583_ACEOF
6584cat confdefs.h >>conftest.$ac_ext
6585cat >>conftest.$ac_ext <<_ACEOF
6586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006587$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006588typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006589int
6590main ()
6591{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006592if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006594if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006595 return 0;
6596 ;
6597 return 0;
6598}
6599_ACEOF
6600rm -f conftest.$ac_objext
6601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006602 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006604 grep -v '^ *+' conftest.er1 >conftest.err
6605 rm -f conftest.er1
6606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6608 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006609 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6611 (eval $ac_try) 2>&5
6612 ac_status=$?
6613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6614 (exit $ac_status); }; } &&
6615 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6617 (eval $ac_try) 2>&5
6618 ac_status=$?
6619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6620 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006621 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006622else
Martin v. Löwis11437992002-04-12 09:54:03 +00006623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006624sed 's/^/| /' conftest.$ac_ext >&5
6625
Thomas Wouters477c8d52006-05-27 19:21:47 +00006626 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006627fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006628
Skip Montanarof0d5f792004-08-15 14:08:23 +00006629rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006630fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006631{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6632echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006633if test $ac_cv_type_size_t = yes; then
6634 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006635else
Martin v. Löwis11437992002-04-12 09:54:03 +00006636
6637cat >>confdefs.h <<_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00006638#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006639_ACEOF
6640
6641fi
6642
Thomas Wouters477c8d52006-05-27 19:21:47 +00006643{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6644echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006645if test "${ac_cv_type_uid_t+set}" = set; then
6646 echo $ECHO_N "(cached) $ECHO_C" >&6
6647else
6648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006649/* confdefs.h. */
6650_ACEOF
6651cat confdefs.h >>conftest.$ac_ext
6652cat >>conftest.$ac_ext <<_ACEOF
6653/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006654#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006655
6656_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006657if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006658 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006659 ac_cv_type_uid_t=yes
6660else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006661 ac_cv_type_uid_t=no
6662fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006663rm -f conftest*
6664
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006665fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006666{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6667echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006668if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006669
Martin v. Löwis11437992002-04-12 09:54:03 +00006670cat >>confdefs.h <<\_ACEOF
6671#define uid_t int
6672_ACEOF
6673
6674
6675cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006676#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006677_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006678
6679fi
6680
Thomas Wouters477c8d52006-05-27 19:21:47 +00006681{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6682echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006683if test "${ac_cv_type_ssize_t+set}" = set; then
6684 echo $ECHO_N "(cached) $ECHO_C" >&6
6685else
6686 cat >conftest.$ac_ext <<_ACEOF
6687/* confdefs.h. */
6688_ACEOF
6689cat confdefs.h >>conftest.$ac_ext
6690cat >>conftest.$ac_ext <<_ACEOF
6691/* end confdefs.h. */
6692$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006693typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006694int
6695main ()
6696{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006697if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006698 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006699if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006700 return 0;
6701 ;
6702 return 0;
6703}
6704_ACEOF
6705rm -f conftest.$ac_objext
6706if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6707 (eval $ac_compile) 2>conftest.er1
6708 ac_status=$?
6709 grep -v '^ *+' conftest.er1 >conftest.err
6710 rm -f conftest.er1
6711 cat conftest.err >&5
6712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6713 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006714 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwis18e16552006-02-15 17:27:45 +00006715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6716 (eval $ac_try) 2>&5
6717 ac_status=$?
6718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6719 (exit $ac_status); }; } &&
6720 { ac_try='test -s conftest.$ac_objext'
6721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6722 (eval $ac_try) 2>&5
6723 ac_status=$?
6724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6725 (exit $ac_status); }; }; then
6726 ac_cv_type_ssize_t=yes
6727else
6728 echo "$as_me: failed program was:" >&5
6729sed 's/^/| /' conftest.$ac_ext >&5
6730
Thomas Wouters477c8d52006-05-27 19:21:47 +00006731 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006732fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006733
Martin v. Löwis18e16552006-02-15 17:27:45 +00006734rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6735fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006736{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6737echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006738if test $ac_cv_type_ssize_t = yes; then
6739
6740cat >>confdefs.h <<\_ACEOF
6741#define HAVE_SSIZE_T 1
6742_ACEOF
6743
6744fi
6745
Jack Jansendd19cf82001-12-06 22:36:17 +00006746
Michael W. Hudson54241132001-12-07 15:38:26 +00006747# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006748# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters477c8d52006-05-27 19:21:47 +00006749{ echo "$as_me:$LINENO: checking for int" >&5
6750echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006751if test "${ac_cv_type_int+set}" = set; then
6752 echo $ECHO_N "(cached) $ECHO_C" >&6
6753else
6754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006755/* confdefs.h. */
6756_ACEOF
6757cat confdefs.h >>conftest.$ac_ext
6758cat >>conftest.$ac_ext <<_ACEOF
6759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006760$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006761typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006762int
6763main ()
6764{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006765if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006766 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006767if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006768 return 0;
6769 ;
6770 return 0;
6771}
6772_ACEOF
6773rm -f conftest.$ac_objext
6774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006775 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006777 grep -v '^ *+' conftest.er1 >conftest.err
6778 rm -f conftest.er1
6779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6781 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006782 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6784 (eval $ac_try) 2>&5
6785 ac_status=$?
6786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6787 (exit $ac_status); }; } &&
6788 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6790 (eval $ac_try) 2>&5
6791 ac_status=$?
6792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6793 (exit $ac_status); }; }; then
6794 ac_cv_type_int=yes
6795else
6796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006797sed 's/^/| /' conftest.$ac_ext >&5
6798
Thomas Wouters477c8d52006-05-27 19:21:47 +00006799 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006800fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006801
Skip Montanarof0d5f792004-08-15 14:08:23 +00006802rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006803fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006804{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6805echo "${ECHO_T}$ac_cv_type_int" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006806
Thomas Wouters477c8d52006-05-27 19:21:47 +00006807{ echo "$as_me:$LINENO: checking size of int" >&5
6808echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006809if test "${ac_cv_sizeof_int+set}" = set; then
6810 echo $ECHO_N "(cached) $ECHO_C" >&6
6811else
6812 if test "$ac_cv_type_int" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00006813 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwis11437992002-04-12 09:54:03 +00006814 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6815 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6816 # This bug is HP SR number 8606223364.
6817 if test "$cross_compiling" = yes; then
6818 # Depending upon the size, compute the lo and hi bounds.
6819cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006820/* confdefs.h. */
6821_ACEOF
6822cat confdefs.h >>conftest.$ac_ext
6823cat >>conftest.$ac_ext <<_ACEOF
6824/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006825$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006826 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006827int
6828main ()
6829{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006830static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006831test_array [0] = 0
6832
6833 ;
6834 return 0;
6835}
6836_ACEOF
6837rm -f conftest.$ac_objext
6838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006839 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006841 grep -v '^ *+' conftest.er1 >conftest.err
6842 rm -f conftest.er1
6843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6845 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006846 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6848 (eval $ac_try) 2>&5
6849 ac_status=$?
6850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6851 (exit $ac_status); }; } &&
6852 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6854 (eval $ac_try) 2>&5
6855 ac_status=$?
6856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6857 (exit $ac_status); }; }; then
6858 ac_lo=0 ac_mid=0
6859 while :; do
6860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006861/* confdefs.h. */
6862_ACEOF
6863cat confdefs.h >>conftest.$ac_ext
6864cat >>conftest.$ac_ext <<_ACEOF
6865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006866$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006867 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006868int
6869main ()
6870{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006871static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006872test_array [0] = 0
6873
6874 ;
6875 return 0;
6876}
6877_ACEOF
6878rm -f conftest.$ac_objext
6879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006880 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006882 grep -v '^ *+' conftest.er1 >conftest.err
6883 rm -f conftest.er1
6884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6886 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006887 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6889 (eval $ac_try) 2>&5
6890 ac_status=$?
6891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6892 (exit $ac_status); }; } &&
6893 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6895 (eval $ac_try) 2>&5
6896 ac_status=$?
6897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6898 (exit $ac_status); }; }; then
6899 ac_hi=$ac_mid; break
6900else
6901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006902sed 's/^/| /' conftest.$ac_ext >&5
6903
Thomas Wouters477c8d52006-05-27 19:21:47 +00006904 ac_lo=`expr $ac_mid + 1`
6905 if test $ac_lo -le $ac_mid; then
6906 ac_lo= ac_hi=
6907 break
6908 fi
6909 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006910fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006911
Skip Montanarof0d5f792004-08-15 14:08:23 +00006912rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006913 done
6914else
6915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006916sed 's/^/| /' conftest.$ac_ext >&5
6917
Thomas Wouters477c8d52006-05-27 19:21:47 +00006918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006919/* confdefs.h. */
6920_ACEOF
6921cat confdefs.h >>conftest.$ac_ext
6922cat >>conftest.$ac_ext <<_ACEOF
6923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006924$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006925 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006926int
6927main ()
6928{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006929static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006930test_array [0] = 0
6931
6932 ;
6933 return 0;
6934}
6935_ACEOF
6936rm -f conftest.$ac_objext
6937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006938 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006940 grep -v '^ *+' conftest.er1 >conftest.err
6941 rm -f conftest.er1
6942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6944 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006945 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6947 (eval $ac_try) 2>&5
6948 ac_status=$?
6949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6950 (exit $ac_status); }; } &&
6951 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6953 (eval $ac_try) 2>&5
6954 ac_status=$?
6955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6956 (exit $ac_status); }; }; then
6957 ac_hi=-1 ac_mid=-1
6958 while :; do
6959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006960/* confdefs.h. */
6961_ACEOF
6962cat confdefs.h >>conftest.$ac_ext
6963cat >>conftest.$ac_ext <<_ACEOF
6964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006965$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006966 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006967int
6968main ()
6969{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006970static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006971test_array [0] = 0
6972
6973 ;
6974 return 0;
6975}
6976_ACEOF
6977rm -f conftest.$ac_objext
6978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006979 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006981 grep -v '^ *+' conftest.er1 >conftest.err
6982 rm -f conftest.er1
6983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6985 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00006986 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6988 (eval $ac_try) 2>&5
6989 ac_status=$?
6990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6991 (exit $ac_status); }; } &&
6992 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6994 (eval $ac_try) 2>&5
6995 ac_status=$?
6996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6997 (exit $ac_status); }; }; then
6998 ac_lo=$ac_mid; break
6999else
7000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007001sed 's/^/| /' conftest.$ac_ext >&5
7002
Thomas Wouters477c8d52006-05-27 19:21:47 +00007003 ac_hi=`expr '(' $ac_mid ')' - 1`
7004 if test $ac_mid -le $ac_hi; then
7005 ac_lo= ac_hi=
7006 break
7007 fi
7008 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007009fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007010
Skip Montanarof0d5f792004-08-15 14:08:23 +00007011rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007012 done
7013else
7014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007015sed 's/^/| /' conftest.$ac_ext >&5
7016
Thomas Wouters477c8d52006-05-27 19:21:47 +00007017 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007018fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007019
Skip Montanarof0d5f792004-08-15 14:08:23 +00007020rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007021fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007022
Skip Montanarof0d5f792004-08-15 14:08:23 +00007023rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007024# Binary search between lo and hi bounds.
7025while test "x$ac_lo" != "x$ac_hi"; do
7026 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007028/* confdefs.h. */
7029_ACEOF
7030cat confdefs.h >>conftest.$ac_ext
7031cat >>conftest.$ac_ext <<_ACEOF
7032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007033$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007034 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007035int
7036main ()
7037{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007038static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007039test_array [0] = 0
7040
7041 ;
7042 return 0;
7043}
7044_ACEOF
7045rm -f conftest.$ac_objext
7046if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007047 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007049 grep -v '^ *+' conftest.er1 >conftest.err
7050 rm -f conftest.er1
7051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7053 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007054 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7056 (eval $ac_try) 2>&5
7057 ac_status=$?
7058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7059 (exit $ac_status); }; } &&
7060 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7062 (eval $ac_try) 2>&5
7063 ac_status=$?
7064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7065 (exit $ac_status); }; }; then
7066 ac_hi=$ac_mid
7067else
7068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007069sed 's/^/| /' conftest.$ac_ext >&5
7070
Thomas Wouters477c8d52006-05-27 19:21:47 +00007071 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007072fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007073
Skip Montanarof0d5f792004-08-15 14:08:23 +00007074rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007075done
7076case $ac_lo in
7077?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007078'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007079See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007080echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007081See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007082 { (exit 77); exit 77; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007083esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007084else
Martin v. Löwis11437992002-04-12 09:54:03 +00007085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007086/* confdefs.h. */
7087_ACEOF
7088cat confdefs.h >>conftest.$ac_ext
7089cat >>conftest.$ac_ext <<_ACEOF
7090/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007091$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007092 typedef int ac__type_sizeof_;
7093static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7094static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007095#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007096#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007097int
7098main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007099{
Martin v. Löwis11437992002-04-12 09:54:03 +00007100
7101 FILE *f = fopen ("conftest.val", "w");
7102 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007103 return 1;
7104 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007105 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007106 long int i = longval ();
7107 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7108 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007109 fprintf (f, "%ld\n", i);
7110 }
7111 else
7112 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007113 unsigned long int i = ulongval ();
7114 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7115 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007116 fprintf (f, "%lu\n", i);
7117 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007118 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007119
7120 ;
7121 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007122}
Martin v. Löwis11437992002-04-12 09:54:03 +00007123_ACEOF
7124rm -f conftest$ac_exeext
7125if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7126 (eval $ac_link) 2>&5
7127 ac_status=$?
7128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7129 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7131 (eval $ac_try) 2>&5
7132 ac_status=$?
7133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7134 (exit $ac_status); }; }; then
7135 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007136else
Martin v. Löwis11437992002-04-12 09:54:03 +00007137 echo "$as_me: program exited with status $ac_status" >&5
7138echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007139sed 's/^/| /' conftest.$ac_ext >&5
7140
Martin v. Löwis11437992002-04-12 09:54:03 +00007141( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +00007142{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007143See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007144echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007145See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007146 { (exit 77); exit 77; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007147fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007148rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007149fi
7150rm -f conftest.val
7151else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007152 ac_cv_sizeof_int=0
7153fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007154fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007155{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7156echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007157cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007158#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007159_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007160
7161
Thomas Wouters477c8d52006-05-27 19:21:47 +00007162{ echo "$as_me:$LINENO: checking for long" >&5
7163echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007164if test "${ac_cv_type_long+set}" = set; then
7165 echo $ECHO_N "(cached) $ECHO_C" >&6
7166else
7167 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007168/* confdefs.h. */
7169_ACEOF
7170cat confdefs.h >>conftest.$ac_ext
7171cat >>conftest.$ac_ext <<_ACEOF
7172/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007173$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007174typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007175int
7176main ()
7177{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007178if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007179 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007180if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007181 return 0;
7182 ;
7183 return 0;
7184}
7185_ACEOF
7186rm -f conftest.$ac_objext
7187if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007188 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007190 grep -v '^ *+' conftest.er1 >conftest.err
7191 rm -f conftest.er1
7192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7194 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007195 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7197 (eval $ac_try) 2>&5
7198 ac_status=$?
7199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7200 (exit $ac_status); }; } &&
7201 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7203 (eval $ac_try) 2>&5
7204 ac_status=$?
7205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7206 (exit $ac_status); }; }; then
7207 ac_cv_type_long=yes
7208else
7209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007210sed 's/^/| /' conftest.$ac_ext >&5
7211
Thomas Wouters477c8d52006-05-27 19:21:47 +00007212 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007213fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007214
Skip Montanarof0d5f792004-08-15 14:08:23 +00007215rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007216fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007217{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7218echo "${ECHO_T}$ac_cv_type_long" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007219
Thomas Wouters477c8d52006-05-27 19:21:47 +00007220{ echo "$as_me:$LINENO: checking size of long" >&5
7221echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007222if test "${ac_cv_sizeof_long+set}" = set; then
7223 echo $ECHO_N "(cached) $ECHO_C" >&6
7224else
7225 if test "$ac_cv_type_long" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007226 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwis11437992002-04-12 09:54:03 +00007227 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7228 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7229 # This bug is HP SR number 8606223364.
7230 if test "$cross_compiling" = yes; then
7231 # Depending upon the size, compute the lo and hi bounds.
7232cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007233/* confdefs.h. */
7234_ACEOF
7235cat confdefs.h >>conftest.$ac_ext
7236cat >>conftest.$ac_ext <<_ACEOF
7237/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007238$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007239 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007240int
7241main ()
7242{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007243static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007244test_array [0] = 0
7245
7246 ;
7247 return 0;
7248}
7249_ACEOF
7250rm -f conftest.$ac_objext
7251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007252 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007254 grep -v '^ *+' conftest.er1 >conftest.err
7255 rm -f conftest.er1
7256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7258 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007259 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7261 (eval $ac_try) 2>&5
7262 ac_status=$?
7263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7264 (exit $ac_status); }; } &&
7265 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7267 (eval $ac_try) 2>&5
7268 ac_status=$?
7269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7270 (exit $ac_status); }; }; then
7271 ac_lo=0 ac_mid=0
7272 while :; do
7273 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007274/* confdefs.h. */
7275_ACEOF
7276cat confdefs.h >>conftest.$ac_ext
7277cat >>conftest.$ac_ext <<_ACEOF
7278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007279$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007280 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007281int
7282main ()
7283{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007284static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007285test_array [0] = 0
7286
7287 ;
7288 return 0;
7289}
7290_ACEOF
7291rm -f conftest.$ac_objext
7292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007293 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007295 grep -v '^ *+' conftest.er1 >conftest.err
7296 rm -f conftest.er1
7297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7299 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007300 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7302 (eval $ac_try) 2>&5
7303 ac_status=$?
7304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7305 (exit $ac_status); }; } &&
7306 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7308 (eval $ac_try) 2>&5
7309 ac_status=$?
7310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7311 (exit $ac_status); }; }; then
7312 ac_hi=$ac_mid; break
7313else
7314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007315sed 's/^/| /' conftest.$ac_ext >&5
7316
Thomas Wouters477c8d52006-05-27 19:21:47 +00007317 ac_lo=`expr $ac_mid + 1`
7318 if test $ac_lo -le $ac_mid; then
7319 ac_lo= ac_hi=
7320 break
7321 fi
7322 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007323fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007324
Skip Montanarof0d5f792004-08-15 14:08:23 +00007325rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007326 done
7327else
7328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007329sed 's/^/| /' conftest.$ac_ext >&5
7330
Thomas Wouters477c8d52006-05-27 19:21:47 +00007331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007332/* confdefs.h. */
7333_ACEOF
7334cat confdefs.h >>conftest.$ac_ext
7335cat >>conftest.$ac_ext <<_ACEOF
7336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007337$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007338 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007339int
7340main ()
7341{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007342static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007343test_array [0] = 0
7344
7345 ;
7346 return 0;
7347}
7348_ACEOF
7349rm -f conftest.$ac_objext
7350if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007351 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007353 grep -v '^ *+' conftest.er1 >conftest.err
7354 rm -f conftest.er1
7355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7357 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007358 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7360 (eval $ac_try) 2>&5
7361 ac_status=$?
7362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7363 (exit $ac_status); }; } &&
7364 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7366 (eval $ac_try) 2>&5
7367 ac_status=$?
7368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7369 (exit $ac_status); }; }; then
7370 ac_hi=-1 ac_mid=-1
7371 while :; do
7372 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007373/* confdefs.h. */
7374_ACEOF
7375cat confdefs.h >>conftest.$ac_ext
7376cat >>conftest.$ac_ext <<_ACEOF
7377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007378$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007379 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007380int
7381main ()
7382{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007383static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007384test_array [0] = 0
7385
7386 ;
7387 return 0;
7388}
7389_ACEOF
7390rm -f conftest.$ac_objext
7391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007392 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007394 grep -v '^ *+' conftest.er1 >conftest.err
7395 rm -f conftest.er1
7396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7398 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007399 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7401 (eval $ac_try) 2>&5
7402 ac_status=$?
7403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7404 (exit $ac_status); }; } &&
7405 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7407 (eval $ac_try) 2>&5
7408 ac_status=$?
7409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7410 (exit $ac_status); }; }; then
7411 ac_lo=$ac_mid; break
7412else
7413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007414sed 's/^/| /' conftest.$ac_ext >&5
7415
Thomas Wouters477c8d52006-05-27 19:21:47 +00007416 ac_hi=`expr '(' $ac_mid ')' - 1`
7417 if test $ac_mid -le $ac_hi; then
7418 ac_lo= ac_hi=
7419 break
7420 fi
7421 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007422fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007423
Skip Montanarof0d5f792004-08-15 14:08:23 +00007424rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007425 done
7426else
7427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007428sed 's/^/| /' conftest.$ac_ext >&5
7429
Thomas Wouters477c8d52006-05-27 19:21:47 +00007430 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007431fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007432
Skip Montanarof0d5f792004-08-15 14:08:23 +00007433rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007434fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007435
Skip Montanarof0d5f792004-08-15 14:08:23 +00007436rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007437# Binary search between lo and hi bounds.
7438while test "x$ac_lo" != "x$ac_hi"; do
7439 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007441/* confdefs.h. */
7442_ACEOF
7443cat confdefs.h >>conftest.$ac_ext
7444cat >>conftest.$ac_ext <<_ACEOF
7445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007446$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007447 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007448int
7449main ()
7450{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007451static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007452test_array [0] = 0
7453
7454 ;
7455 return 0;
7456}
7457_ACEOF
7458rm -f conftest.$ac_objext
7459if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007460 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007462 grep -v '^ *+' conftest.er1 >conftest.err
7463 rm -f conftest.er1
7464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7466 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007467 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7469 (eval $ac_try) 2>&5
7470 ac_status=$?
7471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7472 (exit $ac_status); }; } &&
7473 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7475 (eval $ac_try) 2>&5
7476 ac_status=$?
7477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7478 (exit $ac_status); }; }; then
7479 ac_hi=$ac_mid
7480else
7481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007482sed 's/^/| /' conftest.$ac_ext >&5
7483
Thomas Wouters477c8d52006-05-27 19:21:47 +00007484 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007485fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007486
Skip Montanarof0d5f792004-08-15 14:08:23 +00007487rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007488done
7489case $ac_lo in
7490?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007491'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007492See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007493echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007494See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007495 { (exit 77); exit 77; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007496esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007497else
Martin v. Löwis11437992002-04-12 09:54:03 +00007498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007499/* confdefs.h. */
7500_ACEOF
7501cat confdefs.h >>conftest.$ac_ext
7502cat >>conftest.$ac_ext <<_ACEOF
7503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007504$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007505 typedef long ac__type_sizeof_;
7506static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7507static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007508#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007509#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007510int
7511main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007512{
Martin v. Löwis11437992002-04-12 09:54:03 +00007513
7514 FILE *f = fopen ("conftest.val", "w");
7515 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007516 return 1;
7517 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007518 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007519 long int i = longval ();
7520 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7521 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007522 fprintf (f, "%ld\n", i);
7523 }
7524 else
7525 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007526 unsigned long int i = ulongval ();
7527 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7528 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007529 fprintf (f, "%lu\n", i);
7530 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007531 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007532
7533 ;
7534 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007535}
Martin v. Löwis11437992002-04-12 09:54:03 +00007536_ACEOF
7537rm -f conftest$ac_exeext
7538if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7539 (eval $ac_link) 2>&5
7540 ac_status=$?
7541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7542 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7544 (eval $ac_try) 2>&5
7545 ac_status=$?
7546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7547 (exit $ac_status); }; }; then
7548 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007549else
Martin v. Löwis11437992002-04-12 09:54:03 +00007550 echo "$as_me: program exited with status $ac_status" >&5
7551echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007552sed 's/^/| /' conftest.$ac_ext >&5
7553
Martin v. Löwis11437992002-04-12 09:54:03 +00007554( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +00007555{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007556See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007557echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007558See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007559 { (exit 77); exit 77; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007560fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007561rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007562fi
7563rm -f conftest.val
7564else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007565 ac_cv_sizeof_long=0
7566fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007567fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007568{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7569echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007570cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007571#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007572_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007573
7574
Thomas Wouters477c8d52006-05-27 19:21:47 +00007575{ echo "$as_me:$LINENO: checking for void *" >&5
7576echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007577if test "${ac_cv_type_void_p+set}" = set; then
7578 echo $ECHO_N "(cached) $ECHO_C" >&6
7579else
7580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007581/* confdefs.h. */
7582_ACEOF
7583cat confdefs.h >>conftest.$ac_ext
7584cat >>conftest.$ac_ext <<_ACEOF
7585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007586$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007587typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007588int
7589main ()
7590{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007591if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007592 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007593if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007594 return 0;
7595 ;
7596 return 0;
7597}
7598_ACEOF
7599rm -f conftest.$ac_objext
7600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007601 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007603 grep -v '^ *+' conftest.er1 >conftest.err
7604 rm -f conftest.er1
7605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7607 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007608 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7610 (eval $ac_try) 2>&5
7611 ac_status=$?
7612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7613 (exit $ac_status); }; } &&
7614 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7616 (eval $ac_try) 2>&5
7617 ac_status=$?
7618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7619 (exit $ac_status); }; }; then
7620 ac_cv_type_void_p=yes
7621else
7622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007623sed 's/^/| /' conftest.$ac_ext >&5
7624
Thomas Wouters477c8d52006-05-27 19:21:47 +00007625 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007626fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007627
Skip Montanarof0d5f792004-08-15 14:08:23 +00007628rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007629fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007630{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7631echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007632
Thomas Wouters477c8d52006-05-27 19:21:47 +00007633{ echo "$as_me:$LINENO: checking size of void *" >&5
7634echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007635if test "${ac_cv_sizeof_void_p+set}" = set; then
7636 echo $ECHO_N "(cached) $ECHO_C" >&6
7637else
7638 if test "$ac_cv_type_void_p" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00007639 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwis11437992002-04-12 09:54:03 +00007640 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7641 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7642 # This bug is HP SR number 8606223364.
7643 if test "$cross_compiling" = yes; then
7644 # Depending upon the size, compute the lo and hi bounds.
7645cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007646/* confdefs.h. */
7647_ACEOF
7648cat confdefs.h >>conftest.$ac_ext
7649cat >>conftest.$ac_ext <<_ACEOF
7650/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007651$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007652 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007653int
7654main ()
7655{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007656static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007657test_array [0] = 0
7658
7659 ;
7660 return 0;
7661}
7662_ACEOF
7663rm -f conftest.$ac_objext
7664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007665 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007667 grep -v '^ *+' conftest.er1 >conftest.err
7668 rm -f conftest.er1
7669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7671 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007672 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7674 (eval $ac_try) 2>&5
7675 ac_status=$?
7676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7677 (exit $ac_status); }; } &&
7678 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7680 (eval $ac_try) 2>&5
7681 ac_status=$?
7682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7683 (exit $ac_status); }; }; then
7684 ac_lo=0 ac_mid=0
7685 while :; do
7686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007687/* confdefs.h. */
7688_ACEOF
7689cat confdefs.h >>conftest.$ac_ext
7690cat >>conftest.$ac_ext <<_ACEOF
7691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007692$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007693 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007694int
7695main ()
7696{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007697static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007698test_array [0] = 0
7699
7700 ;
7701 return 0;
7702}
7703_ACEOF
7704rm -f conftest.$ac_objext
7705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007706 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007708 grep -v '^ *+' conftest.er1 >conftest.err
7709 rm -f conftest.er1
7710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7712 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007713 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7715 (eval $ac_try) 2>&5
7716 ac_status=$?
7717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7718 (exit $ac_status); }; } &&
7719 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7721 (eval $ac_try) 2>&5
7722 ac_status=$?
7723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7724 (exit $ac_status); }; }; then
7725 ac_hi=$ac_mid; break
7726else
7727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007728sed 's/^/| /' conftest.$ac_ext >&5
7729
Thomas Wouters477c8d52006-05-27 19:21:47 +00007730 ac_lo=`expr $ac_mid + 1`
7731 if test $ac_lo -le $ac_mid; then
7732 ac_lo= ac_hi=
7733 break
7734 fi
7735 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007736fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007737
Skip Montanarof0d5f792004-08-15 14:08:23 +00007738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007739 done
7740else
7741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007742sed 's/^/| /' conftest.$ac_ext >&5
7743
Thomas Wouters477c8d52006-05-27 19:21:47 +00007744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007745/* confdefs.h. */
7746_ACEOF
7747cat confdefs.h >>conftest.$ac_ext
7748cat >>conftest.$ac_ext <<_ACEOF
7749/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007750$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007751 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007752int
7753main ()
7754{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007755static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007756test_array [0] = 0
7757
7758 ;
7759 return 0;
7760}
7761_ACEOF
7762rm -f conftest.$ac_objext
7763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007764 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007766 grep -v '^ *+' conftest.er1 >conftest.err
7767 rm -f conftest.er1
7768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7770 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007771 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7773 (eval $ac_try) 2>&5
7774 ac_status=$?
7775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7776 (exit $ac_status); }; } &&
7777 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7779 (eval $ac_try) 2>&5
7780 ac_status=$?
7781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7782 (exit $ac_status); }; }; then
7783 ac_hi=-1 ac_mid=-1
7784 while :; do
7785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007786/* confdefs.h. */
7787_ACEOF
7788cat confdefs.h >>conftest.$ac_ext
7789cat >>conftest.$ac_ext <<_ACEOF
7790/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007791$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007792 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007793int
7794main ()
7795{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007796static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007797test_array [0] = 0
7798
7799 ;
7800 return 0;
7801}
7802_ACEOF
7803rm -f conftest.$ac_objext
7804if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007805 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007807 grep -v '^ *+' conftest.er1 >conftest.err
7808 rm -f conftest.er1
7809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7811 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007812 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7814 (eval $ac_try) 2>&5
7815 ac_status=$?
7816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7817 (exit $ac_status); }; } &&
7818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7820 (eval $ac_try) 2>&5
7821 ac_status=$?
7822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7823 (exit $ac_status); }; }; then
7824 ac_lo=$ac_mid; break
7825else
7826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007827sed 's/^/| /' conftest.$ac_ext >&5
7828
Thomas Wouters477c8d52006-05-27 19:21:47 +00007829 ac_hi=`expr '(' $ac_mid ')' - 1`
7830 if test $ac_mid -le $ac_hi; then
7831 ac_lo= ac_hi=
7832 break
7833 fi
7834 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007835fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007836
Skip Montanarof0d5f792004-08-15 14:08:23 +00007837rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007838 done
7839else
7840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007841sed 's/^/| /' conftest.$ac_ext >&5
7842
Thomas Wouters477c8d52006-05-27 19:21:47 +00007843 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007844fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007845
Skip Montanarof0d5f792004-08-15 14:08:23 +00007846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007847fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007848
Skip Montanarof0d5f792004-08-15 14:08:23 +00007849rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007850# Binary search between lo and hi bounds.
7851while test "x$ac_lo" != "x$ac_hi"; do
7852 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007854/* confdefs.h. */
7855_ACEOF
7856cat confdefs.h >>conftest.$ac_ext
7857cat >>conftest.$ac_ext <<_ACEOF
7858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007859$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007860 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007861int
7862main ()
7863{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007864static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007865test_array [0] = 0
7866
7867 ;
7868 return 0;
7869}
7870_ACEOF
7871rm -f conftest.$ac_objext
7872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007873 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007875 grep -v '^ *+' conftest.er1 >conftest.err
7876 rm -f conftest.er1
7877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7879 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00007880 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7882 (eval $ac_try) 2>&5
7883 ac_status=$?
7884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7885 (exit $ac_status); }; } &&
7886 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7888 (eval $ac_try) 2>&5
7889 ac_status=$?
7890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7891 (exit $ac_status); }; }; then
7892 ac_hi=$ac_mid
7893else
7894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007895sed 's/^/| /' conftest.$ac_ext >&5
7896
Thomas Wouters477c8d52006-05-27 19:21:47 +00007897 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007898fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007899
Skip Montanarof0d5f792004-08-15 14:08:23 +00007900rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007901done
7902case $ac_lo in
7903?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007904'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007905See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007906echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007907See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007908 { (exit 77); exit 77; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007909esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007910else
Martin v. Löwis11437992002-04-12 09:54:03 +00007911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007912/* confdefs.h. */
7913_ACEOF
7914cat confdefs.h >>conftest.$ac_ext
7915cat >>conftest.$ac_ext <<_ACEOF
7916/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007917$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007918 typedef void * ac__type_sizeof_;
7919static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7920static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007921#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007922#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007923int
7924main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007925{
Martin v. Löwis11437992002-04-12 09:54:03 +00007926
7927 FILE *f = fopen ("conftest.val", "w");
7928 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007929 return 1;
7930 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007931 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007932 long int i = longval ();
7933 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7934 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007935 fprintf (f, "%ld\n", i);
7936 }
7937 else
7938 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007939 unsigned long int i = ulongval ();
7940 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7941 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 fprintf (f, "%lu\n", i);
7943 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007944 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007945
7946 ;
7947 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007948}
Martin v. Löwis11437992002-04-12 09:54:03 +00007949_ACEOF
7950rm -f conftest$ac_exeext
7951if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7952 (eval $ac_link) 2>&5
7953 ac_status=$?
7954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7955 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7957 (eval $ac_try) 2>&5
7958 ac_status=$?
7959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7960 (exit $ac_status); }; }; then
7961 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007962else
Martin v. Löwis11437992002-04-12 09:54:03 +00007963 echo "$as_me: program exited with status $ac_status" >&5
7964echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007965sed 's/^/| /' conftest.$ac_ext >&5
7966
Martin v. Löwis11437992002-04-12 09:54:03 +00007967( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +00007968{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007969See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007970echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007971See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007972 { (exit 77); exit 77; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007973fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007974rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007975fi
7976rm -f conftest.val
7977else
Guido van Rossumad678af1998-10-02 14:42:15 +00007978 ac_cv_sizeof_void_p=0
7979fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007980fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007981{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7982echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007983cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007984#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007985_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007986
7987
Thomas Wouters477c8d52006-05-27 19:21:47 +00007988{ echo "$as_me:$LINENO: checking for short" >&5
7989echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007990if test "${ac_cv_type_short+set}" = set; then
7991 echo $ECHO_N "(cached) $ECHO_C" >&6
7992else
7993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007994/* confdefs.h. */
7995_ACEOF
7996cat confdefs.h >>conftest.$ac_ext
7997cat >>conftest.$ac_ext <<_ACEOF
7998/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007999$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008000typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008001int
8002main ()
8003{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008004if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008005 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008006if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008007 return 0;
8008 ;
8009 return 0;
8010}
8011_ACEOF
8012rm -f conftest.$ac_objext
8013if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008014 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008016 grep -v '^ *+' conftest.er1 >conftest.err
8017 rm -f conftest.er1
8018 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8020 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008021 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8023 (eval $ac_try) 2>&5
8024 ac_status=$?
8025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8026 (exit $ac_status); }; } &&
8027 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8029 (eval $ac_try) 2>&5
8030 ac_status=$?
8031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8032 (exit $ac_status); }; }; then
8033 ac_cv_type_short=yes
8034else
8035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008036sed 's/^/| /' conftest.$ac_ext >&5
8037
Thomas Wouters477c8d52006-05-27 19:21:47 +00008038 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008039fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008040
Skip Montanarof0d5f792004-08-15 14:08:23 +00008041rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008042fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008043{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8044echo "${ECHO_T}$ac_cv_type_short" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008045
Thomas Wouters477c8d52006-05-27 19:21:47 +00008046{ echo "$as_me:$LINENO: checking size of short" >&5
8047echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008048if test "${ac_cv_sizeof_short+set}" = set; then
8049 echo $ECHO_N "(cached) $ECHO_C" >&6
8050else
8051 if test "$ac_cv_type_short" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00008052 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwis11437992002-04-12 09:54:03 +00008053 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8054 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8055 # This bug is HP SR number 8606223364.
8056 if test "$cross_compiling" = yes; then
8057 # Depending upon the size, compute the lo and hi bounds.
8058cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008059/* confdefs.h. */
8060_ACEOF
8061cat confdefs.h >>conftest.$ac_ext
8062cat >>conftest.$ac_ext <<_ACEOF
8063/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008064$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008065 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008066int
8067main ()
8068{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008069static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008070test_array [0] = 0
8071
8072 ;
8073 return 0;
8074}
8075_ACEOF
8076rm -f conftest.$ac_objext
8077if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008078 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008080 grep -v '^ *+' conftest.er1 >conftest.err
8081 rm -f conftest.er1
8082 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8084 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008085 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8087 (eval $ac_try) 2>&5
8088 ac_status=$?
8089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8090 (exit $ac_status); }; } &&
8091 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8093 (eval $ac_try) 2>&5
8094 ac_status=$?
8095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8096 (exit $ac_status); }; }; then
8097 ac_lo=0 ac_mid=0
8098 while :; do
8099 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008100/* confdefs.h. */
8101_ACEOF
8102cat confdefs.h >>conftest.$ac_ext
8103cat >>conftest.$ac_ext <<_ACEOF
8104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008105$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008106 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008107int
8108main ()
8109{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008110static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008111test_array [0] = 0
8112
8113 ;
8114 return 0;
8115}
8116_ACEOF
8117rm -f conftest.$ac_objext
8118if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008119 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008121 grep -v '^ *+' conftest.er1 >conftest.err
8122 rm -f conftest.er1
8123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8125 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008126 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8128 (eval $ac_try) 2>&5
8129 ac_status=$?
8130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8131 (exit $ac_status); }; } &&
8132 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8134 (eval $ac_try) 2>&5
8135 ac_status=$?
8136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8137 (exit $ac_status); }; }; then
8138 ac_hi=$ac_mid; break
8139else
8140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008141sed 's/^/| /' conftest.$ac_ext >&5
8142
Thomas Wouters477c8d52006-05-27 19:21:47 +00008143 ac_lo=`expr $ac_mid + 1`
8144 if test $ac_lo -le $ac_mid; then
8145 ac_lo= ac_hi=
8146 break
8147 fi
8148 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008149fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008150
Skip Montanarof0d5f792004-08-15 14:08:23 +00008151rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008152 done
8153else
8154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008155sed 's/^/| /' conftest.$ac_ext >&5
8156
Thomas Wouters477c8d52006-05-27 19:21:47 +00008157 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008158/* confdefs.h. */
8159_ACEOF
8160cat confdefs.h >>conftest.$ac_ext
8161cat >>conftest.$ac_ext <<_ACEOF
8162/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008163$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008164 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008165int
8166main ()
8167{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008168static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008169test_array [0] = 0
8170
8171 ;
8172 return 0;
8173}
8174_ACEOF
8175rm -f conftest.$ac_objext
8176if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008177 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008179 grep -v '^ *+' conftest.er1 >conftest.err
8180 rm -f conftest.er1
8181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8183 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008184 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8186 (eval $ac_try) 2>&5
8187 ac_status=$?
8188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8189 (exit $ac_status); }; } &&
8190 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8192 (eval $ac_try) 2>&5
8193 ac_status=$?
8194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8195 (exit $ac_status); }; }; then
8196 ac_hi=-1 ac_mid=-1
8197 while :; do
8198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008199/* confdefs.h. */
8200_ACEOF
8201cat confdefs.h >>conftest.$ac_ext
8202cat >>conftest.$ac_ext <<_ACEOF
8203/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008204$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008205 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008206int
8207main ()
8208{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008209static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008210test_array [0] = 0
8211
8212 ;
8213 return 0;
8214}
8215_ACEOF
8216rm -f conftest.$ac_objext
8217if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008218 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008220 grep -v '^ *+' conftest.er1 >conftest.err
8221 rm -f conftest.er1
8222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8224 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008225 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8227 (eval $ac_try) 2>&5
8228 ac_status=$?
8229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8230 (exit $ac_status); }; } &&
8231 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8233 (eval $ac_try) 2>&5
8234 ac_status=$?
8235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8236 (exit $ac_status); }; }; then
8237 ac_lo=$ac_mid; break
8238else
8239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008240sed 's/^/| /' conftest.$ac_ext >&5
8241
Thomas Wouters477c8d52006-05-27 19:21:47 +00008242 ac_hi=`expr '(' $ac_mid ')' - 1`
8243 if test $ac_mid -le $ac_hi; then
8244 ac_lo= ac_hi=
8245 break
8246 fi
8247 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008248fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008249
Skip Montanarof0d5f792004-08-15 14:08:23 +00008250rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008251 done
8252else
8253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008254sed 's/^/| /' conftest.$ac_ext >&5
8255
Thomas Wouters477c8d52006-05-27 19:21:47 +00008256 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008257fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008258
Skip Montanarof0d5f792004-08-15 14:08:23 +00008259rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008260fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008261
Skip Montanarof0d5f792004-08-15 14:08:23 +00008262rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008263# Binary search between lo and hi bounds.
8264while test "x$ac_lo" != "x$ac_hi"; do
8265 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008267/* confdefs.h. */
8268_ACEOF
8269cat confdefs.h >>conftest.$ac_ext
8270cat >>conftest.$ac_ext <<_ACEOF
8271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008272$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008273 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008274int
8275main ()
8276{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008277static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008278test_array [0] = 0
8279
8280 ;
8281 return 0;
8282}
8283_ACEOF
8284rm -f conftest.$ac_objext
8285if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008286 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008288 grep -v '^ *+' conftest.er1 >conftest.err
8289 rm -f conftest.er1
8290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8292 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008293 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8295 (eval $ac_try) 2>&5
8296 ac_status=$?
8297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8298 (exit $ac_status); }; } &&
8299 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8301 (eval $ac_try) 2>&5
8302 ac_status=$?
8303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8304 (exit $ac_status); }; }; then
8305 ac_hi=$ac_mid
8306else
8307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008308sed 's/^/| /' conftest.$ac_ext >&5
8309
Thomas Wouters477c8d52006-05-27 19:21:47 +00008310 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008311fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008312
Skip Montanarof0d5f792004-08-15 14:08:23 +00008313rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008314done
8315case $ac_lo in
8316?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008317'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008318See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008319echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008320See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008321 { (exit 77); exit 77; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008322esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008323else
Martin v. Löwis11437992002-04-12 09:54:03 +00008324 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008325/* confdefs.h. */
8326_ACEOF
8327cat confdefs.h >>conftest.$ac_ext
8328cat >>conftest.$ac_ext <<_ACEOF
8329/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008330$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008331 typedef short ac__type_sizeof_;
8332static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8333static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008334#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008335#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008336int
8337main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008338{
Martin v. Löwis11437992002-04-12 09:54:03 +00008339
8340 FILE *f = fopen ("conftest.val", "w");
8341 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008342 return 1;
8343 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008344 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008345 long int i = longval ();
8346 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8347 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008348 fprintf (f, "%ld\n", i);
8349 }
8350 else
8351 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008352 unsigned long int i = ulongval ();
8353 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8354 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008355 fprintf (f, "%lu\n", i);
8356 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008357 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008358
8359 ;
8360 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008361}
Martin v. Löwis11437992002-04-12 09:54:03 +00008362_ACEOF
8363rm -f conftest$ac_exeext
8364if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8365 (eval $ac_link) 2>&5
8366 ac_status=$?
8367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8368 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8370 (eval $ac_try) 2>&5
8371 ac_status=$?
8372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8373 (exit $ac_status); }; }; then
8374 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008375else
Martin v. Löwis11437992002-04-12 09:54:03 +00008376 echo "$as_me: program exited with status $ac_status" >&5
8377echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008378sed 's/^/| /' conftest.$ac_ext >&5
8379
Martin v. Löwis11437992002-04-12 09:54:03 +00008380( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +00008381{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008382See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008383echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008384See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008385 { (exit 77); exit 77; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008386fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008387rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008388fi
8389rm -f conftest.val
8390else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008391 ac_cv_sizeof_short=0
8392fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008393fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008394{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8395echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008396cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008397#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008398_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008399
8400
Thomas Wouters477c8d52006-05-27 19:21:47 +00008401{ echo "$as_me:$LINENO: checking for float" >&5
8402echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008403if test "${ac_cv_type_float+set}" = set; then
8404 echo $ECHO_N "(cached) $ECHO_C" >&6
8405else
8406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008407/* confdefs.h. */
8408_ACEOF
8409cat confdefs.h >>conftest.$ac_ext
8410cat >>conftest.$ac_ext <<_ACEOF
8411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008412$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008413typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008414int
8415main ()
8416{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008417if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008418 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008419if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008420 return 0;
8421 ;
8422 return 0;
8423}
8424_ACEOF
8425rm -f conftest.$ac_objext
8426if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008427 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008429 grep -v '^ *+' conftest.er1 >conftest.err
8430 rm -f conftest.er1
8431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8433 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008434 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8436 (eval $ac_try) 2>&5
8437 ac_status=$?
8438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8439 (exit $ac_status); }; } &&
8440 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8442 (eval $ac_try) 2>&5
8443 ac_status=$?
8444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8445 (exit $ac_status); }; }; then
8446 ac_cv_type_float=yes
8447else
8448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008449sed 's/^/| /' conftest.$ac_ext >&5
8450
Thomas Wouters477c8d52006-05-27 19:21:47 +00008451 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008452fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008453
Skip Montanarof0d5f792004-08-15 14:08:23 +00008454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008455fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008456{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8457echo "${ECHO_T}$ac_cv_type_float" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008458
Thomas Wouters477c8d52006-05-27 19:21:47 +00008459{ echo "$as_me:$LINENO: checking size of float" >&5
8460echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008461if test "${ac_cv_sizeof_float+set}" = set; then
8462 echo $ECHO_N "(cached) $ECHO_C" >&6
8463else
8464 if test "$ac_cv_type_float" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00008465 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwis11437992002-04-12 09:54:03 +00008466 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8467 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8468 # This bug is HP SR number 8606223364.
8469 if test "$cross_compiling" = yes; then
8470 # Depending upon the size, compute the lo and hi bounds.
8471cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008472/* confdefs.h. */
8473_ACEOF
8474cat confdefs.h >>conftest.$ac_ext
8475cat >>conftest.$ac_ext <<_ACEOF
8476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008477$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008478 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008479int
8480main ()
8481{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008482static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008483test_array [0] = 0
8484
8485 ;
8486 return 0;
8487}
8488_ACEOF
8489rm -f conftest.$ac_objext
8490if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008491 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008493 grep -v '^ *+' conftest.er1 >conftest.err
8494 rm -f conftest.er1
8495 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8497 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008498 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8500 (eval $ac_try) 2>&5
8501 ac_status=$?
8502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8503 (exit $ac_status); }; } &&
8504 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8506 (eval $ac_try) 2>&5
8507 ac_status=$?
8508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8509 (exit $ac_status); }; }; then
8510 ac_lo=0 ac_mid=0
8511 while :; do
8512 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008513/* confdefs.h. */
8514_ACEOF
8515cat confdefs.h >>conftest.$ac_ext
8516cat >>conftest.$ac_ext <<_ACEOF
8517/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008518$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008519 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008520int
8521main ()
8522{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008523static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008524test_array [0] = 0
8525
8526 ;
8527 return 0;
8528}
8529_ACEOF
8530rm -f conftest.$ac_objext
8531if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008532 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008534 grep -v '^ *+' conftest.er1 >conftest.err
8535 rm -f conftest.er1
8536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8538 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008539 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8541 (eval $ac_try) 2>&5
8542 ac_status=$?
8543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8544 (exit $ac_status); }; } &&
8545 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8547 (eval $ac_try) 2>&5
8548 ac_status=$?
8549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8550 (exit $ac_status); }; }; then
8551 ac_hi=$ac_mid; break
8552else
8553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008554sed 's/^/| /' conftest.$ac_ext >&5
8555
Thomas Wouters477c8d52006-05-27 19:21:47 +00008556 ac_lo=`expr $ac_mid + 1`
8557 if test $ac_lo -le $ac_mid; then
8558 ac_lo= ac_hi=
8559 break
8560 fi
8561 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008562fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008563
Skip Montanarof0d5f792004-08-15 14:08:23 +00008564rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008565 done
8566else
8567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008568sed 's/^/| /' conftest.$ac_ext >&5
8569
Thomas Wouters477c8d52006-05-27 19:21:47 +00008570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008571/* confdefs.h. */
8572_ACEOF
8573cat confdefs.h >>conftest.$ac_ext
8574cat >>conftest.$ac_ext <<_ACEOF
8575/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008576$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008577 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008578int
8579main ()
8580{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008581static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008582test_array [0] = 0
8583
8584 ;
8585 return 0;
8586}
8587_ACEOF
8588rm -f conftest.$ac_objext
8589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008590 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008591 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008592 grep -v '^ *+' conftest.er1 >conftest.err
8593 rm -f conftest.er1
8594 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8596 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008597 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8599 (eval $ac_try) 2>&5
8600 ac_status=$?
8601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8602 (exit $ac_status); }; } &&
8603 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8605 (eval $ac_try) 2>&5
8606 ac_status=$?
8607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8608 (exit $ac_status); }; }; then
8609 ac_hi=-1 ac_mid=-1
8610 while :; do
8611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008612/* confdefs.h. */
8613_ACEOF
8614cat confdefs.h >>conftest.$ac_ext
8615cat >>conftest.$ac_ext <<_ACEOF
8616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008617$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008618 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008619int
8620main ()
8621{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008622static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008623test_array [0] = 0
8624
8625 ;
8626 return 0;
8627}
8628_ACEOF
8629rm -f conftest.$ac_objext
8630if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008631 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008633 grep -v '^ *+' conftest.er1 >conftest.err
8634 rm -f conftest.er1
8635 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8637 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008638 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8640 (eval $ac_try) 2>&5
8641 ac_status=$?
8642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8643 (exit $ac_status); }; } &&
8644 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8646 (eval $ac_try) 2>&5
8647 ac_status=$?
8648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8649 (exit $ac_status); }; }; then
8650 ac_lo=$ac_mid; break
8651else
8652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008653sed 's/^/| /' conftest.$ac_ext >&5
8654
Thomas Wouters477c8d52006-05-27 19:21:47 +00008655 ac_hi=`expr '(' $ac_mid ')' - 1`
8656 if test $ac_mid -le $ac_hi; then
8657 ac_lo= ac_hi=
8658 break
8659 fi
8660 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008661fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008662
Skip Montanarof0d5f792004-08-15 14:08:23 +00008663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008664 done
8665else
8666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008667sed 's/^/| /' conftest.$ac_ext >&5
8668
Thomas Wouters477c8d52006-05-27 19:21:47 +00008669 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008670fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008671
Skip Montanarof0d5f792004-08-15 14:08:23 +00008672rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008673fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008674
Skip Montanarof0d5f792004-08-15 14:08:23 +00008675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008676# Binary search between lo and hi bounds.
8677while test "x$ac_lo" != "x$ac_hi"; do
8678 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008680/* confdefs.h. */
8681_ACEOF
8682cat confdefs.h >>conftest.$ac_ext
8683cat >>conftest.$ac_ext <<_ACEOF
8684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008685$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008686 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008687int
8688main ()
8689{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008690static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008691test_array [0] = 0
8692
8693 ;
8694 return 0;
8695}
8696_ACEOF
8697rm -f conftest.$ac_objext
8698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008699 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008701 grep -v '^ *+' conftest.er1 >conftest.err
8702 rm -f conftest.er1
8703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8705 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008706 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8708 (eval $ac_try) 2>&5
8709 ac_status=$?
8710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8711 (exit $ac_status); }; } &&
8712 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8714 (eval $ac_try) 2>&5
8715 ac_status=$?
8716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8717 (exit $ac_status); }; }; then
8718 ac_hi=$ac_mid
8719else
8720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008721sed 's/^/| /' conftest.$ac_ext >&5
8722
Thomas Wouters477c8d52006-05-27 19:21:47 +00008723 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008724fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008725
Skip Montanarof0d5f792004-08-15 14:08:23 +00008726rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008727done
8728case $ac_lo in
8729?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008730'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008731See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008732echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008733See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008734 { (exit 77); exit 77; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008735esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008736else
Martin v. Löwis11437992002-04-12 09:54:03 +00008737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008738/* confdefs.h. */
8739_ACEOF
8740cat confdefs.h >>conftest.$ac_ext
8741cat >>conftest.$ac_ext <<_ACEOF
8742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008743$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008744 typedef float ac__type_sizeof_;
8745static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8746static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008747#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008748#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008749int
8750main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008751{
Martin v. Löwis11437992002-04-12 09:54:03 +00008752
8753 FILE *f = fopen ("conftest.val", "w");
8754 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008755 return 1;
8756 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008757 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008758 long int i = longval ();
8759 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8760 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008761 fprintf (f, "%ld\n", i);
8762 }
8763 else
8764 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008765 unsigned long int i = ulongval ();
8766 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8767 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 fprintf (f, "%lu\n", i);
8769 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008770 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008771
8772 ;
8773 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008774}
Martin v. Löwis11437992002-04-12 09:54:03 +00008775_ACEOF
8776rm -f conftest$ac_exeext
8777if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8778 (eval $ac_link) 2>&5
8779 ac_status=$?
8780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8781 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8783 (eval $ac_try) 2>&5
8784 ac_status=$?
8785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8786 (exit $ac_status); }; }; then
8787 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008788else
Martin v. Löwis11437992002-04-12 09:54:03 +00008789 echo "$as_me: program exited with status $ac_status" >&5
8790echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008791sed 's/^/| /' conftest.$ac_ext >&5
8792
Martin v. Löwis11437992002-04-12 09:54:03 +00008793( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +00008794{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008795See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008796echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008797See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008798 { (exit 77); exit 77; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008799fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008800rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008801fi
8802rm -f conftest.val
8803else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008804 ac_cv_sizeof_float=0
8805fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008806fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008807{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8808echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008809cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008810#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008811_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008812
8813
Thomas Wouters477c8d52006-05-27 19:21:47 +00008814{ echo "$as_me:$LINENO: checking for double" >&5
8815echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008816if test "${ac_cv_type_double+set}" = set; then
8817 echo $ECHO_N "(cached) $ECHO_C" >&6
8818else
8819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008820/* confdefs.h. */
8821_ACEOF
8822cat confdefs.h >>conftest.$ac_ext
8823cat >>conftest.$ac_ext <<_ACEOF
8824/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008825$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008826typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008827int
8828main ()
8829{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008830if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008831 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008832if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008833 return 0;
8834 ;
8835 return 0;
8836}
8837_ACEOF
8838rm -f conftest.$ac_objext
8839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008840 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008842 grep -v '^ *+' conftest.er1 >conftest.err
8843 rm -f conftest.er1
8844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8846 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008847 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8849 (eval $ac_try) 2>&5
8850 ac_status=$?
8851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8852 (exit $ac_status); }; } &&
8853 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8855 (eval $ac_try) 2>&5
8856 ac_status=$?
8857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8858 (exit $ac_status); }; }; then
8859 ac_cv_type_double=yes
8860else
8861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008862sed 's/^/| /' conftest.$ac_ext >&5
8863
Thomas Wouters477c8d52006-05-27 19:21:47 +00008864 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008865fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008866
Skip Montanarof0d5f792004-08-15 14:08:23 +00008867rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008868fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008869{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8870echo "${ECHO_T}$ac_cv_type_double" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008871
Thomas Wouters477c8d52006-05-27 19:21:47 +00008872{ echo "$as_me:$LINENO: checking size of double" >&5
8873echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008874if test "${ac_cv_sizeof_double+set}" = set; then
8875 echo $ECHO_N "(cached) $ECHO_C" >&6
8876else
8877 if test "$ac_cv_type_double" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00008878 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwis11437992002-04-12 09:54:03 +00008879 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8880 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8881 # This bug is HP SR number 8606223364.
8882 if test "$cross_compiling" = yes; then
8883 # Depending upon the size, compute the lo and hi bounds.
8884cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008885/* confdefs.h. */
8886_ACEOF
8887cat confdefs.h >>conftest.$ac_ext
8888cat >>conftest.$ac_ext <<_ACEOF
8889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008890$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008891 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008892int
8893main ()
8894{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008895static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008896test_array [0] = 0
8897
8898 ;
8899 return 0;
8900}
8901_ACEOF
8902rm -f conftest.$ac_objext
8903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008904 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008906 grep -v '^ *+' conftest.er1 >conftest.err
8907 rm -f conftest.er1
8908 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8910 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008911 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8913 (eval $ac_try) 2>&5
8914 ac_status=$?
8915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8916 (exit $ac_status); }; } &&
8917 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8919 (eval $ac_try) 2>&5
8920 ac_status=$?
8921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8922 (exit $ac_status); }; }; then
8923 ac_lo=0 ac_mid=0
8924 while :; do
8925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008926/* confdefs.h. */
8927_ACEOF
8928cat confdefs.h >>conftest.$ac_ext
8929cat >>conftest.$ac_ext <<_ACEOF
8930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008931$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008932 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008933int
8934main ()
8935{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008936static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008937test_array [0] = 0
8938
8939 ;
8940 return 0;
8941}
8942_ACEOF
8943rm -f conftest.$ac_objext
8944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008945 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008947 grep -v '^ *+' conftest.er1 >conftest.err
8948 rm -f conftest.er1
8949 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8951 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00008952 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8954 (eval $ac_try) 2>&5
8955 ac_status=$?
8956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8957 (exit $ac_status); }; } &&
8958 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8960 (eval $ac_try) 2>&5
8961 ac_status=$?
8962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8963 (exit $ac_status); }; }; then
8964 ac_hi=$ac_mid; break
8965else
8966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008967sed 's/^/| /' conftest.$ac_ext >&5
8968
Thomas Wouters477c8d52006-05-27 19:21:47 +00008969 ac_lo=`expr $ac_mid + 1`
8970 if test $ac_lo -le $ac_mid; then
8971 ac_lo= ac_hi=
8972 break
8973 fi
8974 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008975fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008976
Skip Montanarof0d5f792004-08-15 14:08:23 +00008977rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 done
8979else
8980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008981sed 's/^/| /' conftest.$ac_ext >&5
8982
Thomas Wouters477c8d52006-05-27 19:21:47 +00008983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008984/* confdefs.h. */
8985_ACEOF
8986cat confdefs.h >>conftest.$ac_ext
8987cat >>conftest.$ac_ext <<_ACEOF
8988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008989$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008990 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008991int
8992main ()
8993{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008994static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008995test_array [0] = 0
8996
8997 ;
8998 return 0;
8999}
9000_ACEOF
9001rm -f conftest.$ac_objext
9002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009003 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009005 grep -v '^ *+' conftest.er1 >conftest.err
9006 rm -f conftest.er1
9007 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9009 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009010 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9012 (eval $ac_try) 2>&5
9013 ac_status=$?
9014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9015 (exit $ac_status); }; } &&
9016 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9018 (eval $ac_try) 2>&5
9019 ac_status=$?
9020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9021 (exit $ac_status); }; }; then
9022 ac_hi=-1 ac_mid=-1
9023 while :; do
9024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009025/* confdefs.h. */
9026_ACEOF
9027cat confdefs.h >>conftest.$ac_ext
9028cat >>conftest.$ac_ext <<_ACEOF
9029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009030$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009031 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009032int
9033main ()
9034{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009035static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009036test_array [0] = 0
9037
9038 ;
9039 return 0;
9040}
9041_ACEOF
9042rm -f conftest.$ac_objext
9043if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009044 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009046 grep -v '^ *+' conftest.er1 >conftest.err
9047 rm -f conftest.er1
9048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9050 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009051 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9053 (eval $ac_try) 2>&5
9054 ac_status=$?
9055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9056 (exit $ac_status); }; } &&
9057 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9059 (eval $ac_try) 2>&5
9060 ac_status=$?
9061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9062 (exit $ac_status); }; }; then
9063 ac_lo=$ac_mid; break
9064else
9065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009066sed 's/^/| /' conftest.$ac_ext >&5
9067
Thomas Wouters477c8d52006-05-27 19:21:47 +00009068 ac_hi=`expr '(' $ac_mid ')' - 1`
9069 if test $ac_mid -le $ac_hi; then
9070 ac_lo= ac_hi=
9071 break
9072 fi
9073 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009074fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009075
Skip Montanarof0d5f792004-08-15 14:08:23 +00009076rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009077 done
9078else
9079 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009080sed 's/^/| /' conftest.$ac_ext >&5
9081
Thomas Wouters477c8d52006-05-27 19:21:47 +00009082 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009083fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009084
Skip Montanarof0d5f792004-08-15 14:08:23 +00009085rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009086fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009087
Skip Montanarof0d5f792004-08-15 14:08:23 +00009088rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009089# Binary search between lo and hi bounds.
9090while test "x$ac_lo" != "x$ac_hi"; do
9091 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009093/* confdefs.h. */
9094_ACEOF
9095cat confdefs.h >>conftest.$ac_ext
9096cat >>conftest.$ac_ext <<_ACEOF
9097/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009098$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009099 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009100int
9101main ()
9102{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009103static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009104test_array [0] = 0
9105
9106 ;
9107 return 0;
9108}
9109_ACEOF
9110rm -f conftest.$ac_objext
9111if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009112 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009114 grep -v '^ *+' conftest.er1 >conftest.err
9115 rm -f conftest.er1
9116 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9118 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009119 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9121 (eval $ac_try) 2>&5
9122 ac_status=$?
9123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9124 (exit $ac_status); }; } &&
9125 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9127 (eval $ac_try) 2>&5
9128 ac_status=$?
9129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9130 (exit $ac_status); }; }; then
9131 ac_hi=$ac_mid
9132else
9133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009134sed 's/^/| /' conftest.$ac_ext >&5
9135
Thomas Wouters477c8d52006-05-27 19:21:47 +00009136 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009137fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009138
Skip Montanarof0d5f792004-08-15 14:08:23 +00009139rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009140done
9141case $ac_lo in
9142?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009143'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009144See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009145echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009146See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00009147 { (exit 77); exit 77; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009148esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009149else
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009151/* confdefs.h. */
9152_ACEOF
9153cat confdefs.h >>conftest.$ac_ext
9154cat >>conftest.$ac_ext <<_ACEOF
9155/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009156$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009157 typedef double ac__type_sizeof_;
9158static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9159static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009160#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009161#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009162int
9163main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009164{
Martin v. Löwis11437992002-04-12 09:54:03 +00009165
9166 FILE *f = fopen ("conftest.val", "w");
9167 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009168 return 1;
9169 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009170 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009171 long int i = longval ();
9172 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9173 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009174 fprintf (f, "%ld\n", i);
9175 }
9176 else
9177 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009178 unsigned long int i = ulongval ();
9179 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9180 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009181 fprintf (f, "%lu\n", i);
9182 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009183 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009184
9185 ;
9186 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009187}
Martin v. Löwis11437992002-04-12 09:54:03 +00009188_ACEOF
9189rm -f conftest$ac_exeext
9190if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9191 (eval $ac_link) 2>&5
9192 ac_status=$?
9193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9194 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9196 (eval $ac_try) 2>&5
9197 ac_status=$?
9198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9199 (exit $ac_status); }; }; then
9200 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009201else
Martin v. Löwis11437992002-04-12 09:54:03 +00009202 echo "$as_me: program exited with status $ac_status" >&5
9203echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009204sed 's/^/| /' conftest.$ac_ext >&5
9205
Martin v. Löwis11437992002-04-12 09:54:03 +00009206( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +00009207{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009208See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009209echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009210See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00009211 { (exit 77); exit 77; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009212fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009213rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009214fi
9215rm -f conftest.val
9216else
Guido van Rossumef2255b2000-03-10 22:30:29 +00009217 ac_cv_sizeof_double=0
9218fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00009219fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009220{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9221echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009222cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009223#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009224_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009225
9226
Thomas Wouters477c8d52006-05-27 19:21:47 +00009227{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9228echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009229if test "${ac_cv_type_fpos_t+set}" = set; then
9230 echo $ECHO_N "(cached) $ECHO_C" >&6
9231else
9232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009233/* confdefs.h. */
9234_ACEOF
9235cat confdefs.h >>conftest.$ac_ext
9236cat >>conftest.$ac_ext <<_ACEOF
9237/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009238$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009239typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009240int
9241main ()
9242{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009243if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009244 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009245if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009246 return 0;
9247 ;
9248 return 0;
9249}
9250_ACEOF
9251rm -f conftest.$ac_objext
9252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009253 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009255 grep -v '^ *+' conftest.er1 >conftest.err
9256 rm -f conftest.er1
9257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9259 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009260 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9262 (eval $ac_try) 2>&5
9263 ac_status=$?
9264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9265 (exit $ac_status); }; } &&
9266 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9268 (eval $ac_try) 2>&5
9269 ac_status=$?
9270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9271 (exit $ac_status); }; }; then
9272 ac_cv_type_fpos_t=yes
9273else
9274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009275sed 's/^/| /' conftest.$ac_ext >&5
9276
Thomas Wouters477c8d52006-05-27 19:21:47 +00009277 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009278fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009279
Skip Montanarof0d5f792004-08-15 14:08:23 +00009280rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009281fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009282{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9283echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009284
Thomas Wouters477c8d52006-05-27 19:21:47 +00009285{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9286echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009287if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9288 echo $ECHO_N "(cached) $ECHO_C" >&6
9289else
9290 if test "$ac_cv_type_fpos_t" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00009291 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwis11437992002-04-12 09:54:03 +00009292 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9293 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9294 # This bug is HP SR number 8606223364.
9295 if test "$cross_compiling" = yes; then
9296 # Depending upon the size, compute the lo and hi bounds.
9297cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009298/* confdefs.h. */
9299_ACEOF
9300cat confdefs.h >>conftest.$ac_ext
9301cat >>conftest.$ac_ext <<_ACEOF
9302/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009303$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009304 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009305int
9306main ()
9307{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009308static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009309test_array [0] = 0
9310
9311 ;
9312 return 0;
9313}
9314_ACEOF
9315rm -f conftest.$ac_objext
9316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009317 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009319 grep -v '^ *+' conftest.er1 >conftest.err
9320 rm -f conftest.er1
9321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9323 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009324 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9326 (eval $ac_try) 2>&5
9327 ac_status=$?
9328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9329 (exit $ac_status); }; } &&
9330 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9332 (eval $ac_try) 2>&5
9333 ac_status=$?
9334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9335 (exit $ac_status); }; }; then
9336 ac_lo=0 ac_mid=0
9337 while :; do
9338 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009339/* confdefs.h. */
9340_ACEOF
9341cat confdefs.h >>conftest.$ac_ext
9342cat >>conftest.$ac_ext <<_ACEOF
9343/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009344$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009345 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009346int
9347main ()
9348{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009349static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009350test_array [0] = 0
9351
9352 ;
9353 return 0;
9354}
9355_ACEOF
9356rm -f conftest.$ac_objext
9357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009358 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009360 grep -v '^ *+' conftest.er1 >conftest.err
9361 rm -f conftest.er1
9362 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9364 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009365 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9367 (eval $ac_try) 2>&5
9368 ac_status=$?
9369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9370 (exit $ac_status); }; } &&
9371 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9373 (eval $ac_try) 2>&5
9374 ac_status=$?
9375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9376 (exit $ac_status); }; }; then
9377 ac_hi=$ac_mid; break
9378else
9379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009380sed 's/^/| /' conftest.$ac_ext >&5
9381
Thomas Wouters477c8d52006-05-27 19:21:47 +00009382 ac_lo=`expr $ac_mid + 1`
9383 if test $ac_lo -le $ac_mid; then
9384 ac_lo= ac_hi=
9385 break
9386 fi
9387 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009388fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009389
Skip Montanarof0d5f792004-08-15 14:08:23 +00009390rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009391 done
9392else
9393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009394sed 's/^/| /' conftest.$ac_ext >&5
9395
Thomas Wouters477c8d52006-05-27 19:21:47 +00009396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009397/* confdefs.h. */
9398_ACEOF
9399cat confdefs.h >>conftest.$ac_ext
9400cat >>conftest.$ac_ext <<_ACEOF
9401/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009402$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009403 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009404int
9405main ()
9406{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009407static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009408test_array [0] = 0
9409
9410 ;
9411 return 0;
9412}
9413_ACEOF
9414rm -f conftest.$ac_objext
9415if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009416 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009418 grep -v '^ *+' conftest.er1 >conftest.err
9419 rm -f conftest.er1
9420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9422 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009423 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9425 (eval $ac_try) 2>&5
9426 ac_status=$?
9427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9428 (exit $ac_status); }; } &&
9429 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9431 (eval $ac_try) 2>&5
9432 ac_status=$?
9433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9434 (exit $ac_status); }; }; then
9435 ac_hi=-1 ac_mid=-1
9436 while :; do
9437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009438/* confdefs.h. */
9439_ACEOF
9440cat confdefs.h >>conftest.$ac_ext
9441cat >>conftest.$ac_ext <<_ACEOF
9442/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009443$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009444 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009445int
9446main ()
9447{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009448static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009449test_array [0] = 0
9450
9451 ;
9452 return 0;
9453}
9454_ACEOF
9455rm -f conftest.$ac_objext
9456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009457 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009459 grep -v '^ *+' conftest.er1 >conftest.err
9460 rm -f conftest.er1
9461 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9463 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009464 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9466 (eval $ac_try) 2>&5
9467 ac_status=$?
9468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9469 (exit $ac_status); }; } &&
9470 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9472 (eval $ac_try) 2>&5
9473 ac_status=$?
9474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9475 (exit $ac_status); }; }; then
9476 ac_lo=$ac_mid; break
9477else
9478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009479sed 's/^/| /' conftest.$ac_ext >&5
9480
Thomas Wouters477c8d52006-05-27 19:21:47 +00009481 ac_hi=`expr '(' $ac_mid ')' - 1`
9482 if test $ac_mid -le $ac_hi; then
9483 ac_lo= ac_hi=
9484 break
9485 fi
9486 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009487fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009488
Skip Montanarof0d5f792004-08-15 14:08:23 +00009489rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 done
9491else
9492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009493sed 's/^/| /' conftest.$ac_ext >&5
9494
Thomas Wouters477c8d52006-05-27 19:21:47 +00009495 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009496fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009497
Skip Montanarof0d5f792004-08-15 14:08:23 +00009498rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009499fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009500
Skip Montanarof0d5f792004-08-15 14:08:23 +00009501rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009502# Binary search between lo and hi bounds.
9503while test "x$ac_lo" != "x$ac_hi"; do
9504 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009506/* confdefs.h. */
9507_ACEOF
9508cat confdefs.h >>conftest.$ac_ext
9509cat >>conftest.$ac_ext <<_ACEOF
9510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009511$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009512 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009513int
9514main ()
9515{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009516static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009517test_array [0] = 0
9518
9519 ;
9520 return 0;
9521}
9522_ACEOF
9523rm -f conftest.$ac_objext
9524if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009525 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009527 grep -v '^ *+' conftest.er1 >conftest.err
9528 rm -f conftest.er1
9529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9531 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009532 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9534 (eval $ac_try) 2>&5
9535 ac_status=$?
9536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9537 (exit $ac_status); }; } &&
9538 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9540 (eval $ac_try) 2>&5
9541 ac_status=$?
9542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9543 (exit $ac_status); }; }; then
9544 ac_hi=$ac_mid
9545else
9546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009547sed 's/^/| /' conftest.$ac_ext >&5
9548
Thomas Wouters477c8d52006-05-27 19:21:47 +00009549 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009550fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009551
Skip Montanarof0d5f792004-08-15 14:08:23 +00009552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009553done
9554case $ac_lo in
9555?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009556'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009557See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009558echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009559See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00009560 { (exit 77); exit 77; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009561esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009562else
Martin v. Löwis11437992002-04-12 09:54:03 +00009563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009564/* confdefs.h. */
9565_ACEOF
9566cat confdefs.h >>conftest.$ac_ext
9567cat >>conftest.$ac_ext <<_ACEOF
9568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009569$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009570 typedef fpos_t ac__type_sizeof_;
9571static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9572static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009573#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009574#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009575int
9576main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009577{
Martin v. Löwis11437992002-04-12 09:54:03 +00009578
9579 FILE *f = fopen ("conftest.val", "w");
9580 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009581 return 1;
9582 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009583 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009584 long int i = longval ();
9585 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9586 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009587 fprintf (f, "%ld\n", i);
9588 }
9589 else
9590 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009591 unsigned long int i = ulongval ();
9592 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9593 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 fprintf (f, "%lu\n", i);
9595 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009596 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009597
9598 ;
9599 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009600}
Martin v. Löwis11437992002-04-12 09:54:03 +00009601_ACEOF
9602rm -f conftest$ac_exeext
9603if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9604 (eval $ac_link) 2>&5
9605 ac_status=$?
9606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9607 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9609 (eval $ac_try) 2>&5
9610 ac_status=$?
9611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9612 (exit $ac_status); }; }; then
9613 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009614else
Martin v. Löwis11437992002-04-12 09:54:03 +00009615 echo "$as_me: program exited with status $ac_status" >&5
9616echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009617sed 's/^/| /' conftest.$ac_ext >&5
9618
Martin v. Löwis11437992002-04-12 09:54:03 +00009619( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +00009620{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009621See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009622echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009623See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00009624 { (exit 77); exit 77; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009625fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009626rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009627fi
9628rm -f conftest.val
9629else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009630 ac_cv_sizeof_fpos_t=0
9631fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009632fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009633{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9634echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009635cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009636#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009637_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009638
Michael W. Hudson54241132001-12-07 15:38:26 +00009639
Thomas Wouters477c8d52006-05-27 19:21:47 +00009640{ echo "$as_me:$LINENO: checking for size_t" >&5
9641echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009642if test "${ac_cv_type_size_t+set}" = set; then
9643 echo $ECHO_N "(cached) $ECHO_C" >&6
9644else
9645 cat >conftest.$ac_ext <<_ACEOF
9646/* confdefs.h. */
9647_ACEOF
9648cat confdefs.h >>conftest.$ac_ext
9649cat >>conftest.$ac_ext <<_ACEOF
9650/* end confdefs.h. */
9651$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009652typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009653int
9654main ()
9655{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009656if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009657 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009658if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009659 return 0;
9660 ;
9661 return 0;
9662}
9663_ACEOF
9664rm -f conftest.$ac_objext
9665if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9666 (eval $ac_compile) 2>conftest.er1
9667 ac_status=$?
9668 grep -v '^ *+' conftest.er1 >conftest.err
9669 rm -f conftest.er1
9670 cat conftest.err >&5
9671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9672 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009673 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwis18e16552006-02-15 17:27:45 +00009674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9675 (eval $ac_try) 2>&5
9676 ac_status=$?
9677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9678 (exit $ac_status); }; } &&
9679 { ac_try='test -s conftest.$ac_objext'
9680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9681 (eval $ac_try) 2>&5
9682 ac_status=$?
9683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9684 (exit $ac_status); }; }; then
9685 ac_cv_type_size_t=yes
9686else
9687 echo "$as_me: failed program was:" >&5
9688sed 's/^/| /' conftest.$ac_ext >&5
9689
Thomas Wouters477c8d52006-05-27 19:21:47 +00009690 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009691fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009692
Martin v. Löwis18e16552006-02-15 17:27:45 +00009693rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9694fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009695{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9696echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009697
Thomas Wouters477c8d52006-05-27 19:21:47 +00009698{ echo "$as_me:$LINENO: checking size of size_t" >&5
9699echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009700if test "${ac_cv_sizeof_size_t+set}" = set; then
9701 echo $ECHO_N "(cached) $ECHO_C" >&6
9702else
9703 if test "$ac_cv_type_size_t" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00009704 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwis18e16552006-02-15 17:27:45 +00009705 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9706 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9707 # This bug is HP SR number 8606223364.
9708 if test "$cross_compiling" = yes; then
9709 # Depending upon the size, compute the lo and hi bounds.
9710cat >conftest.$ac_ext <<_ACEOF
9711/* confdefs.h. */
9712_ACEOF
9713cat confdefs.h >>conftest.$ac_ext
9714cat >>conftest.$ac_ext <<_ACEOF
9715/* end confdefs.h. */
9716$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009717 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009718int
9719main ()
9720{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009721static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009722test_array [0] = 0
9723
9724 ;
9725 return 0;
9726}
9727_ACEOF
9728rm -f conftest.$ac_objext
9729if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9730 (eval $ac_compile) 2>conftest.er1
9731 ac_status=$?
9732 grep -v '^ *+' conftest.er1 >conftest.err
9733 rm -f conftest.er1
9734 cat conftest.err >&5
9735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9736 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009737 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwis18e16552006-02-15 17:27:45 +00009738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9739 (eval $ac_try) 2>&5
9740 ac_status=$?
9741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9742 (exit $ac_status); }; } &&
9743 { ac_try='test -s conftest.$ac_objext'
9744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9745 (eval $ac_try) 2>&5
9746 ac_status=$?
9747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9748 (exit $ac_status); }; }; then
9749 ac_lo=0 ac_mid=0
9750 while :; do
9751 cat >conftest.$ac_ext <<_ACEOF
9752/* confdefs.h. */
9753_ACEOF
9754cat confdefs.h >>conftest.$ac_ext
9755cat >>conftest.$ac_ext <<_ACEOF
9756/* end confdefs.h. */
9757$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009758 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009759int
9760main ()
9761{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009762static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009763test_array [0] = 0
9764
9765 ;
9766 return 0;
9767}
9768_ACEOF
9769rm -f conftest.$ac_objext
9770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9771 (eval $ac_compile) 2>conftest.er1
9772 ac_status=$?
9773 grep -v '^ *+' conftest.er1 >conftest.err
9774 rm -f conftest.er1
9775 cat conftest.err >&5
9776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9777 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009778 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwis18e16552006-02-15 17:27:45 +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); }; } &&
9784 { ac_try='test -s conftest.$ac_objext'
9785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9786 (eval $ac_try) 2>&5
9787 ac_status=$?
9788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9789 (exit $ac_status); }; }; then
9790 ac_hi=$ac_mid; break
9791else
9792 echo "$as_me: failed program was:" >&5
9793sed 's/^/| /' conftest.$ac_ext >&5
9794
Thomas Wouters477c8d52006-05-27 19:21:47 +00009795 ac_lo=`expr $ac_mid + 1`
9796 if test $ac_lo -le $ac_mid; then
9797 ac_lo= ac_hi=
9798 break
9799 fi
9800 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009801fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009802
Martin v. Löwis18e16552006-02-15 17:27:45 +00009803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9804 done
9805else
9806 echo "$as_me: failed program was:" >&5
9807sed 's/^/| /' conftest.$ac_ext >&5
9808
Thomas Wouters477c8d52006-05-27 19:21:47 +00009809 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009810/* confdefs.h. */
9811_ACEOF
9812cat confdefs.h >>conftest.$ac_ext
9813cat >>conftest.$ac_ext <<_ACEOF
9814/* end confdefs.h. */
9815$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009816 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009817int
9818main ()
9819{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009820static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009821test_array [0] = 0
9822
9823 ;
9824 return 0;
9825}
9826_ACEOF
9827rm -f conftest.$ac_objext
9828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9829 (eval $ac_compile) 2>conftest.er1
9830 ac_status=$?
9831 grep -v '^ *+' conftest.er1 >conftest.err
9832 rm -f conftest.er1
9833 cat conftest.err >&5
9834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9835 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009836 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwis18e16552006-02-15 17:27:45 +00009837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9838 (eval $ac_try) 2>&5
9839 ac_status=$?
9840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9841 (exit $ac_status); }; } &&
9842 { ac_try='test -s conftest.$ac_objext'
9843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9844 (eval $ac_try) 2>&5
9845 ac_status=$?
9846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9847 (exit $ac_status); }; }; then
9848 ac_hi=-1 ac_mid=-1
9849 while :; do
9850 cat >conftest.$ac_ext <<_ACEOF
9851/* confdefs.h. */
9852_ACEOF
9853cat confdefs.h >>conftest.$ac_ext
9854cat >>conftest.$ac_ext <<_ACEOF
9855/* end confdefs.h. */
9856$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009857 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009858int
9859main ()
9860{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009861static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009862test_array [0] = 0
9863
9864 ;
9865 return 0;
9866}
9867_ACEOF
9868rm -f conftest.$ac_objext
9869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9870 (eval $ac_compile) 2>conftest.er1
9871 ac_status=$?
9872 grep -v '^ *+' conftest.er1 >conftest.err
9873 rm -f conftest.er1
9874 cat conftest.err >&5
9875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9876 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009877 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwis18e16552006-02-15 17:27:45 +00009878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9879 (eval $ac_try) 2>&5
9880 ac_status=$?
9881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9882 (exit $ac_status); }; } &&
9883 { ac_try='test -s conftest.$ac_objext'
9884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9885 (eval $ac_try) 2>&5
9886 ac_status=$?
9887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9888 (exit $ac_status); }; }; then
9889 ac_lo=$ac_mid; break
9890else
9891 echo "$as_me: failed program was:" >&5
9892sed 's/^/| /' conftest.$ac_ext >&5
9893
Thomas Wouters477c8d52006-05-27 19:21:47 +00009894 ac_hi=`expr '(' $ac_mid ')' - 1`
9895 if test $ac_mid -le $ac_hi; then
9896 ac_lo= ac_hi=
9897 break
9898 fi
9899 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009900fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009901
Martin v. Löwis18e16552006-02-15 17:27:45 +00009902rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9903 done
9904else
9905 echo "$as_me: failed program was:" >&5
9906sed 's/^/| /' conftest.$ac_ext >&5
9907
Thomas Wouters477c8d52006-05-27 19:21:47 +00009908 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009909fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009910
Martin v. Löwis18e16552006-02-15 17:27:45 +00009911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9912fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009913
Martin v. Löwis18e16552006-02-15 17:27:45 +00009914rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9915# Binary search between lo and hi bounds.
9916while test "x$ac_lo" != "x$ac_hi"; do
9917 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9918 cat >conftest.$ac_ext <<_ACEOF
9919/* confdefs.h. */
9920_ACEOF
9921cat confdefs.h >>conftest.$ac_ext
9922cat >>conftest.$ac_ext <<_ACEOF
9923/* end confdefs.h. */
9924$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009925 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009926int
9927main ()
9928{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009929static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009930test_array [0] = 0
9931
9932 ;
9933 return 0;
9934}
9935_ACEOF
9936rm -f conftest.$ac_objext
9937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9938 (eval $ac_compile) 2>conftest.er1
9939 ac_status=$?
9940 grep -v '^ *+' conftest.er1 >conftest.err
9941 rm -f conftest.er1
9942 cat conftest.err >&5
9943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9944 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00009945 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwis18e16552006-02-15 17:27:45 +00009946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9947 (eval $ac_try) 2>&5
9948 ac_status=$?
9949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9950 (exit $ac_status); }; } &&
9951 { ac_try='test -s conftest.$ac_objext'
9952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9953 (eval $ac_try) 2>&5
9954 ac_status=$?
9955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9956 (exit $ac_status); }; }; then
9957 ac_hi=$ac_mid
9958else
9959 echo "$as_me: failed program was:" >&5
9960sed 's/^/| /' conftest.$ac_ext >&5
9961
Thomas Wouters477c8d52006-05-27 19:21:47 +00009962 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009963fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009964
Martin v. Löwis18e16552006-02-15 17:27:45 +00009965rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9966done
9967case $ac_lo in
9968?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009969'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009970See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009971echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009972See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00009973 { (exit 77); exit 77; }; } ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009974esac
9975else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009976 cat >conftest.$ac_ext <<_ACEOF
9977/* confdefs.h. */
9978_ACEOF
9979cat confdefs.h >>conftest.$ac_ext
9980cat >>conftest.$ac_ext <<_ACEOF
9981/* end confdefs.h. */
9982$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009983 typedef size_t ac__type_sizeof_;
9984static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9985static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009986#include <stdio.h>
9987#include <stdlib.h>
9988int
9989main ()
9990{
9991
9992 FILE *f = fopen ("conftest.val", "w");
9993 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009994 return 1;
9995 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009996 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009997 long int i = longval ();
9998 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9999 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010000 fprintf (f, "%ld\n", i);
10001 }
10002 else
10003 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010004 unsigned long int i = ulongval ();
10005 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10006 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010007 fprintf (f, "%lu\n", i);
10008 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000010009 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010010
10011 ;
10012 return 0;
10013}
10014_ACEOF
10015rm -f conftest$ac_exeext
10016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10017 (eval $ac_link) 2>&5
10018 ac_status=$?
10019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10020 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10022 (eval $ac_try) 2>&5
10023 ac_status=$?
10024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10025 (exit $ac_status); }; }; then
10026 ac_cv_sizeof_size_t=`cat conftest.val`
10027else
10028 echo "$as_me: program exited with status $ac_status" >&5
10029echo "$as_me: failed program was:" >&5
10030sed 's/^/| /' conftest.$ac_ext >&5
10031
10032( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000010033{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010034See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010035echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010036See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000010037 { (exit 77); exit 77; }; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010038fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010039rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040fi
10041rm -f conftest.val
10042else
10043 ac_cv_sizeof_size_t=0
10044fi
10045fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010046{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10047echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010048cat >>confdefs.h <<_ACEOF
10049#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10050_ACEOF
10051
10052
Michael W. Hudson54241132001-12-07 15:38:26 +000010053
Thomas Wouters477c8d52006-05-27 19:21:47 +000010054{ echo "$as_me:$LINENO: checking for long long support" >&5
10055echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010056have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010057cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010058/* confdefs.h. */
10059_ACEOF
10060cat confdefs.h >>conftest.$ac_ext
10061cat >>conftest.$ac_ext <<_ACEOF
10062/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010063
Martin v. Löwis11437992002-04-12 09:54:03 +000010064int
10065main ()
10066{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010067long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010068 ;
10069 return 0;
10070}
10071_ACEOF
10072rm -f conftest.$ac_objext
10073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010074 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010076 grep -v '^ *+' conftest.er1 >conftest.err
10077 rm -f conftest.er1
10078 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10080 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010081 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10083 (eval $ac_try) 2>&5
10084 ac_status=$?
10085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10086 (exit $ac_status); }; } &&
10087 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10089 (eval $ac_try) 2>&5
10090 ac_status=$?
10091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10092 (exit $ac_status); }; }; then
10093
10094
10095cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010096#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010097_ACEOF
10098
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010099 have_long_long=yes
10100
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010101else
Martin v. Löwis11437992002-04-12 09:54:03 +000010102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010103sed 's/^/| /' conftest.$ac_ext >&5
10104
Thomas Wouters477c8d52006-05-27 19:21:47 +000010105
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010106fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010107
Skip Montanarof0d5f792004-08-15 14:08:23 +000010108rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000010109{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10110echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010111if test "$have_long_long" = yes ; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000010112{ echo "$as_me:$LINENO: checking for long long" >&5
10113echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010114if test "${ac_cv_type_long_long+set}" = set; then
10115 echo $ECHO_N "(cached) $ECHO_C" >&6
10116else
10117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010118/* confdefs.h. */
10119_ACEOF
10120cat confdefs.h >>conftest.$ac_ext
10121cat >>conftest.$ac_ext <<_ACEOF
10122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010123$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010124typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010125int
10126main ()
10127{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010128if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010129 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010130if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010131 return 0;
10132 ;
10133 return 0;
10134}
10135_ACEOF
10136rm -f conftest.$ac_objext
10137if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010138 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010140 grep -v '^ *+' conftest.er1 >conftest.err
10141 rm -f conftest.er1
10142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10144 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010145 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10147 (eval $ac_try) 2>&5
10148 ac_status=$?
10149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10150 (exit $ac_status); }; } &&
10151 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10153 (eval $ac_try) 2>&5
10154 ac_status=$?
10155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10156 (exit $ac_status); }; }; then
10157 ac_cv_type_long_long=yes
10158else
10159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010160sed 's/^/| /' conftest.$ac_ext >&5
10161
Thomas Wouters477c8d52006-05-27 19:21:47 +000010162 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010163fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010164
Skip Montanarof0d5f792004-08-15 14:08:23 +000010165rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010166fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010167{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10168echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010169
Thomas Wouters477c8d52006-05-27 19:21:47 +000010170{ echo "$as_me:$LINENO: checking size of long long" >&5
10171echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010172if test "${ac_cv_sizeof_long_long+set}" = set; then
10173 echo $ECHO_N "(cached) $ECHO_C" >&6
10174else
10175 if test "$ac_cv_type_long_long" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000010176 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwis11437992002-04-12 09:54:03 +000010177 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10178 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10179 # This bug is HP SR number 8606223364.
10180 if test "$cross_compiling" = yes; then
10181 # Depending upon the size, compute the lo and hi bounds.
10182cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010183/* confdefs.h. */
10184_ACEOF
10185cat confdefs.h >>conftest.$ac_ext
10186cat >>conftest.$ac_ext <<_ACEOF
10187/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010188$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010189 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010190int
10191main ()
10192{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010193static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010194test_array [0] = 0
10195
10196 ;
10197 return 0;
10198}
10199_ACEOF
10200rm -f conftest.$ac_objext
10201if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010202 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010204 grep -v '^ *+' conftest.er1 >conftest.err
10205 rm -f conftest.er1
10206 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10208 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010209 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10211 (eval $ac_try) 2>&5
10212 ac_status=$?
10213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10214 (exit $ac_status); }; } &&
10215 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10217 (eval $ac_try) 2>&5
10218 ac_status=$?
10219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10220 (exit $ac_status); }; }; then
10221 ac_lo=0 ac_mid=0
10222 while :; do
10223 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010224/* confdefs.h. */
10225_ACEOF
10226cat confdefs.h >>conftest.$ac_ext
10227cat >>conftest.$ac_ext <<_ACEOF
10228/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010229$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010230 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010231int
10232main ()
10233{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010234static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010235test_array [0] = 0
10236
10237 ;
10238 return 0;
10239}
10240_ACEOF
10241rm -f conftest.$ac_objext
10242if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010243 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010245 grep -v '^ *+' conftest.er1 >conftest.err
10246 rm -f conftest.er1
10247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10249 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010250 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10252 (eval $ac_try) 2>&5
10253 ac_status=$?
10254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10255 (exit $ac_status); }; } &&
10256 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10258 (eval $ac_try) 2>&5
10259 ac_status=$?
10260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10261 (exit $ac_status); }; }; then
10262 ac_hi=$ac_mid; break
10263else
10264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010265sed 's/^/| /' conftest.$ac_ext >&5
10266
Thomas Wouters477c8d52006-05-27 19:21:47 +000010267 ac_lo=`expr $ac_mid + 1`
10268 if test $ac_lo -le $ac_mid; then
10269 ac_lo= ac_hi=
10270 break
10271 fi
10272 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010273fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010274
Skip Montanarof0d5f792004-08-15 14:08:23 +000010275rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010276 done
10277else
10278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010279sed 's/^/| /' conftest.$ac_ext >&5
10280
Thomas Wouters477c8d52006-05-27 19:21:47 +000010281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010282/* confdefs.h. */
10283_ACEOF
10284cat confdefs.h >>conftest.$ac_ext
10285cat >>conftest.$ac_ext <<_ACEOF
10286/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010287$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010288 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010289int
10290main ()
10291{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010292static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010293test_array [0] = 0
10294
10295 ;
10296 return 0;
10297}
10298_ACEOF
10299rm -f conftest.$ac_objext
10300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010301 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010303 grep -v '^ *+' conftest.er1 >conftest.err
10304 rm -f conftest.er1
10305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10307 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010308 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10310 (eval $ac_try) 2>&5
10311 ac_status=$?
10312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10313 (exit $ac_status); }; } &&
10314 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10316 (eval $ac_try) 2>&5
10317 ac_status=$?
10318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10319 (exit $ac_status); }; }; then
10320 ac_hi=-1 ac_mid=-1
10321 while :; do
10322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010323/* confdefs.h. */
10324_ACEOF
10325cat confdefs.h >>conftest.$ac_ext
10326cat >>conftest.$ac_ext <<_ACEOF
10327/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010328$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010329 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010330int
10331main ()
10332{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010333static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010334test_array [0] = 0
10335
10336 ;
10337 return 0;
10338}
10339_ACEOF
10340rm -f conftest.$ac_objext
10341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010342 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010344 grep -v '^ *+' conftest.er1 >conftest.err
10345 rm -f conftest.er1
10346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10348 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010349 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10351 (eval $ac_try) 2>&5
10352 ac_status=$?
10353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10354 (exit $ac_status); }; } &&
10355 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10357 (eval $ac_try) 2>&5
10358 ac_status=$?
10359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10360 (exit $ac_status); }; }; then
10361 ac_lo=$ac_mid; break
10362else
10363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010364sed 's/^/| /' conftest.$ac_ext >&5
10365
Thomas Wouters477c8d52006-05-27 19:21:47 +000010366 ac_hi=`expr '(' $ac_mid ')' - 1`
10367 if test $ac_mid -le $ac_hi; then
10368 ac_lo= ac_hi=
10369 break
10370 fi
10371 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010372fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010373
Skip Montanarof0d5f792004-08-15 14:08:23 +000010374rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010375 done
10376else
10377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010378sed 's/^/| /' conftest.$ac_ext >&5
10379
Thomas Wouters477c8d52006-05-27 19:21:47 +000010380 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010381fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010382
Skip Montanarof0d5f792004-08-15 14:08:23 +000010383rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010384fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010385
Skip Montanarof0d5f792004-08-15 14:08:23 +000010386rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010387# Binary search between lo and hi bounds.
10388while test "x$ac_lo" != "x$ac_hi"; do
10389 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010391/* confdefs.h. */
10392_ACEOF
10393cat confdefs.h >>conftest.$ac_ext
10394cat >>conftest.$ac_ext <<_ACEOF
10395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010396$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010397 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010398int
10399main ()
10400{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010401static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010402test_array [0] = 0
10403
10404 ;
10405 return 0;
10406}
10407_ACEOF
10408rm -f conftest.$ac_objext
10409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010410 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010412 grep -v '^ *+' conftest.er1 >conftest.err
10413 rm -f conftest.er1
10414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10416 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010417 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10419 (eval $ac_try) 2>&5
10420 ac_status=$?
10421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10422 (exit $ac_status); }; } &&
10423 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10425 (eval $ac_try) 2>&5
10426 ac_status=$?
10427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10428 (exit $ac_status); }; }; then
10429 ac_hi=$ac_mid
10430else
10431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010432sed 's/^/| /' conftest.$ac_ext >&5
10433
Thomas Wouters477c8d52006-05-27 19:21:47 +000010434 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010435fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010436
Skip Montanarof0d5f792004-08-15 14:08:23 +000010437rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010438done
10439case $ac_lo in
10440?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010441'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010442See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010443echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010444See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000010445 { (exit 77); exit 77; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010446esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010447else
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010449/* confdefs.h. */
10450_ACEOF
10451cat confdefs.h >>conftest.$ac_ext
10452cat >>conftest.$ac_ext <<_ACEOF
10453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010454$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010455 typedef long long ac__type_sizeof_;
10456static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10457static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010458#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010459#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010460int
10461main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010462{
Martin v. Löwis11437992002-04-12 09:54:03 +000010463
10464 FILE *f = fopen ("conftest.val", "w");
10465 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000010466 return 1;
10467 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010468 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010469 long int i = longval ();
10470 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10471 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 fprintf (f, "%ld\n", i);
10473 }
10474 else
10475 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010476 unsigned long int i = ulongval ();
10477 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10478 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010479 fprintf (f, "%lu\n", i);
10480 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000010481 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010482
10483 ;
10484 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010485}
Martin v. Löwis11437992002-04-12 09:54:03 +000010486_ACEOF
10487rm -f conftest$ac_exeext
10488if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10489 (eval $ac_link) 2>&5
10490 ac_status=$?
10491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10492 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10494 (eval $ac_try) 2>&5
10495 ac_status=$?
10496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10497 (exit $ac_status); }; }; then
10498 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010499else
Martin v. Löwis11437992002-04-12 09:54:03 +000010500 echo "$as_me: program exited with status $ac_status" >&5
10501echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010502sed 's/^/| /' conftest.$ac_ext >&5
10503
Martin v. Löwis11437992002-04-12 09:54:03 +000010504( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000010505{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010506See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010507echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010508See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000010509 { (exit 77); exit 77; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010510fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010511rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010512fi
10513rm -f conftest.val
10514else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010515 ac_cv_sizeof_long_long=0
10516fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010517fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010518{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10519echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010520cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010521#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010522_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010523
Michael W. Hudson54241132001-12-07 15:38:26 +000010524
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010525fi
10526
Thomas Wouters477c8d52006-05-27 19:21:47 +000010527{ echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10528echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010529have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010530cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010531/* confdefs.h. */
10532_ACEOF
10533cat confdefs.h >>conftest.$ac_ext
10534cat >>conftest.$ac_ext <<_ACEOF
10535/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010536
Martin v. Löwis11437992002-04-12 09:54:03 +000010537int
10538main ()
10539{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010540uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010541 ;
10542 return 0;
10543}
10544_ACEOF
10545rm -f conftest.$ac_objext
10546if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010547 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010549 grep -v '^ *+' conftest.er1 >conftest.err
10550 rm -f conftest.er1
10551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10553 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010554 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10556 (eval $ac_try) 2>&5
10557 ac_status=$?
10558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10559 (exit $ac_status); }; } &&
10560 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10562 (eval $ac_try) 2>&5
10563 ac_status=$?
10564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10565 (exit $ac_status); }; }; then
10566
10567
10568cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010569#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010570_ACEOF
10571
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010572 have_uintptr_t=yes
10573
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010574else
Martin v. Löwis11437992002-04-12 09:54:03 +000010575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010576sed 's/^/| /' conftest.$ac_ext >&5
10577
Thomas Wouters477c8d52006-05-27 19:21:47 +000010578
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010579fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010580
Skip Montanarof0d5f792004-08-15 14:08:23 +000010581rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000010582{ echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10583echo "${ECHO_T}$have_uintptr_t" >&6; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010584if test "$have_uintptr_t" = yes ; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000010585{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10586echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010587if test "${ac_cv_type_uintptr_t+set}" = set; then
10588 echo $ECHO_N "(cached) $ECHO_C" >&6
10589else
10590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010591/* confdefs.h. */
10592_ACEOF
10593cat confdefs.h >>conftest.$ac_ext
10594cat >>conftest.$ac_ext <<_ACEOF
10595/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010596$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010597typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010598int
10599main ()
10600{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010601if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010602 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010603if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010604 return 0;
10605 ;
10606 return 0;
10607}
10608_ACEOF
10609rm -f conftest.$ac_objext
10610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010611 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010613 grep -v '^ *+' conftest.er1 >conftest.err
10614 rm -f conftest.er1
10615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10617 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010618 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10620 (eval $ac_try) 2>&5
10621 ac_status=$?
10622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10623 (exit $ac_status); }; } &&
10624 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10626 (eval $ac_try) 2>&5
10627 ac_status=$?
10628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10629 (exit $ac_status); }; }; then
10630 ac_cv_type_uintptr_t=yes
10631else
10632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010633sed 's/^/| /' conftest.$ac_ext >&5
10634
Thomas Wouters477c8d52006-05-27 19:21:47 +000010635 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010636fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010637
Skip Montanarof0d5f792004-08-15 14:08:23 +000010638rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010639fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010640{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10641echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010642
Thomas Wouters477c8d52006-05-27 19:21:47 +000010643{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10644echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010645if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10646 echo $ECHO_N "(cached) $ECHO_C" >&6
10647else
10648 if test "$ac_cv_type_uintptr_t" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000010649 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwis11437992002-04-12 09:54:03 +000010650 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10651 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10652 # This bug is HP SR number 8606223364.
10653 if test "$cross_compiling" = yes; then
10654 # Depending upon the size, compute the lo and hi bounds.
10655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010656/* confdefs.h. */
10657_ACEOF
10658cat confdefs.h >>conftest.$ac_ext
10659cat >>conftest.$ac_ext <<_ACEOF
10660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010661$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010662 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010663int
10664main ()
10665{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010666static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010667test_array [0] = 0
10668
10669 ;
10670 return 0;
10671}
10672_ACEOF
10673rm -f conftest.$ac_objext
10674if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010675 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010677 grep -v '^ *+' conftest.er1 >conftest.err
10678 rm -f conftest.er1
10679 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10681 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010682 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10684 (eval $ac_try) 2>&5
10685 ac_status=$?
10686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10687 (exit $ac_status); }; } &&
10688 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10690 (eval $ac_try) 2>&5
10691 ac_status=$?
10692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10693 (exit $ac_status); }; }; then
10694 ac_lo=0 ac_mid=0
10695 while :; do
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öwis11437992002-04-12 09:54:03 +000010702$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010703 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010704int
10705main ()
10706{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010707static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010708test_array [0] = 0
10709
10710 ;
10711 return 0;
10712}
10713_ACEOF
10714rm -f conftest.$ac_objext
10715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010716 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010718 grep -v '^ *+' conftest.er1 >conftest.err
10719 rm -f conftest.er1
10720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10722 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010723 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10725 (eval $ac_try) 2>&5
10726 ac_status=$?
10727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10728 (exit $ac_status); }; } &&
10729 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10731 (eval $ac_try) 2>&5
10732 ac_status=$?
10733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10734 (exit $ac_status); }; }; then
10735 ac_hi=$ac_mid; break
10736else
10737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010738sed 's/^/| /' conftest.$ac_ext >&5
10739
Thomas Wouters477c8d52006-05-27 19:21:47 +000010740 ac_lo=`expr $ac_mid + 1`
10741 if test $ac_lo -le $ac_mid; then
10742 ac_lo= ac_hi=
10743 break
10744 fi
10745 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010746fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010747
Skip Montanarof0d5f792004-08-15 14:08:23 +000010748rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010749 done
10750else
10751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010752sed 's/^/| /' conftest.$ac_ext >&5
10753
Thomas Wouters477c8d52006-05-27 19:21:47 +000010754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010755/* confdefs.h. */
10756_ACEOF
10757cat confdefs.h >>conftest.$ac_ext
10758cat >>conftest.$ac_ext <<_ACEOF
10759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010760$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010761 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010762int
10763main ()
10764{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010765static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010766test_array [0] = 0
10767
10768 ;
10769 return 0;
10770}
10771_ACEOF
10772rm -f conftest.$ac_objext
10773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010774 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010776 grep -v '^ *+' conftest.er1 >conftest.err
10777 rm -f conftest.er1
10778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10780 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010781 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10783 (eval $ac_try) 2>&5
10784 ac_status=$?
10785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10786 (exit $ac_status); }; } &&
10787 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10789 (eval $ac_try) 2>&5
10790 ac_status=$?
10791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10792 (exit $ac_status); }; }; then
10793 ac_hi=-1 ac_mid=-1
10794 while :; do
10795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010796/* confdefs.h. */
10797_ACEOF
10798cat confdefs.h >>conftest.$ac_ext
10799cat >>conftest.$ac_ext <<_ACEOF
10800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010801$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010802 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010803int
10804main ()
10805{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010806static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010807test_array [0] = 0
10808
10809 ;
10810 return 0;
10811}
10812_ACEOF
10813rm -f conftest.$ac_objext
10814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010815 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010817 grep -v '^ *+' conftest.er1 >conftest.err
10818 rm -f conftest.er1
10819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10821 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010822 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10824 (eval $ac_try) 2>&5
10825 ac_status=$?
10826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10827 (exit $ac_status); }; } &&
10828 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10830 (eval $ac_try) 2>&5
10831 ac_status=$?
10832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10833 (exit $ac_status); }; }; then
10834 ac_lo=$ac_mid; break
10835else
10836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010837sed 's/^/| /' conftest.$ac_ext >&5
10838
Thomas Wouters477c8d52006-05-27 19:21:47 +000010839 ac_hi=`expr '(' $ac_mid ')' - 1`
10840 if test $ac_mid -le $ac_hi; then
10841 ac_lo= ac_hi=
10842 break
10843 fi
10844 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010845fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010846
Skip Montanarof0d5f792004-08-15 14:08:23 +000010847rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010848 done
10849else
10850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010851sed 's/^/| /' conftest.$ac_ext >&5
10852
Thomas Wouters477c8d52006-05-27 19:21:47 +000010853 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010854fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010855
Skip Montanarof0d5f792004-08-15 14:08:23 +000010856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010857fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010858
Skip Montanarof0d5f792004-08-15 14:08:23 +000010859rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010860# Binary search between lo and hi bounds.
10861while test "x$ac_lo" != "x$ac_hi"; do
10862 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010864/* confdefs.h. */
10865_ACEOF
10866cat confdefs.h >>conftest.$ac_ext
10867cat >>conftest.$ac_ext <<_ACEOF
10868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010869$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010870 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010871int
10872main ()
10873{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010874static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010875test_array [0] = 0
10876
10877 ;
10878 return 0;
10879}
10880_ACEOF
10881rm -f conftest.$ac_objext
10882if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010883 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010885 grep -v '^ *+' conftest.er1 >conftest.err
10886 rm -f conftest.er1
10887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10889 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000010890 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10892 (eval $ac_try) 2>&5
10893 ac_status=$?
10894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10895 (exit $ac_status); }; } &&
10896 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10898 (eval $ac_try) 2>&5
10899 ac_status=$?
10900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10901 (exit $ac_status); }; }; then
10902 ac_hi=$ac_mid
10903else
10904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010905sed 's/^/| /' conftest.$ac_ext >&5
10906
Thomas Wouters477c8d52006-05-27 19:21:47 +000010907 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010908fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010909
Skip Montanarof0d5f792004-08-15 14:08:23 +000010910rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010911done
10912case $ac_lo in
10913?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010914'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010915See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010916echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010917See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000010918 { (exit 77); exit 77; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010919esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010920else
Martin v. Löwis11437992002-04-12 09:54:03 +000010921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010922/* confdefs.h. */
10923_ACEOF
10924cat confdefs.h >>conftest.$ac_ext
10925cat >>conftest.$ac_ext <<_ACEOF
10926/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010927$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010928 typedef uintptr_t ac__type_sizeof_;
10929static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10930static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010931#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010932#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010933int
10934main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010935{
Martin v. Löwis11437992002-04-12 09:54:03 +000010936
10937 FILE *f = fopen ("conftest.val", "w");
10938 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000010939 return 1;
10940 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010941 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010942 long int i = longval ();
10943 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10944 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010945 fprintf (f, "%ld\n", i);
10946 }
10947 else
10948 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010949 unsigned long int i = ulongval ();
10950 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10951 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010952 fprintf (f, "%lu\n", i);
10953 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000010954 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010955
10956 ;
10957 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010958}
Martin v. Löwis11437992002-04-12 09:54:03 +000010959_ACEOF
10960rm -f conftest$ac_exeext
10961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10962 (eval $ac_link) 2>&5
10963 ac_status=$?
10964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10965 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10967 (eval $ac_try) 2>&5
10968 ac_status=$?
10969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10970 (exit $ac_status); }; }; then
10971 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010972else
Martin v. Löwis11437992002-04-12 09:54:03 +000010973 echo "$as_me: program exited with status $ac_status" >&5
10974echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010975sed 's/^/| /' conftest.$ac_ext >&5
10976
Martin v. Löwis11437992002-04-12 09:54:03 +000010977( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000010978{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010979See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010980echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010981See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000010982 { (exit 77); exit 77; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010983fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010984rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010985fi
10986rm -f conftest.val
10987else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010988 ac_cv_sizeof_uintptr_t=0
10989fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010990fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010991{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10992echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010993cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010994#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010995_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010996
Michael W. Hudson54241132001-12-07 15:38:26 +000010997
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010998fi
10999
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011000# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011001{ echo "$as_me:$LINENO: checking size of off_t" >&5
11002echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011003if test "${ac_cv_sizeof_off_t+set}" = set; then
11004 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011005else
11006 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011007 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011008else
Martin v. Löwis11437992002-04-12 09:54:03 +000011009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011010/* confdefs.h. */
11011_ACEOF
11012cat confdefs.h >>conftest.$ac_ext
11013cat >>conftest.$ac_ext <<_ACEOF
11014/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011015#include <stdio.h>
11016#include <sys/types.h>
11017main()
11018{
11019 FILE *f=fopen("conftestval", "w");
11020 if (!f) exit(1);
11021 fprintf(f, "%d\n", sizeof(off_t));
11022 exit(0);
11023}
Martin v. Löwis11437992002-04-12 09:54:03 +000011024_ACEOF
11025rm -f conftest$ac_exeext
11026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11027 (eval $ac_link) 2>&5
11028 ac_status=$?
11029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11030 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11032 (eval $ac_try) 2>&5
11033 ac_status=$?
11034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11035 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011036 ac_cv_sizeof_off_t=`cat conftestval`
11037else
Martin v. Löwis11437992002-04-12 09:54:03 +000011038 echo "$as_me: program exited with status $ac_status" >&5
11039echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011040sed 's/^/| /' conftest.$ac_ext >&5
11041
Martin v. Löwis11437992002-04-12 09:54:03 +000011042( exit $ac_status )
11043ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011044fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011045rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011046fi
11047
Thomas Wouters477c8d52006-05-27 19:21:47 +000011048
11049
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011050fi
11051
Thomas Wouters477c8d52006-05-27 19:21:47 +000011052{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11053echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011054
11055cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011056#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011057_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011058
Michael W. Hudson54241132001-12-07 15:38:26 +000011059
Thomas Wouters477c8d52006-05-27 19:21:47 +000011060{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11061echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011062if test "$have_long_long" = yes -a \
11063 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11064 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011065
Martin v. Löwis11437992002-04-12 09:54:03 +000011066cat >>confdefs.h <<\_ACEOF
11067#define HAVE_LARGEFILE_SUPPORT 1
11068_ACEOF
11069
Thomas Wouters477c8d52006-05-27 19:21:47 +000011070 { echo "$as_me:$LINENO: result: yes" >&5
11071echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011072else
Thomas Wouters477c8d52006-05-27 19:21:47 +000011073 { echo "$as_me:$LINENO: result: no" >&5
11074echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011075fi
11076
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011077# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011078{ echo "$as_me:$LINENO: checking size of time_t" >&5
11079echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011080if test "${ac_cv_sizeof_time_t+set}" = set; then
11081 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011082else
11083 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011084 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011085else
Martin v. Löwis11437992002-04-12 09:54:03 +000011086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011087/* confdefs.h. */
11088_ACEOF
11089cat confdefs.h >>conftest.$ac_ext
11090cat >>conftest.$ac_ext <<_ACEOF
11091/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011092#include <stdio.h>
11093#include <time.h>
11094main()
11095{
11096 FILE *f=fopen("conftestval", "w");
11097 if (!f) exit(1);
11098 fprintf(f, "%d\n", sizeof(time_t));
11099 exit(0);
11100}
Martin v. Löwis11437992002-04-12 09:54:03 +000011101_ACEOF
11102rm -f conftest$ac_exeext
11103if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11104 (eval $ac_link) 2>&5
11105 ac_status=$?
11106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11107 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11109 (eval $ac_try) 2>&5
11110 ac_status=$?
11111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11112 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011113 ac_cv_sizeof_time_t=`cat conftestval`
11114else
Martin v. Löwis11437992002-04-12 09:54:03 +000011115 echo "$as_me: program exited with status $ac_status" >&5
11116echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011117sed 's/^/| /' conftest.$ac_ext >&5
11118
Martin v. Löwis11437992002-04-12 09:54:03 +000011119( exit $ac_status )
11120ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011121fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011122rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011123fi
11124
Thomas Wouters477c8d52006-05-27 19:21:47 +000011125
11126
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011127fi
11128
Thomas Wouters477c8d52006-05-27 19:21:47 +000011129{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11130echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011131
11132cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011133#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011134_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011135
Michael W. Hudson54241132001-12-07 15:38:26 +000011136
11137
Trent Mick635f6fb2000-08-23 21:33:05 +000011138# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011139ac_save_cc="$CC"
11140if test "$ac_cv_kpthread" = "yes"
11141then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011142elif test "$ac_cv_kthread" = "yes"
11143then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011144elif test "$ac_cv_pthread" = "yes"
11145then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011146fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011147{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11148echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011149have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011150cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011151/* confdefs.h. */
11152_ACEOF
11153cat confdefs.h >>conftest.$ac_ext
11154cat >>conftest.$ac_ext <<_ACEOF
11155/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011156#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011157int
11158main ()
11159{
Guido van Rossum12580492000-09-24 16:47:19 +000011160pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011161 ;
11162 return 0;
11163}
11164_ACEOF
11165rm -f conftest.$ac_objext
11166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011167 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011169 grep -v '^ *+' conftest.er1 >conftest.err
11170 rm -f conftest.er1
11171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11173 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011174 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11176 (eval $ac_try) 2>&5
11177 ac_status=$?
11178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11179 (exit $ac_status); }; } &&
11180 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11182 (eval $ac_try) 2>&5
11183 ac_status=$?
11184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11185 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011186 have_pthread_t=yes
11187else
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011189sed 's/^/| /' conftest.$ac_ext >&5
11190
Thomas Wouters477c8d52006-05-27 19:21:47 +000011191
Trent Mick635f6fb2000-08-23 21:33:05 +000011192fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011193
Skip Montanarof0d5f792004-08-15 14:08:23 +000011194rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000011195{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11196echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011197if test "$have_pthread_t" = yes ; then
11198 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011199 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11200echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011201 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11202 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011203else
11204 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011205 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011206else
Martin v. Löwis11437992002-04-12 09:54:03 +000011207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011208/* confdefs.h. */
11209_ACEOF
11210cat confdefs.h >>conftest.$ac_ext
11211cat >>conftest.$ac_ext <<_ACEOF
11212/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011213#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011214#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011215 main()
11216 {
11217 FILE *f=fopen("conftestval", "w");
11218 if (!f) exit(1);
11219 fprintf(f, "%d\n", sizeof(pthread_t));
11220 exit(0);
11221 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011222_ACEOF
11223rm -f conftest$ac_exeext
11224if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11225 (eval $ac_link) 2>&5
11226 ac_status=$?
11227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11228 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11230 (eval $ac_try) 2>&5
11231 ac_status=$?
11232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11233 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011234 ac_cv_sizeof_pthread_t=`cat conftestval`
11235else
Martin v. Löwis11437992002-04-12 09:54:03 +000011236 echo "$as_me: program exited with status $ac_status" >&5
11237echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011238sed 's/^/| /' conftest.$ac_ext >&5
11239
Martin v. Löwis11437992002-04-12 09:54:03 +000011240( exit $ac_status )
11241ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011242fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011243rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000011244fi
11245
Thomas Wouters477c8d52006-05-27 19:21:47 +000011246
11247
Trent Mick635f6fb2000-08-23 21:33:05 +000011248fi
11249
Thomas Wouters477c8d52006-05-27 19:21:47 +000011250 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11251echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011252
11253cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011254#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011255_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011256
11257fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011258CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011259
Thomas Wouters477c8d52006-05-27 19:21:47 +000011260{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11261echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11262# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011263if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000011264 enableval=$enable_toolbox_glue;
11265fi
Jack Jansene578a632001-08-15 01:27:14 +000011266
11267
11268if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011269then
Jack Jansene578a632001-08-15 01:27:14 +000011270 case $ac_sys_system/$ac_sys_release in
11271 Darwin/*)
11272 enable_toolbox_glue="yes";;
11273 *)
11274 enable_toolbox_glue="no";;
11275 esac
11276fi
11277case "$enable_toolbox_glue" in
11278yes)
Jack Jansene578a632001-08-15 01:27:14 +000011279 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011280 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011281
11282cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011283#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011284_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011285
11286 ;;
11287*)
Jack Jansene578a632001-08-15 01:27:14 +000011288 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011289 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011290 ;;
11291esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000011292{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11293echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011294
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011295
11296case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011297 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011298 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11299 ;;
11300 Darwin/*)
11301 OTHER_LIBTOOL_OPT=""
11302 ;;
11303esac
11304
11305
11306case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011307 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011308 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11309 if test "${enable_universalsdk}"; then
11310 :
11311 else
11312 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11313 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011314 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011315 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011316 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011317 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11318 if test ${gcc_version} '<' 4.0
11319 then
11320 LIBTOOL_CRUFT="-lcc_dynamic"
11321 else
11322 LIBTOOL_CRUFT=""
11323 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011324 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011325 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011326 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011327esac
11328
Thomas Wouters477c8d52006-05-27 19:21:47 +000011329{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11330echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011331if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011332then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011333 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011334 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011335 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011336
Martin v. Löwis11437992002-04-12 09:54:03 +000011337cat >>confdefs.h <<\_ACEOF
11338#define WITH_NEXT_FRAMEWORK 1
11339_ACEOF
11340
Thomas Wouters477c8d52006-05-27 19:21:47 +000011341 { echo "$as_me:$LINENO: result: yes" >&5
11342echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011343else
Thomas Wouters477c8d52006-05-27 19:21:47 +000011344 { echo "$as_me:$LINENO: result: no" >&5
11345echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011346fi
11347
Thomas Wouters477c8d52006-05-27 19:21:47 +000011348{ echo "$as_me:$LINENO: checking for dyld" >&5
11349echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011350case $ac_sys_system/$ac_sys_release in
11351 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011352
Martin v. Löwis11437992002-04-12 09:54:03 +000011353cat >>confdefs.h <<\_ACEOF
11354#define WITH_DYLD 1
11355_ACEOF
11356
Thomas Wouters477c8d52006-05-27 19:21:47 +000011357 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11358echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011359 ;;
11360 *)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011361 { echo "$as_me:$LINENO: result: no" >&5
11362echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011363 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011364esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011365
Guido van Rossum0a516c91994-09-12 10:58:40 +000011366# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011367
Michael W. Hudson54241132001-12-07 15:38:26 +000011368
11369
11370
11371
Guido van Rossum0a516c91994-09-12 10:58:40 +000011372# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011373# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters477c8d52006-05-27 19:21:47 +000011374{ echo "$as_me:$LINENO: checking SO" >&5
11375echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011376if test -z "$SO"
11377then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011378 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000011379 hp*|HP*)
11380 case `uname -m` in
11381 ia64) SO=.so;;
11382 *) SO=.sl;;
11383 esac
11384 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011385 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011386 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011387 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011388else
11389 # this might also be a termcap variable, see #610332
11390 echo
11391 echo '====================================================================='
11392 echo '+ +'
11393 echo '+ WARNING: You have set SO in your environment. +'
11394 echo '+ Do you really mean to change the extension for shared libraries? +'
11395 echo '+ Continuing in 10 seconds to let you to ponder. +'
11396 echo '+ +'
11397 echo '====================================================================='
11398 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011399fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011400{ echo "$as_me:$LINENO: result: $SO" >&5
11401echo "${ECHO_T}$SO" >&6; }
11402
11403cat >>confdefs.h <<_ACEOF
11404#define SHLIB_EXT "$SO"
11405_ACEOF
11406
Guido van Rossum0a516c91994-09-12 10:58:40 +000011407# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011408# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011409# (Shared libraries in this instance are shared modules to be loaded into
11410# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011411{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11412echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011413if test -z "$LDSHARED"
11414then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011415 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011416 AIX*)
11417 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011418 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011419 ;;
11420 BeOS*)
11421 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011422 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011423 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011424 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011425 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011426 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000011427 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011428 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011429 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000011430 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011431 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011432 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011433 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011434 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11435 if test "$enable_framework" ; then
11436 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011437 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11438 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011439 else
11440 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011441 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011442 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011443 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011444 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11445 if test "$enable_framework" ; then
11446 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011447 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11448 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011449 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011450 # No framework, use the Python app as bundle-loader
11451 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011452 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011453 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011454 Darwin/*)
11455 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11456 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011457 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000011458 if test ${cur_target} '>' 10.2; then
11459 cur_target=10.3
11460 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011461 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters477c8d52006-05-27 19:21:47 +000011462 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011463 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011464 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000011465 if test "${enable_universalsdk}"; then
11466 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11467 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011468 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11469 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011470 else
11471 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11472 if test "$enable_framework" ; then
11473 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011474 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11475 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011476 else
11477 # No framework, use the Python app as bundle-loader
11478 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11479 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11480 fi
11481 fi
11482 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011483 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011484 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000011485 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011486 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011487 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011488 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011489 else
11490 LDSHARED="ld -Bshareable ${LDFLAGS}"
11491 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011492 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011493 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011494 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011495 then LDSHARED='$(CC) -shared'
11496 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011497 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011498 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011499 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011500 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011501 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011502 *) LDSHARED="ld";;
11503 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011504fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011505{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
11506echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011507BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011508# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011509# library (module) -- this is only needed for a few systems
Thomas Wouters477c8d52006-05-27 19:21:47 +000011510{ echo "$as_me:$LINENO: checking CCSHARED" >&5
11511echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011512if test -z "$CCSHARED"
11513then
Guido van Rossum07397971997-04-29 21:49:50 +000011514 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011515 SunOS*) if test "$GCC" = yes;
11516 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011517 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011518 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011519 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011520 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011521 else CCSHARED="+z";
11522 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011523 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011524 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011525 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011526 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011527 if test "$GCC" = "yes"
11528 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011529 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011530 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011531 SCO_SV*)
11532 if test "$GCC" = "yes"
11533 then CCSHARED="-fPIC"
11534 else CCSHARED="-Kpic -belf"
11535 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011536 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011537 IRIX*/6*) case $CC in
11538 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011539 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011540 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011541 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011542 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011543fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011544{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
11545echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011546# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011547# the python executable -- this is only needed for a few systems
Thomas Wouters477c8d52006-05-27 19:21:47 +000011548{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11549echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011550if test -z "$LINKFORSHARED"
11551then
Guido van Rossum07397971997-04-29 21:49:50 +000011552 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011553 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011554 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011555 LINKFORSHARED="-Wl,-E -Wl,+s";;
11556# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011557 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011558 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011559 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011560 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011561 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11562 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011563 # not used by the core itself but which needs to be in the core so
11564 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011565 # -prebind is no longer used, because it actually seems to give a
11566 # slowdown in stead of a speedup, maybe due to the large number of
11567 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011568
11569 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011570 if test "$enable_framework"
11571 then
Jack Jansenda49e192005-01-07 13:08:22 +000011572 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011573 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011574 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011575 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011576 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011577 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011578 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011579 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11580 then
11581 LINKFORSHARED="-Wl,--export-dynamic"
11582 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011583 SunOS/5*) case $CC in
11584 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011585 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011586 then
11587 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011588 fi;;
11589 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011590 CYGWIN*)
11591 if test $enable_shared = "no"
11592 then
11593 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11594 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011595 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011596fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011597{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11598echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011599
Michael W. Hudson54241132001-12-07 15:38:26 +000011600
Thomas Wouters477c8d52006-05-27 19:21:47 +000011601{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11602echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011603if test ! "$LIBRARY" = "$LDLIBRARY"
11604then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011605 case $ac_sys_system in
11606 CYGWIN*)
11607 # Cygwin needs CCSHARED when building extension DLLs
11608 # but not when building the interpreter DLL.
11609 CFLAGSFORSHARED='';;
11610 *)
11611 CFLAGSFORSHARED='$(CCSHARED)'
11612 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011613fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011614{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11615echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011616
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011617# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11618# library (with --enable-shared).
11619# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011620# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11621# if it is not required, since it creates a dependency of the shared library
11622# to LIBS. This, in turn, means that applications linking the shared libpython
11623# don't need to link LIBS explicitly. The default should be only changed
11624# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011625
Thomas Wouters477c8d52006-05-27 19:21:47 +000011626{ echo "$as_me:$LINENO: checking SHLIBS" >&5
11627echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011628case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011629 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011630 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011631esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000011632{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
11633echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011634
11635
Guido van Rossum627b2d71993-12-24 10:39:16 +000011636# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011637
Thomas Wouters477c8d52006-05-27 19:21:47 +000011638{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11639echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011640if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11641 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011642else
Martin v. Löwis11437992002-04-12 09:54:03 +000011643 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011644LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011645cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011646/* confdefs.h. */
11647_ACEOF
11648cat confdefs.h >>conftest.$ac_ext
11649cat >>conftest.$ac_ext <<_ACEOF
11650/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011651
Thomas Wouters477c8d52006-05-27 19:21:47 +000011652/* Override any GCC internal prototype to avoid an error.
11653 Use char because int might match the return type of a GCC
11654 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011655#ifdef __cplusplus
11656extern "C"
11657#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011658char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011659int
11660main ()
11661{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011662return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011663 ;
11664 return 0;
11665}
11666_ACEOF
11667rm -f conftest.$ac_objext conftest$ac_exeext
11668if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011669 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011671 grep -v '^ *+' conftest.er1 >conftest.err
11672 rm -f conftest.er1
11673 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11675 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011676 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11678 (eval $ac_try) 2>&5
11679 ac_status=$?
11680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11681 (exit $ac_status); }; } &&
11682 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11684 (eval $ac_try) 2>&5
11685 ac_status=$?
11686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11687 (exit $ac_status); }; }; then
11688 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +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
Thomas Wouters477c8d52006-05-27 19:21:47 +000011693 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011694fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011695
Skip Montanarof0d5f792004-08-15 14:08:23 +000011696rm -f conftest.err conftest.$ac_objext \
11697 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011698LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011699fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011700{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11701echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011702if test $ac_cv_lib_dl_dlopen = yes; then
11703 cat >>confdefs.h <<_ACEOF
11704#define HAVE_LIBDL 1
11705_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011706
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011707 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011708
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011709fi
11710 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011711
Thomas Wouters477c8d52006-05-27 19:21:47 +000011712{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11713echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011714if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11715 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011716else
Martin v. Löwis11437992002-04-12 09:54:03 +000011717 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011718LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011719cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011720/* confdefs.h. */
11721_ACEOF
11722cat confdefs.h >>conftest.$ac_ext
11723cat >>conftest.$ac_ext <<_ACEOF
11724/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011725
Thomas Wouters477c8d52006-05-27 19:21:47 +000011726/* Override any GCC internal prototype to avoid an error.
11727 Use char because int might match the return type of a GCC
11728 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011729#ifdef __cplusplus
11730extern "C"
11731#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011732char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011733int
11734main ()
11735{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011736return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011737 ;
11738 return 0;
11739}
11740_ACEOF
11741rm -f conftest.$ac_objext conftest$ac_exeext
11742if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011743 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011745 grep -v '^ *+' conftest.er1 >conftest.err
11746 rm -f conftest.er1
11747 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11749 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011750 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11752 (eval $ac_try) 2>&5
11753 ac_status=$?
11754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11755 (exit $ac_status); }; } &&
11756 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11758 (eval $ac_try) 2>&5
11759 ac_status=$?
11760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11761 (exit $ac_status); }; }; then
11762 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011763else
Martin v. Löwis11437992002-04-12 09:54:03 +000011764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011765sed 's/^/| /' conftest.$ac_ext >&5
11766
Thomas Wouters477c8d52006-05-27 19:21:47 +000011767 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011768fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011769
Skip Montanarof0d5f792004-08-15 14:08:23 +000011770rm -f conftest.err conftest.$ac_objext \
11771 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011772LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011773fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011774{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11775echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011776if test $ac_cv_lib_dld_shl_load = yes; then
11777 cat >>confdefs.h <<_ACEOF
11778#define HAVE_LIBDLD 1
11779_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011780
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011781 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011782
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011783fi
11784 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011785
11786# only check for sem_ini if thread support is requested
11787if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000011788 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
11789echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011790if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011791 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011792else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011793 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000011794cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011795/* confdefs.h. */
11796_ACEOF
11797cat confdefs.h >>conftest.$ac_ext
11798cat >>conftest.$ac_ext <<_ACEOF
11799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011800
Thomas Wouters477c8d52006-05-27 19:21:47 +000011801/* Override any GCC internal prototype to avoid an error.
11802 Use char because int might match the return type of a GCC
11803 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011804#ifdef __cplusplus
11805extern "C"
11806#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011807char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011808int
11809main ()
11810{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011811return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011812 ;
11813 return 0;
11814}
11815_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000011816for ac_lib in '' pthread rt posix4; do
11817 if test -z "$ac_lib"; then
11818 ac_res="none required"
11819 else
11820 ac_res=-l$ac_lib
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011821 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +000011822 fi
11823 rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011824if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011825 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011827 grep -v '^ *+' conftest.er1 >conftest.err
11828 rm -f conftest.er1
11829 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11831 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011832 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11834 (eval $ac_try) 2>&5
11835 ac_status=$?
11836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11837 (exit $ac_status); }; } &&
11838 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11840 (eval $ac_try) 2>&5
11841 ac_status=$?
11842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11843 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000011844 ac_cv_search_sem_init=$ac_res
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011845else
11846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011847sed 's/^/| /' conftest.$ac_ext >&5
11848
Thomas Wouters477c8d52006-05-27 19:21:47 +000011849
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011850fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011851
Skip Montanarof0d5f792004-08-15 14:08:23 +000011852rm -f conftest.err conftest.$ac_objext \
Thomas Wouters477c8d52006-05-27 19:21:47 +000011853 conftest$ac_exeext
11854 if test "${ac_cv_search_sem_init+set}" = set; then
11855 break
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011856fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011857done
11858if test "${ac_cv_search_sem_init+set}" = set; then
11859 :
11860else
11861 ac_cv_search_sem_init=no
11862fi
11863rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011864LIBS=$ac_func_search_save_LIBS
11865fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011866{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11867echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
11868ac_res=$ac_cv_search_sem_init
11869if test "$ac_res" != no; then
11870 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011871
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011872fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011873 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011874 # posix4 on Solaris 2.6
11875 # pthread (first!) on Linux
11876fi
11877
Martin v. Löwis19d17342003-06-14 21:03:05 +000011878# check if we need libintl for locale functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000011879{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11880echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000011881if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11882 echo $ECHO_N "(cached) $ECHO_C" >&6
11883else
11884 ac_check_lib_save_LIBS=$LIBS
11885LIBS="-lintl $LIBS"
11886cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011887/* confdefs.h. */
11888_ACEOF
11889cat confdefs.h >>conftest.$ac_ext
11890cat >>conftest.$ac_ext <<_ACEOF
11891/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011892
Thomas Wouters477c8d52006-05-27 19:21:47 +000011893/* Override any GCC internal prototype to avoid an error.
11894 Use char because int might match the return type of a GCC
11895 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011896#ifdef __cplusplus
11897extern "C"
11898#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000011899char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011900int
11901main ()
11902{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011903return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011904 ;
11905 return 0;
11906}
11907_ACEOF
11908rm -f conftest.$ac_objext conftest$ac_exeext
11909if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011910 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011912 grep -v '^ *+' conftest.er1 >conftest.err
11913 rm -f conftest.er1
11914 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11916 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011917 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11919 (eval $ac_try) 2>&5
11920 ac_status=$?
11921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11922 (exit $ac_status); }; } &&
11923 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11925 (eval $ac_try) 2>&5
11926 ac_status=$?
11927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11928 (exit $ac_status); }; }; then
11929 ac_cv_lib_intl_textdomain=yes
11930else
11931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011932sed 's/^/| /' conftest.$ac_ext >&5
11933
Thomas Wouters477c8d52006-05-27 19:21:47 +000011934 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000011935fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011936
Skip Montanarof0d5f792004-08-15 14:08:23 +000011937rm -f conftest.err conftest.$ac_objext \
11938 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011939LIBS=$ac_check_lib_save_LIBS
11940fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011941{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11942echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000011943if test $ac_cv_lib_intl_textdomain = yes; then
11944
11945cat >>confdefs.h <<\_ACEOF
11946#define WITH_LIBINTL 1
11947_ACEOF
11948
11949fi
11950
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011951
11952# checks for system dependent C++ extensions support
11953case "$ac_sys_system" in
Thomas Wouters477c8d52006-05-27 19:21:47 +000011954 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11955echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011957/* confdefs.h. */
11958_ACEOF
11959cat confdefs.h >>conftest.$ac_ext
11960cat >>conftest.$ac_ext <<_ACEOF
11961/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011962#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011963int
11964main ()
11965{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011966loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 ;
11968 return 0;
11969}
11970_ACEOF
11971rm -f conftest.$ac_objext conftest$ac_exeext
11972if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011973 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011975 grep -v '^ *+' conftest.er1 >conftest.err
11976 rm -f conftest.er1
11977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11979 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011980 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11982 (eval $ac_try) 2>&5
11983 ac_status=$?
11984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11985 (exit $ac_status); }; } &&
11986 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11988 (eval $ac_try) 2>&5
11989 ac_status=$?
11990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11991 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011992
Martin v. Löwis11437992002-04-12 09:54:03 +000011993cat >>confdefs.h <<\_ACEOF
11994#define AIX_GENUINE_CPLUSPLUS 1
11995_ACEOF
11996
Thomas Wouters477c8d52006-05-27 19:21:47 +000011997 { echo "$as_me:$LINENO: result: yes" >&5
11998echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011999else
Martin v. Löwis11437992002-04-12 09:54:03 +000012000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012001sed 's/^/| /' conftest.$ac_ext >&5
12002
Thomas Wouters477c8d52006-05-27 19:21:47 +000012003 { echo "$as_me:$LINENO: result: no" >&5
12004echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012005fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012006
Skip Montanarof0d5f792004-08-15 14:08:23 +000012007rm -f conftest.err conftest.$ac_objext \
12008 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012009 *) ;;
12010esac
12011
Guido van Rossum70c7f481998-03-26 18:44:10 +000012012# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012013# BeOS' sockets are stashed in libnet.
Thomas Wouters477c8d52006-05-27 19:21:47 +000012014{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12015echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012016if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12017 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012018else
Martin v. Löwis11437992002-04-12 09:54:03 +000012019 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012020LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012021cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012022/* confdefs.h. */
12023_ACEOF
12024cat confdefs.h >>conftest.$ac_ext
12025cat >>conftest.$ac_ext <<_ACEOF
12026/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012027
Thomas Wouters477c8d52006-05-27 19:21:47 +000012028/* Override any GCC internal prototype to avoid an error.
12029 Use char because int might match the return type of a GCC
12030 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012031#ifdef __cplusplus
12032extern "C"
12033#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012034char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012035int
12036main ()
12037{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012038return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012039 ;
12040 return 0;
12041}
12042_ACEOF
12043rm -f conftest.$ac_objext conftest$ac_exeext
12044if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012045 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012046 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012047 grep -v '^ *+' conftest.er1 >conftest.err
12048 rm -f conftest.er1
12049 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12051 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012052 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12054 (eval $ac_try) 2>&5
12055 ac_status=$?
12056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12057 (exit $ac_status); }; } &&
12058 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12060 (eval $ac_try) 2>&5
12061 ac_status=$?
12062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12063 (exit $ac_status); }; }; then
12064 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012065else
Martin v. Löwis11437992002-04-12 09:54:03 +000012066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012067sed 's/^/| /' conftest.$ac_ext >&5
12068
Thomas Wouters477c8d52006-05-27 19:21:47 +000012069 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012070fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012071
Skip Montanarof0d5f792004-08-15 14:08:23 +000012072rm -f conftest.err conftest.$ac_objext \
12073 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012074LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012075fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012076{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12077echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012078if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012079 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012080fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012081 # SVR4
Thomas Wouters477c8d52006-05-27 19:21:47 +000012082{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12083echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012084if test "${ac_cv_lib_socket_socket+set}" = set; then
12085 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012086else
Martin v. Löwis11437992002-04-12 09:54:03 +000012087 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012088LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012089cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012090/* confdefs.h. */
12091_ACEOF
12092cat confdefs.h >>conftest.$ac_ext
12093cat >>conftest.$ac_ext <<_ACEOF
12094/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012095
Thomas Wouters477c8d52006-05-27 19:21:47 +000012096/* Override any GCC internal prototype to avoid an error.
12097 Use char because int might match the return type of a GCC
12098 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012099#ifdef __cplusplus
12100extern "C"
12101#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012102char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012103int
12104main ()
12105{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012106return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012107 ;
12108 return 0;
12109}
12110_ACEOF
12111rm -f conftest.$ac_objext conftest$ac_exeext
12112if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012113 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012115 grep -v '^ *+' conftest.er1 >conftest.err
12116 rm -f conftest.er1
12117 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12119 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012120 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12122 (eval $ac_try) 2>&5
12123 ac_status=$?
12124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12125 (exit $ac_status); }; } &&
12126 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12128 (eval $ac_try) 2>&5
12129 ac_status=$?
12130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12131 (exit $ac_status); }; }; then
12132 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012133else
Martin v. Löwis11437992002-04-12 09:54:03 +000012134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012135sed 's/^/| /' conftest.$ac_ext >&5
12136
Thomas Wouters477c8d52006-05-27 19:21:47 +000012137 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012138fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012139
Skip Montanarof0d5f792004-08-15 14:08:23 +000012140rm -f conftest.err conftest.$ac_objext \
12141 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012142LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012143fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012144{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12145echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012146if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012147 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012148fi
12149 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012150
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012151case "$ac_sys_system" in
12152BeOS*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012153{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12154echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012155if test "${ac_cv_lib_net_socket+set}" = set; then
12156 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012157else
Martin v. Löwis11437992002-04-12 09:54:03 +000012158 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012159LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012161/* confdefs.h. */
12162_ACEOF
12163cat confdefs.h >>conftest.$ac_ext
12164cat >>conftest.$ac_ext <<_ACEOF
12165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012166
Thomas Wouters477c8d52006-05-27 19:21:47 +000012167/* Override any GCC internal prototype to avoid an error.
12168 Use char because int might match the return type of a GCC
12169 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012170#ifdef __cplusplus
12171extern "C"
12172#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012173char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012174int
12175main ()
12176{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012177return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012178 ;
12179 return 0;
12180}
12181_ACEOF
12182rm -f conftest.$ac_objext conftest$ac_exeext
12183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012184 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012186 grep -v '^ *+' conftest.er1 >conftest.err
12187 rm -f conftest.er1
12188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12190 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012191 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12193 (eval $ac_try) 2>&5
12194 ac_status=$?
12195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12196 (exit $ac_status); }; } &&
12197 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12199 (eval $ac_try) 2>&5
12200 ac_status=$?
12201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12202 (exit $ac_status); }; }; then
12203 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012204else
Martin v. Löwis11437992002-04-12 09:54:03 +000012205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012206sed 's/^/| /' conftest.$ac_ext >&5
12207
Thomas Wouters477c8d52006-05-27 19:21:47 +000012208 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012209fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012210
Skip Montanarof0d5f792004-08-15 14:08:23 +000012211rm -f conftest.err conftest.$ac_objext \
12212 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012213LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012214fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012215{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12216echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012217if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012218 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012219fi
12220 # BeOS
12221;;
12222esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012223
Thomas Wouters477c8d52006-05-27 19:21:47 +000012224{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12225echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012226
Thomas Wouters477c8d52006-05-27 19:21:47 +000012227# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012228if test "${with_libs+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012229 withval=$with_libs;
12230{ echo "$as_me:$LINENO: result: $withval" >&5
12231echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012232LIBS="$withval $LIBS"
12233
12234else
Thomas Wouters477c8d52006-05-27 19:21:47 +000012235 { echo "$as_me:$LINENO: result: no" >&5
12236echo "${ECHO_T}no" >&6; }
12237fi
12238
Guido van Rossum7f43da71994-08-01 12:15:30 +000012239
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012240# Check for use of the system libffi library
Thomas Wouters477c8d52006-05-27 19:21:47 +000012241{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12242echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012243
Thomas Wouters477c8d52006-05-27 19:21:47 +000012244# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012245if test "${with_system_ffi+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012246 withval=$with_system_ffi;
12247fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012248
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012249
12250if test -z "$with_system_ffi"
12251then with_system_ffi="no"
12252fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012253{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12254echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012255
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012256# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012257
12258
Thomas Wouters477c8d52006-05-27 19:21:47 +000012259{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12260echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012261
Thomas Wouters477c8d52006-05-27 19:21:47 +000012262# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012263if test "${with_signal_module+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012264 withval=$with_signal_module;
12265fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012266
12267
12268if test -z "$with_signal_module"
12269then with_signal_module="yes"
12270fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012271{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12272echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012273
12274if test "${with_signal_module}" = "yes"; then
12275 USE_SIGNAL_MODULE=""
12276 SIGNAL_OBJS=""
12277else
12278 USE_SIGNAL_MODULE="#"
12279 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12280fi
12281
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012282# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012283
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012284USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012285
Thomas Wouters477c8d52006-05-27 19:21:47 +000012286{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12287echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012288
Guido van Rossumec2f0731997-01-22 20:54:01 +000012289
Thomas Wouters477c8d52006-05-27 19:21:47 +000012290# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012291if test "${with_dec_threads+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012292 withval=$with_dec_threads;
12293{ echo "$as_me:$LINENO: result: $withval" >&5
12294echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012295LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012296if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012297 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012298fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012299else
Thomas Wouters477c8d52006-05-27 19:21:47 +000012300 { echo "$as_me:$LINENO: result: no" >&5
12301echo "${ECHO_T}no" >&6; }
12302fi
12303
Martin v. Löwis11437992002-04-12 09:54:03 +000012304
12305# Templates for things AC_DEFINEd more than once.
12306# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012307
12308
Martin v. Löwis11437992002-04-12 09:54:03 +000012309
12310
12311
12312
12313
Thomas Wouters477c8d52006-05-27 19:21:47 +000012314{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12315echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012316
Thomas Wouters477c8d52006-05-27 19:21:47 +000012317# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012318if test "${with_threads+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012319 withval=$with_threads;
12320fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012321
12322
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012323# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012324
Thomas Wouters477c8d52006-05-27 19:21:47 +000012325# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012326if test "${with_thread+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012327 withval=$with_thread; with_threads=$with_thread
12328fi
12329
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012330
12331if test -z "$with_threads"
12332then with_threads="yes"
12333fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012334{ echo "$as_me:$LINENO: result: $with_threads" >&5
12335echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012336
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012337
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012338if test "$with_threads" = "no"
12339then
12340 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012341elif test "$ac_cv_pthread_is_default" = yes
12342then
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012344#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012345_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012346
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012347 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012348 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012349#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012350_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012351
12352 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012353 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012354elif test "$ac_cv_kpthread" = "yes"
12355then
12356 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012357 if test "$ac_cv_cxx_thread" = "yes"; then
12358 CXX="$CXX -Kpthread"
12359 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012361#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012362_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012363
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012364 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012365 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012366elif test "$ac_cv_kthread" = "yes"
12367then
12368 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012369 if test "$ac_cv_cxx_thread" = "yes"; then
12370 CXX="$CXX -Kthread"
12371 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012372 cat >>confdefs.h <<\_ACEOF
12373#define WITH_THREAD 1
12374_ACEOF
12375
12376 posix_threads=yes
12377 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012378elif test "$ac_cv_pthread" = "yes"
12379then
12380 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012381 if test "$ac_cv_cxx_thread" = "yes"; then
12382 CXX="$CXX -pthread"
12383 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012384 cat >>confdefs.h <<\_ACEOF
12385#define WITH_THREAD 1
12386_ACEOF
12387
12388 posix_threads=yes
12389 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012390else
12391 if test ! -z "$with_threads" -a -d "$with_threads"
12392 then LDFLAGS="$LDFLAGS -L$with_threads"
12393 fi
12394 if test ! -z "$withval" -a -d "$withval"
12395 then LDFLAGS="$LDFLAGS -L$withval"
12396 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012397
12398 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012399 # define _POSIX_THREADS in unistd.h. Some apparently don't
12400 # (e.g. gnu pth with pthread emulation)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012401 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12402echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012404/* confdefs.h. */
12405_ACEOF
12406cat confdefs.h >>conftest.$ac_ext
12407cat >>conftest.$ac_ext <<_ACEOF
12408/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012409
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012410#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012411#ifdef _POSIX_THREADS
12412yes
12413#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012414
12415_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012416if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012417 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012418 unistd_defines_pthreads=yes
12419else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012420 unistd_defines_pthreads=no
12421fi
12422rm -f conftest*
12423
Thomas Wouters477c8d52006-05-27 19:21:47 +000012424 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12425echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012426
Martin v. Löwis11437992002-04-12 09:54:03 +000012427 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012428#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012429_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012430
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012432 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12433echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012434if test "${ac_cv_header_cthreads_h+set}" = set; then
12435 echo $ECHO_N "(cached) $ECHO_C" >&6
12436fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012437{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12438echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012439else
Martin v. Löwis11437992002-04-12 09:54:03 +000012440 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000012441{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12442echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012443cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012444/* confdefs.h. */
12445_ACEOF
12446cat confdefs.h >>conftest.$ac_ext
12447cat >>conftest.$ac_ext <<_ACEOF
12448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012449$ac_includes_default
12450#include <cthreads.h>
12451_ACEOF
12452rm -f conftest.$ac_objext
12453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012454 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012456 grep -v '^ *+' conftest.er1 >conftest.err
12457 rm -f conftest.er1
12458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12460 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012461 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12463 (eval $ac_try) 2>&5
12464 ac_status=$?
12465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12466 (exit $ac_status); }; } &&
12467 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12469 (eval $ac_try) 2>&5
12470 ac_status=$?
12471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12472 (exit $ac_status); }; }; then
12473 ac_header_compiler=yes
12474else
12475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012476sed 's/^/| /' conftest.$ac_ext >&5
12477
Thomas Wouters477c8d52006-05-27 19:21:47 +000012478 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012479fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012480
Skip Montanarof0d5f792004-08-15 14:08:23 +000012481rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000012482{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12483echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012484
12485# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000012486{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12487echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012488cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012489/* confdefs.h. */
12490_ACEOF
12491cat confdefs.h >>conftest.$ac_ext
12492cat >>conftest.$ac_ext <<_ACEOF
12493/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012494#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012495_ACEOF
12496if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12497 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12498 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012499 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012500 rm -f conftest.er1
12501 cat conftest.err >&5
12502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12503 (exit $ac_status); } >/dev/null; then
12504 if test -s conftest.err; then
12505 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012506 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012507 else
12508 ac_cpp_err=
12509 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012510else
Martin v. Löwis11437992002-04-12 09:54:03 +000012511 ac_cpp_err=yes
12512fi
12513if test -z "$ac_cpp_err"; then
12514 ac_header_preproc=yes
12515else
12516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012517sed 's/^/| /' conftest.$ac_ext >&5
12518
Martin v. Löwis11437992002-04-12 09:54:03 +000012519 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012520fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012521
Martin v. Löwis11437992002-04-12 09:54:03 +000012522rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000012523{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12524echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012525
12526# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012527case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12528 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012529 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12530echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012531 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12532echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12533 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012534 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012535 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012536 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12537echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012538 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12539echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12540 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12541echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12542 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12543echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012544 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12545echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012546 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12547echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000012548 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012549## ------------------------------------------------ ##
12550## Report this to http://www.python.org/python-bugs ##
12551## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012552_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000012553 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012554 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012555esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000012556{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
12557echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012558if test "${ac_cv_header_cthreads_h+set}" = set; then
12559 echo $ECHO_N "(cached) $ECHO_C" >&6
12560else
12561 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012562fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012563{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12564echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012565
12566fi
12567if test $ac_cv_header_cthreads_h = yes; then
12568 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012569#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012570_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012571
Martin v. Löwis11437992002-04-12 09:54:03 +000012572 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012573#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012574_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012575
Martin v. Löwis11437992002-04-12 09:54:03 +000012576
12577cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012578#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012579_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012580
12581 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012582 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012583else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012584
Martin v. Löwis11437992002-04-12 09:54:03 +000012585 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012586 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12587echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012588if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12589 echo $ECHO_N "(cached) $ECHO_C" >&6
12590fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012591{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12592echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012593else
Martin v. Löwis11437992002-04-12 09:54:03 +000012594 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000012595{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12596echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012597cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012598/* confdefs.h. */
12599_ACEOF
12600cat confdefs.h >>conftest.$ac_ext
12601cat >>conftest.$ac_ext <<_ACEOF
12602/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012603$ac_includes_default
12604#include <mach/cthreads.h>
12605_ACEOF
12606rm -f conftest.$ac_objext
12607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012608 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012610 grep -v '^ *+' conftest.er1 >conftest.err
12611 rm -f conftest.er1
12612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12614 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012615 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12617 (eval $ac_try) 2>&5
12618 ac_status=$?
12619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12620 (exit $ac_status); }; } &&
12621 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12623 (eval $ac_try) 2>&5
12624 ac_status=$?
12625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12626 (exit $ac_status); }; }; then
12627 ac_header_compiler=yes
12628else
12629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012630sed 's/^/| /' conftest.$ac_ext >&5
12631
Thomas Wouters477c8d52006-05-27 19:21:47 +000012632 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012633fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012634
Skip Montanarof0d5f792004-08-15 14:08:23 +000012635rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000012636{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12637echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012638
12639# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000012640{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12641echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012642cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012643/* confdefs.h. */
12644_ACEOF
12645cat confdefs.h >>conftest.$ac_ext
12646cat >>conftest.$ac_ext <<_ACEOF
12647/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012648#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012649_ACEOF
12650if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12651 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12652 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012653 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012654 rm -f conftest.er1
12655 cat conftest.err >&5
12656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12657 (exit $ac_status); } >/dev/null; then
12658 if test -s conftest.err; then
12659 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012660 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012661 else
12662 ac_cpp_err=
12663 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012664else
Martin v. Löwis11437992002-04-12 09:54:03 +000012665 ac_cpp_err=yes
12666fi
12667if test -z "$ac_cpp_err"; then
12668 ac_header_preproc=yes
12669else
12670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012671sed 's/^/| /' conftest.$ac_ext >&5
12672
Martin v. Löwis11437992002-04-12 09:54:03 +000012673 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012674fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012675
Martin v. Löwis11437992002-04-12 09:54:03 +000012676rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000012677{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12678echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012679
12680# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012681case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12682 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012683 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12684echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012685 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12686echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12687 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012688 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012689 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012690 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12691echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012692 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12693echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12694 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12695echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12696 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12697echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012698 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12699echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12701echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000012702 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012703## ------------------------------------------------ ##
12704## Report this to http://www.python.org/python-bugs ##
12705## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012706_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000012707 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012708 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012709esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000012710{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12711echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012712if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12713 echo $ECHO_N "(cached) $ECHO_C" >&6
12714else
12715 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012716fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012717{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12718echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012719
12720fi
12721if test $ac_cv_header_mach_cthreads_h = yes; then
12722 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012723#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012724_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012725
Martin v. Löwis11437992002-04-12 09:54:03 +000012726 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012727#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012728_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012729
Martin v. Löwis11437992002-04-12 09:54:03 +000012730
12731cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012732#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012733_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012734
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012735 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012736else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012737
Thomas Wouters477c8d52006-05-27 19:21:47 +000012738 { echo "$as_me:$LINENO: checking for --with-pth" >&5
12739echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012740
Thomas Wouters477c8d52006-05-27 19:21:47 +000012741# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012742if test "${with_pth+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012743 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
12744echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012745 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012746#define WITH_THREAD 1
12747_ACEOF
12748
12749
12750cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012751#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012752_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012753
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012754 LIBS="-lpth $LIBS"
12755 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012756else
Thomas Wouters477c8d52006-05-27 19:21:47 +000012757 { echo "$as_me:$LINENO: result: no" >&5
12758echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012759
12760 # Just looking for pthread_create in libpthread is not enough:
12761 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12762 # So we really have to include pthread.h, and then link.
12763 _libs=$LIBS
12764 LIBS="$LIBS -lpthread"
Thomas Wouters477c8d52006-05-27 19:21:47 +000012765 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12766echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012768/* confdefs.h. */
12769_ACEOF
12770cat confdefs.h >>conftest.$ac_ext
12771cat >>conftest.$ac_ext <<_ACEOF
12772/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012773#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012774
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012775void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012776int
12777main ()
12778{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012779
12780pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012781 ;
12782 return 0;
12783}
12784_ACEOF
12785rm -f conftest.$ac_objext conftest$ac_exeext
12786if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012787 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012789 grep -v '^ *+' conftest.er1 >conftest.err
12790 rm -f conftest.er1
12791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12793 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012794 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12796 (eval $ac_try) 2>&5
12797 ac_status=$?
12798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12799 (exit $ac_status); }; } &&
12800 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12802 (eval $ac_try) 2>&5
12803 ac_status=$?
12804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12805 (exit $ac_status); }; }; then
12806
Thomas Wouters477c8d52006-05-27 19:21:47 +000012807 { echo "$as_me:$LINENO: result: yes" >&5
12808echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012809 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012810#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012811_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012812
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012813 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012814 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012815else
Martin v. Löwis11437992002-04-12 09:54:03 +000012816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012817sed 's/^/| /' conftest.$ac_ext >&5
12818
Martin v. Löwis11437992002-04-12 09:54:03 +000012819
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012820 LIBS=$_libs
Thomas Wouters477c8d52006-05-27 19:21:47 +000012821 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
12822echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012823if test "${ac_cv_func_pthread_detach+set}" = set; then
12824 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012825else
Martin v. Löwis11437992002-04-12 09:54:03 +000012826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012827/* confdefs.h. */
12828_ACEOF
12829cat confdefs.h >>conftest.$ac_ext
12830cat >>conftest.$ac_ext <<_ACEOF
12831/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012832/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12833 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12834#define pthread_detach innocuous_pthread_detach
12835
Guido van Rossumad678af1998-10-02 14:42:15 +000012836/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012837 which can conflict with char pthread_detach (); below.
12838 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012839 <limits.h> exists even on freestanding compilers. */
12840
12841#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012842# include <limits.h>
12843#else
12844# include <assert.h>
12845#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012846
12847#undef pthread_detach
12848
Thomas Wouters477c8d52006-05-27 19:21:47 +000012849/* Override any GCC internal prototype to avoid an error.
12850 Use char because int might match the return type of a GCC
12851 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012852#ifdef __cplusplus
12853extern "C"
12854#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012855char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012856/* The GNU C library defines this for functions which it implements
12857 to always fail with ENOSYS. Some functions are actually named
12858 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000012859#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000012860choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000012861#endif
12862
Skip Montanaro6dead952003-09-25 14:50:04 +000012863int
12864main ()
12865{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012866return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012867 ;
12868 return 0;
12869}
12870_ACEOF
12871rm -f conftest.$ac_objext conftest$ac_exeext
12872if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012873 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012875 grep -v '^ *+' conftest.er1 >conftest.err
12876 rm -f conftest.er1
12877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12879 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012880 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
12886 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12888 (eval $ac_try) 2>&5
12889 ac_status=$?
12890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12891 (exit $ac_status); }; }; then
12892 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012893else
Martin v. Löwis11437992002-04-12 09:54:03 +000012894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012895sed 's/^/| /' conftest.$ac_ext >&5
12896
Thomas Wouters477c8d52006-05-27 19:21:47 +000012897 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012898fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012899
Skip Montanarof0d5f792004-08-15 14:08:23 +000012900rm -f conftest.err conftest.$ac_objext \
12901 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012902fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012903{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12904echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012905if test $ac_cv_func_pthread_detach = yes; then
12906 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012907#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012908_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012909
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012910 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012911 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012912else
Guido van Rossumad678af1998-10-02 14:42:15 +000012913
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012914 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012915 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12916echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012917if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12918 echo $ECHO_N "(cached) $ECHO_C" >&6
12919fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012920{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12921echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012922else
12923 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000012924{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12925echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012926cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012927/* confdefs.h. */
12928_ACEOF
12929cat confdefs.h >>conftest.$ac_ext
12930cat >>conftest.$ac_ext <<_ACEOF
12931/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012932$ac_includes_default
12933#include <atheos/threads.h>
12934_ACEOF
12935rm -f conftest.$ac_objext
12936if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012937 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012939 grep -v '^ *+' conftest.er1 >conftest.err
12940 rm -f conftest.er1
12941 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12943 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012944 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12946 (eval $ac_try) 2>&5
12947 ac_status=$?
12948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12949 (exit $ac_status); }; } &&
12950 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12952 (eval $ac_try) 2>&5
12953 ac_status=$?
12954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12955 (exit $ac_status); }; }; then
12956 ac_header_compiler=yes
12957else
12958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012959sed 's/^/| /' conftest.$ac_ext >&5
12960
Thomas Wouters477c8d52006-05-27 19:21:47 +000012961 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012962fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012963
Skip Montanarof0d5f792004-08-15 14:08:23 +000012964rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000012965{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12966echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012967
12968# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000012969{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12970echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012971cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012972/* confdefs.h. */
12973_ACEOF
12974cat confdefs.h >>conftest.$ac_ext
12975cat >>conftest.$ac_ext <<_ACEOF
12976/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012977#include <atheos/threads.h>
12978_ACEOF
12979if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12980 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12981 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012982 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012983 rm -f conftest.er1
12984 cat conftest.err >&5
12985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12986 (exit $ac_status); } >/dev/null; then
12987 if test -s conftest.err; then
12988 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012989 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012990 else
12991 ac_cpp_err=
12992 fi
12993else
12994 ac_cpp_err=yes
12995fi
12996if test -z "$ac_cpp_err"; then
12997 ac_header_preproc=yes
12998else
12999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013000sed 's/^/| /' conftest.$ac_ext >&5
13001
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013002 ac_header_preproc=no
13003fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013004
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013005rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013006{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13007echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013008
13009# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013010case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13011 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013012 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13013echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013014 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13015echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13016 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013017 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013018 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013019 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13020echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013021 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13022echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13023 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13024echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13025 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13026echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013027 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13028echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013029 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13030echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013031 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013032## ------------------------------------------------ ##
13033## Report this to http://www.python.org/python-bugs ##
13034## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013035_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013036 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013037 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013038esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013039{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13040echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013041if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13042 echo $ECHO_N "(cached) $ECHO_C" >&6
13043else
13044 ac_cv_header_atheos_threads_h=$ac_header_preproc
13045fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013046{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13047echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013048
13049fi
13050if test $ac_cv_header_atheos_threads_h = yes; then
13051 cat >>confdefs.h <<\_ACEOF
13052#define WITH_THREAD 1
13053_ACEOF
13054
13055
13056cat >>confdefs.h <<\_ACEOF
13057#define ATHEOS_THREADS 1
13058_ACEOF
13059
13060 THREADOBJ="Python/thread.o"
13061else
13062
Martin v. Löwis11437992002-04-12 09:54:03 +000013063 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013064 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13065echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013066if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13067 echo $ECHO_N "(cached) $ECHO_C" >&6
13068fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013069{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13070echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013071else
Martin v. Löwis11437992002-04-12 09:54:03 +000013072 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013073{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13074echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013076/* confdefs.h. */
13077_ACEOF
13078cat confdefs.h >>conftest.$ac_ext
13079cat >>conftest.$ac_ext <<_ACEOF
13080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013081$ac_includes_default
13082#include <kernel/OS.h>
13083_ACEOF
13084rm -f conftest.$ac_objext
13085if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013086 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013088 grep -v '^ *+' conftest.er1 >conftest.err
13089 rm -f conftest.er1
13090 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13092 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013093 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13095 (eval $ac_try) 2>&5
13096 ac_status=$?
13097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13098 (exit $ac_status); }; } &&
13099 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13101 (eval $ac_try) 2>&5
13102 ac_status=$?
13103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13104 (exit $ac_status); }; }; then
13105 ac_header_compiler=yes
13106else
13107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013108sed 's/^/| /' conftest.$ac_ext >&5
13109
Thomas Wouters477c8d52006-05-27 19:21:47 +000013110 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013111fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013112
Skip Montanarof0d5f792004-08-15 14:08:23 +000013113rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013114{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13115echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013116
13117# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013118{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13119echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013120cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013121/* confdefs.h. */
13122_ACEOF
13123cat confdefs.h >>conftest.$ac_ext
13124cat >>conftest.$ac_ext <<_ACEOF
13125/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013126#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013127_ACEOF
13128if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
13129 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
13130 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013131 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013132 rm -f conftest.er1
13133 cat conftest.err >&5
13134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13135 (exit $ac_status); } >/dev/null; then
13136 if test -s conftest.err; then
13137 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000013138 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000013139 else
13140 ac_cpp_err=
13141 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013142else
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 ac_cpp_err=yes
13144fi
13145if test -z "$ac_cpp_err"; then
13146 ac_header_preproc=yes
13147else
13148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013149sed 's/^/| /' conftest.$ac_ext >&5
13150
Martin v. Löwis11437992002-04-12 09:54:03 +000013151 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013152fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013153
Martin v. Löwis11437992002-04-12 09:54:03 +000013154rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013155{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13156echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013157
Martin v. Löwis11437992002-04-12 09:54:03 +000013158# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013159case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13160 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013161 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13162echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013163 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13164echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13165 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013166 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013167 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013168 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13169echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013170 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13171echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13172 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13173echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13174 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13175echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013176 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13177echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013178 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13179echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013180 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013181## ------------------------------------------------ ##
13182## Report this to http://www.python.org/python-bugs ##
13183## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013184_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013185 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013186 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013187esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013188{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13189echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013190if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13191 echo $ECHO_N "(cached) $ECHO_C" >&6
13192else
13193 ac_cv_header_kernel_OS_h=$ac_header_preproc
13194fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013195{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13196echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013197
13198fi
13199if test $ac_cv_header_kernel_OS_h = yes; then
13200 cat >>confdefs.h <<\_ACEOF
13201#define WITH_THREAD 1
13202_ACEOF
13203
13204
13205cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013206#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013207_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013208
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013209 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013210else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013211
Thomas Wouters477c8d52006-05-27 19:21:47 +000013212 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13213echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013214if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13215 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013216else
Martin v. Löwis11437992002-04-12 09:54:03 +000013217 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013218LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013219cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013220/* confdefs.h. */
13221_ACEOF
13222cat confdefs.h >>conftest.$ac_ext
13223cat >>conftest.$ac_ext <<_ACEOF
13224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013225
Thomas Wouters477c8d52006-05-27 19:21:47 +000013226/* Override any GCC internal prototype to avoid an error.
13227 Use char because int might match the return type of a GCC
13228 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013229#ifdef __cplusplus
13230extern "C"
13231#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013232char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013233int
13234main ()
13235{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013236return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013237 ;
13238 return 0;
13239}
13240_ACEOF
13241rm -f conftest.$ac_objext conftest$ac_exeext
13242if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013243 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013245 grep -v '^ *+' conftest.er1 >conftest.err
13246 rm -f conftest.er1
13247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13249 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013250 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13252 (eval $ac_try) 2>&5
13253 ac_status=$?
13254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13255 (exit $ac_status); }; } &&
13256 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13258 (eval $ac_try) 2>&5
13259 ac_status=$?
13260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13261 (exit $ac_status); }; }; then
13262 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013263else
Martin v. Löwis11437992002-04-12 09:54:03 +000013264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013265sed 's/^/| /' conftest.$ac_ext >&5
13266
Thomas Wouters477c8d52006-05-27 19:21:47 +000013267 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013268fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013269
Skip Montanarof0d5f792004-08-15 14:08:23 +000013270rm -f conftest.err conftest.$ac_objext \
13271 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013272LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013273fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013274{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13275echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013276if test $ac_cv_lib_pthreads_pthread_create = yes; then
13277 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013278#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013279_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013280
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013281 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013282 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013283 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013284else
Greg Steinadf63d62000-07-05 10:38:09 +000013285
Thomas Wouters477c8d52006-05-27 19:21:47 +000013286 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13287echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013288if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13289 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013290else
Martin v. Löwis11437992002-04-12 09:54:03 +000013291 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013292LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013293cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013294/* confdefs.h. */
13295_ACEOF
13296cat confdefs.h >>conftest.$ac_ext
13297cat >>conftest.$ac_ext <<_ACEOF
13298/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013299
Thomas Wouters477c8d52006-05-27 19:21:47 +000013300/* Override any GCC internal prototype to avoid an error.
13301 Use char because int might match the return type of a GCC
13302 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013303#ifdef __cplusplus
13304extern "C"
13305#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013306char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013307int
13308main ()
13309{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013310return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013311 ;
13312 return 0;
13313}
13314_ACEOF
13315rm -f conftest.$ac_objext conftest$ac_exeext
13316if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013317 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013319 grep -v '^ *+' conftest.er1 >conftest.err
13320 rm -f conftest.er1
13321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13323 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013324 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13326 (eval $ac_try) 2>&5
13327 ac_status=$?
13328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13329 (exit $ac_status); }; } &&
13330 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13332 (eval $ac_try) 2>&5
13333 ac_status=$?
13334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13335 (exit $ac_status); }; }; then
13336 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013337else
Martin v. Löwis11437992002-04-12 09:54:03 +000013338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013339sed 's/^/| /' conftest.$ac_ext >&5
13340
Thomas Wouters477c8d52006-05-27 19:21:47 +000013341 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013342fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013343
Skip Montanarof0d5f792004-08-15 14:08:23 +000013344rm -f conftest.err conftest.$ac_objext \
13345 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013346LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013347fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013348{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13349echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013350if test $ac_cv_lib_c_r_pthread_create = yes; then
13351 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013352#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013353_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013354
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013355 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013356 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013357 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013358else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013359
Thomas Wouters477c8d52006-05-27 19:21:47 +000013360 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13361echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013362if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13363 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013364else
Martin v. Löwis11437992002-04-12 09:54:03 +000013365 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013366LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013367cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013368/* confdefs.h. */
13369_ACEOF
13370cat confdefs.h >>conftest.$ac_ext
13371cat >>conftest.$ac_ext <<_ACEOF
13372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013373
Thomas Wouters477c8d52006-05-27 19:21:47 +000013374/* Override any GCC internal prototype to avoid an error.
13375 Use char because int might match the return type of a GCC
13376 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013377#ifdef __cplusplus
13378extern "C"
13379#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013380char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013381int
13382main ()
13383{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013384return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013385 ;
13386 return 0;
13387}
13388_ACEOF
13389rm -f conftest.$ac_objext conftest$ac_exeext
13390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013391 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013393 grep -v '^ *+' conftest.er1 >conftest.err
13394 rm -f conftest.er1
13395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13397 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013398 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13400 (eval $ac_try) 2>&5
13401 ac_status=$?
13402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13403 (exit $ac_status); }; } &&
13404 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13406 (eval $ac_try) 2>&5
13407 ac_status=$?
13408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13409 (exit $ac_status); }; }; then
13410 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013411else
Martin v. Löwis11437992002-04-12 09:54:03 +000013412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013413sed 's/^/| /' conftest.$ac_ext >&5
13414
Thomas Wouters477c8d52006-05-27 19:21:47 +000013415 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013416fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013417
Skip Montanarof0d5f792004-08-15 14:08:23 +000013418rm -f conftest.err conftest.$ac_objext \
13419 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013420LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013421fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013422{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13423echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013424if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13425 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013426#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013427_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013428
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013429 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013430 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013431 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013432else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013433
Thomas Wouters477c8d52006-05-27 19:21:47 +000013434 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13435echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013436if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13437 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013438else
Martin v. Löwis11437992002-04-12 09:54:03 +000013439 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013440LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013441cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013442/* confdefs.h. */
13443_ACEOF
13444cat confdefs.h >>conftest.$ac_ext
13445cat >>conftest.$ac_ext <<_ACEOF
13446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013447
Thomas Wouters477c8d52006-05-27 19:21:47 +000013448/* Override any GCC internal prototype to avoid an error.
13449 Use char because int might match the return type of a GCC
13450 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013451#ifdef __cplusplus
13452extern "C"
13453#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013454char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013455int
13456main ()
13457{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013458return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013459 ;
13460 return 0;
13461}
13462_ACEOF
13463rm -f conftest.$ac_objext conftest$ac_exeext
13464if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013465 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013467 grep -v '^ *+' conftest.er1 >conftest.err
13468 rm -f conftest.er1
13469 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13471 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013472 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13474 (eval $ac_try) 2>&5
13475 ac_status=$?
13476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13477 (exit $ac_status); }; } &&
13478 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13480 (eval $ac_try) 2>&5
13481 ac_status=$?
13482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13483 (exit $ac_status); }; }; then
13484 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013485else
Martin v. Löwis11437992002-04-12 09:54:03 +000013486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013487sed 's/^/| /' conftest.$ac_ext >&5
13488
Thomas Wouters477c8d52006-05-27 19:21:47 +000013489 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013490fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013491
Skip Montanarof0d5f792004-08-15 14:08:23 +000013492rm -f conftest.err conftest.$ac_objext \
13493 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013494LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013495fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013496{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13497echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013498if test $ac_cv_lib_cma_pthread_create = yes; then
13499 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013500#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013501_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013502
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013503 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013504 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013505 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013506else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013507
Martin v. Löwis130fb172001-07-19 11:00:41 +000013508 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013509fi
13510
Guido van Rossum627b2d71993-12-24 10:39:16 +000013511
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013512fi
13513
Guido van Rossum0be3e491997-05-22 20:33:33 +000013514fi
13515
Guido van Rossum49545951997-12-02 19:28:29 +000013516fi
13517
Guido van Rossumb93a8621998-05-07 13:27:32 +000013518fi
13519
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013520
Michael W. Hudson54241132001-12-07 15:38:26 +000013521fi
13522
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013523
13524fi
13525
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013526fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013527
Skip Montanarof0d5f792004-08-15 14:08:23 +000013528rm -f conftest.err conftest.$ac_objext \
13529 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013530fi
13531
Martin v. Löwis11437992002-04-12 09:54:03 +000013532fi
13533
13534
13535fi
13536
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013537
Michael W. Hudson54241132001-12-07 15:38:26 +000013538
Thomas Wouters477c8d52006-05-27 19:21:47 +000013539 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13540echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013541if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13542 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013543else
Martin v. Löwis11437992002-04-12 09:54:03 +000013544 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013545LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013546cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013547/* confdefs.h. */
13548_ACEOF
13549cat confdefs.h >>conftest.$ac_ext
13550cat >>conftest.$ac_ext <<_ACEOF
13551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013552
Thomas Wouters477c8d52006-05-27 19:21:47 +000013553/* Override any GCC internal prototype to avoid an error.
13554 Use char because int might match the return type of a GCC
13555 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013556#ifdef __cplusplus
13557extern "C"
13558#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013559char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013560int
13561main ()
13562{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013563return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013564 ;
13565 return 0;
13566}
13567_ACEOF
13568rm -f conftest.$ac_objext conftest$ac_exeext
13569if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013570 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013572 grep -v '^ *+' conftest.er1 >conftest.err
13573 rm -f conftest.er1
13574 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13576 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013577 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13579 (eval $ac_try) 2>&5
13580 ac_status=$?
13581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13582 (exit $ac_status); }; } &&
13583 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13585 (eval $ac_try) 2>&5
13586 ac_status=$?
13587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13588 (exit $ac_status); }; }; then
13589 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013590else
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013592sed 's/^/| /' conftest.$ac_ext >&5
13593
Thomas Wouters477c8d52006-05-27 19:21:47 +000013594 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013595fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013596
Skip Montanarof0d5f792004-08-15 14:08:23 +000013597rm -f conftest.err conftest.$ac_objext \
13598 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013599LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013600fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013601{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13602echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013603if test $ac_cv_lib_mpc_usconfig = yes; then
13604 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013605#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013606_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013607
Martin v. Löwis130fb172001-07-19 11:00:41 +000013608 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013609 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013610 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013611fi
13612
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013613
Neal Norwitza978ab02002-11-02 16:58:05 +000013614 if test "$posix_threads" != "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013615 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13616echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013617if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13618 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013619else
Martin v. Löwis11437992002-04-12 09:54:03 +000013620 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013621LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013622cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013623/* confdefs.h. */
13624_ACEOF
13625cat confdefs.h >>conftest.$ac_ext
13626cat >>conftest.$ac_ext <<_ACEOF
13627/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013628
Thomas Wouters477c8d52006-05-27 19:21:47 +000013629/* Override any GCC internal prototype to avoid an error.
13630 Use char because int might match the return type of a GCC
13631 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013632#ifdef __cplusplus
13633extern "C"
13634#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013635char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013636int
13637main ()
13638{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013639return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013640 ;
13641 return 0;
13642}
13643_ACEOF
13644rm -f conftest.$ac_objext conftest$ac_exeext
13645if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013646 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013648 grep -v '^ *+' conftest.er1 >conftest.err
13649 rm -f conftest.er1
13650 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13652 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013653 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13655 (eval $ac_try) 2>&5
13656 ac_status=$?
13657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13658 (exit $ac_status); }; } &&
13659 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13661 (eval $ac_try) 2>&5
13662 ac_status=$?
13663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13664 (exit $ac_status); }; }; then
13665 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013666else
Martin v. Löwis11437992002-04-12 09:54:03 +000013667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013668sed 's/^/| /' conftest.$ac_ext >&5
13669
Thomas Wouters477c8d52006-05-27 19:21:47 +000013670 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013671fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013672
Skip Montanarof0d5f792004-08-15 14:08:23 +000013673rm -f conftest.err conftest.$ac_objext \
13674 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013675LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013676fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013677{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13678echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013679if test $ac_cv_lib_thread_thr_create = yes; then
13680 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013681#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013682_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013683
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013684 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013685 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013686 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013687fi
13688
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013689 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013690
Martin v. Löwis130fb172001-07-19 11:00:41 +000013691 if test "$USE_THREAD_MODULE" != "#"
13692 then
13693 # If the above checks didn't disable threads, (at least) OSF1
13694 # needs this '-threads' argument during linking.
13695 case $ac_sys_system in
13696 OSF1) LDLAST=-threads;;
13697 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013698 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013699fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013700
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013701if test "$posix_threads" = "yes"; then
13702 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013703
13704cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013705#define _POSIX_THREADS 1
13706_ACEOF
13707
13708 fi
13709
13710 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13711 case $ac_sys_system/$ac_sys_release in
13712 SunOS/5.6)
13713cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013714#define HAVE_PTHREAD_DESTRUCTOR 1
13715_ACEOF
13716
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013717 ;;
13718 SunOS/5.8)
13719cat >>confdefs.h <<\_ACEOF
13720#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13721_ACEOF
13722
13723 ;;
13724 esac
13725
Thomas Wouters477c8d52006-05-27 19:21:47 +000013726 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13727echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013728 if test "${ac_cv_pthread_system_supported+set}" = set; then
13729 echo $ECHO_N "(cached) $ECHO_C" >&6
13730else
13731 if test "$cross_compiling" = yes; then
13732 ac_cv_pthread_system_supported=no
13733else
13734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013735/* confdefs.h. */
13736_ACEOF
13737cat confdefs.h >>conftest.$ac_ext
13738cat >>conftest.$ac_ext <<_ACEOF
13739/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013740#include <pthread.h>
13741 void *foo(void *parm) {
13742 return NULL;
13743 }
13744 main() {
13745 pthread_attr_t attr;
13746 pthread_t id;
13747 if (pthread_attr_init(&attr)) exit(-1);
13748 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13749 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13750 exit(0);
13751 }
13752_ACEOF
13753rm -f conftest$ac_exeext
13754if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13755 (eval $ac_link) 2>&5
13756 ac_status=$?
13757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13758 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13760 (eval $ac_try) 2>&5
13761 ac_status=$?
13762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13763 (exit $ac_status); }; }; then
13764 ac_cv_pthread_system_supported=yes
13765else
13766 echo "$as_me: program exited with status $ac_status" >&5
13767echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013768sed 's/^/| /' conftest.$ac_ext >&5
13769
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013770( exit $ac_status )
13771ac_cv_pthread_system_supported=no
13772fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013773rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013774fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013775
Thomas Wouters477c8d52006-05-27 19:21:47 +000013776
13777
Guido van Rossum627b2d71993-12-24 10:39:16 +000013778fi
13779
Thomas Wouters477c8d52006-05-27 19:21:47 +000013780 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13781echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013782 if test "$ac_cv_pthread_system_supported" = "yes"; then
13783
13784cat >>confdefs.h <<\_ACEOF
13785#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13786_ACEOF
13787
13788 fi
13789
13790for ac_func in pthread_sigmask
13791do
13792as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000013793{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13794echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13795if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013796 echo $ECHO_N "(cached) $ECHO_C" >&6
13797else
13798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013799/* confdefs.h. */
13800_ACEOF
13801cat confdefs.h >>conftest.$ac_ext
13802cat >>conftest.$ac_ext <<_ACEOF
13803/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013804/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13805 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13806#define $ac_func innocuous_$ac_func
13807
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013808/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013809 which can conflict with char $ac_func (); below.
13810 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013811 <limits.h> exists even on freestanding compilers. */
13812
13813#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013814# include <limits.h>
13815#else
13816# include <assert.h>
13817#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013818
13819#undef $ac_func
13820
Thomas Wouters477c8d52006-05-27 19:21:47 +000013821/* Override any GCC internal prototype to avoid an error.
13822 Use char because int might match the return type of a GCC
13823 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013824#ifdef __cplusplus
13825extern "C"
13826#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013827char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013828/* The GNU C library defines this for functions which it implements
13829 to always fail with ENOSYS. Some functions are actually named
13830 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000013831#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013832choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013833#endif
13834
Skip Montanaro6dead952003-09-25 14:50:04 +000013835int
13836main ()
13837{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013838return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013839 ;
13840 return 0;
13841}
13842_ACEOF
13843rm -f conftest.$ac_objext conftest$ac_exeext
13844if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013845 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013847 grep -v '^ *+' conftest.er1 >conftest.err
13848 rm -f conftest.er1
13849 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13851 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013852 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13854 (eval $ac_try) 2>&5
13855 ac_status=$?
13856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13857 (exit $ac_status); }; } &&
13858 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13860 (eval $ac_try) 2>&5
13861 ac_status=$?
13862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13863 (exit $ac_status); }; }; then
13864 eval "$as_ac_var=yes"
13865else
13866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013867sed 's/^/| /' conftest.$ac_ext >&5
13868
Thomas Wouters477c8d52006-05-27 19:21:47 +000013869 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013870fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013871
Skip Montanarof0d5f792004-08-15 14:08:23 +000013872rm -f conftest.err conftest.$ac_objext \
13873 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013874fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013875ac_res=`eval echo '${'$as_ac_var'}'`
13876 { echo "$as_me:$LINENO: result: $ac_res" >&5
13877echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013878if test `eval echo '${'$as_ac_var'}'` = yes; then
13879 cat >>confdefs.h <<_ACEOF
13880#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13881_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013882 case $ac_sys_system in
13883 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013884
Jason Tishlerfac083d2003-07-22 15:20:49 +000013885cat >>confdefs.h <<\_ACEOF
13886#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13887_ACEOF
13888
13889 ;;
13890 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013891fi
13892done
13893
13894fi
13895
13896
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013897# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013898
13899
Thomas Wouters477c8d52006-05-27 19:21:47 +000013900{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13901echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
13902# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013903if test "${enable_ipv6+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013904 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013905 no)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013906 { echo "$as_me:$LINENO: result: no" >&5
13907echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013908 ipv6=no
13909 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000013910 *) { echo "$as_me:$LINENO: result: yes" >&5
13911echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013912 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013913#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013914_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013915
13916 ipv6=yes
13917 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013918 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013919else
Martin v. Löwis11437992002-04-12 09:54:03 +000013920
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013921 if test "$cross_compiling" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013922 { echo "$as_me:$LINENO: result: no" >&5
13923echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013924 ipv6=no
13925
13926else
Martin v. Löwis11437992002-04-12 09:54:03 +000013927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013928/* confdefs.h. */
13929_ACEOF
13930cat confdefs.h >>conftest.$ac_ext
13931cat >>conftest.$ac_ext <<_ACEOF
13932/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013933 /* AF_INET6 available check */
13934#include <sys/types.h>
13935#include <sys/socket.h>
13936main()
13937{
13938 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13939 exit(1);
13940 else
13941 exit(0);
13942}
13943
Martin v. Löwis11437992002-04-12 09:54:03 +000013944_ACEOF
13945rm -f conftest$ac_exeext
13946if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13947 (eval $ac_link) 2>&5
13948 ac_status=$?
13949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13952 (eval $ac_try) 2>&5
13953 ac_status=$?
13954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13955 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013956 { echo "$as_me:$LINENO: result: yes" >&5
13957echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013958 ipv6=yes
13959else
Martin v. Löwis11437992002-04-12 09:54:03 +000013960 echo "$as_me: program exited with status $ac_status" >&5
13961echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013962sed 's/^/| /' conftest.$ac_ext >&5
13963
Martin v. Löwis11437992002-04-12 09:54:03 +000013964( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000013965{ echo "$as_me:$LINENO: result: no" >&5
13966echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013967 ipv6=no
13968fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013969rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013970fi
13971
Thomas Wouters477c8d52006-05-27 19:21:47 +000013972
13973
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013974if test "$ipv6" = "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013975 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13976echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013978/* confdefs.h. */
13979_ACEOF
13980cat confdefs.h >>conftest.$ac_ext
13981cat >>conftest.$ac_ext <<_ACEOF
13982/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013983#include <sys/types.h>
13984#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013985int
13986main ()
13987{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013988struct sockaddr_in6 x;
13989x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013990 ;
13991 return 0;
13992}
13993_ACEOF
13994rm -f conftest.$ac_objext
13995if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013996 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013998 grep -v '^ *+' conftest.er1 >conftest.err
13999 rm -f conftest.er1
14000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14002 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014003 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14005 (eval $ac_try) 2>&5
14006 ac_status=$?
14007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14008 (exit $ac_status); }; } &&
14009 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14011 (eval $ac_try) 2>&5
14012 ac_status=$?
14013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14014 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014015 { echo "$as_me:$LINENO: result: yes" >&5
14016echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014017 ipv6=yes
14018else
Martin v. Löwis11437992002-04-12 09:54:03 +000014019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014020sed 's/^/| /' conftest.$ac_ext >&5
14021
Thomas Wouters477c8d52006-05-27 19:21:47 +000014022 { echo "$as_me:$LINENO: result: no" >&5
14023echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014024 ipv6=no
14025fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014026
Skip Montanarof0d5f792004-08-15 14:08:23 +000014027rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014028fi
14029
14030if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014031 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014032#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014033_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014034
14035fi
14036
Thomas Wouters477c8d52006-05-27 19:21:47 +000014037fi
14038
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014039
14040ipv6type=unknown
14041ipv6lib=none
14042ipv6trylibc=no
14043
14044if test "$ipv6" = "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014045 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14046echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014047 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14048 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014049 case $i in
14050 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014052/* confdefs.h. */
14053_ACEOF
14054cat confdefs.h >>conftest.$ac_ext
14055cat >>conftest.$ac_ext <<_ACEOF
14056/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014057
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014058#include <netinet/in.h>
14059#ifdef IPV6_INRIA_VERSION
14060yes
14061#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014062_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014063if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014064 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014065 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014066fi
14067rm -f conftest*
14068
14069 ;;
14070 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014072/* confdefs.h. */
14073_ACEOF
14074cat confdefs.h >>conftest.$ac_ext
14075cat >>conftest.$ac_ext <<_ACEOF
14076/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014077
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014078#include <netinet/in.h>
14079#ifdef __KAME__
14080yes
14081#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014082_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014083if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014084 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014085 ipv6type=$i;
14086 ipv6lib=inet6
14087 ipv6libdir=/usr/local/v6/lib
14088 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014089fi
14090rm -f conftest*
14091
14092 ;;
14093 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014095/* confdefs.h. */
14096_ACEOF
14097cat confdefs.h >>conftest.$ac_ext
14098cat >>conftest.$ac_ext <<_ACEOF
14099/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014100
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014101#include <features.h>
14102#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14103yes
14104#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014105_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014106if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014107 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014108 ipv6type=$i;
14109 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014110fi
14111rm -f conftest*
14112
14113 ;;
14114 linux-inet6)
14115 if test -d /usr/inet6; then
14116 ipv6type=$i
14117 ipv6lib=inet6
14118 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014119 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014120 fi
14121 ;;
14122 solaris)
14123 if test -f /etc/netconfig; then
14124 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14125 ipv6type=$i
14126 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014127 fi
14128 fi
14129 ;;
14130 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014132/* confdefs.h. */
14133_ACEOF
14134cat confdefs.h >>conftest.$ac_ext
14135cat >>conftest.$ac_ext <<_ACEOF
14136/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014137
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014138#include <sys/param.h>
14139#ifdef _TOSHIBA_INET6
14140yes
14141#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014142_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014143if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014144 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014145 ipv6type=$i;
14146 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014147 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014148fi
14149rm -f conftest*
14150
14151 ;;
14152 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014154/* confdefs.h. */
14155_ACEOF
14156cat confdefs.h >>conftest.$ac_ext
14157cat >>conftest.$ac_ext <<_ACEOF
14158/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014159
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014160#include </usr/local/v6/include/sys/v6config.h>
14161#ifdef __V6D__
14162yes
14163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014164_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014165if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014166 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014167 ipv6type=$i;
14168 ipv6lib=v6;
14169 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014170 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014171fi
14172rm -f conftest*
14173
14174 ;;
14175 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014177/* confdefs.h. */
14178_ACEOF
14179cat confdefs.h >>conftest.$ac_ext
14180cat >>conftest.$ac_ext <<_ACEOF
14181/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014182
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014183#include <sys/param.h>
14184#ifdef _ZETA_MINAMI_INET6
14185yes
14186#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014187_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014188if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014189 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014190 ipv6type=$i;
14191 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014192 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014193fi
14194rm -f conftest*
14195
14196 ;;
14197 esac
14198 if test "$ipv6type" != "unknown"; then
14199 break
14200 fi
14201 done
Thomas Wouters477c8d52006-05-27 19:21:47 +000014202 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14203echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014204fi
14205
14206if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14207 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14208 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14209 echo "using lib$ipv6lib"
14210 else
14211 if test $ipv6trylibc = "yes"; then
14212 echo "using libc"
14213 else
14214 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14215 echo "You need to fetch lib$ipv6lib.a from appropriate"
14216 echo 'ipv6 kit and compile beforehand.'
14217 exit 1
14218 fi
14219 fi
14220fi
14221
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014222# Check for --with-doc-strings
Thomas Wouters477c8d52006-05-27 19:21:47 +000014223{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14224echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014225
Thomas Wouters477c8d52006-05-27 19:21:47 +000014226# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014227if test "${with_doc_strings+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014228 withval=$with_doc_strings;
14229fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014230
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014231
14232if test -z "$with_doc_strings"
14233then with_doc_strings="yes"
14234fi
14235if test "$with_doc_strings" != "no"
14236then
14237
14238cat >>confdefs.h <<\_ACEOF
14239#define WITH_DOC_STRINGS 1
14240_ACEOF
14241
14242fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014243{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14244echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014245
Neil Schemenauera35c6882001-02-27 04:45:05 +000014246# Check for Python-specific malloc support
Thomas Wouters477c8d52006-05-27 19:21:47 +000014247{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14248echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014249
Thomas Wouters477c8d52006-05-27 19:21:47 +000014250# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014251if test "${with_tsc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014252 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014253if test "$withval" != no
14254then
14255
14256cat >>confdefs.h <<\_ACEOF
14257#define WITH_TSC 1
14258_ACEOF
14259
Thomas Wouters477c8d52006-05-27 19:21:47 +000014260 { echo "$as_me:$LINENO: result: yes" >&5
14261echo "${ECHO_T}yes" >&6; }
14262else { echo "$as_me:$LINENO: result: no" >&5
14263echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014264fi
14265else
Thomas Wouters477c8d52006-05-27 19:21:47 +000014266 { echo "$as_me:$LINENO: result: no" >&5
14267echo "${ECHO_T}no" >&6; }
14268fi
14269
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014270
14271# Check for Python-specific malloc support
Thomas Wouters477c8d52006-05-27 19:21:47 +000014272{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14273echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014274
Thomas Wouters477c8d52006-05-27 19:21:47 +000014275# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014276if test "${with_pymalloc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014277 withval=$with_pymalloc;
14278fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014279
Neil Schemenauera35c6882001-02-27 04:45:05 +000014280
Neil Schemenauer16c22972002-03-22 15:34:49 +000014281if test -z "$with_pymalloc"
14282then with_pymalloc="yes"
14283fi
14284if test "$with_pymalloc" != "no"
14285then
Martin v. Löwis11437992002-04-12 09:54:03 +000014286
14287cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014288#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014289_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014290
14291fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014292{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14293echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014294
Barry Warsawef82cd72000-06-30 16:21:01 +000014295# Check for --with-wctype-functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000014296{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14297echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014298
Thomas Wouters477c8d52006-05-27 19:21:47 +000014299# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014300if test "${with_wctype_functions+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014301 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014302if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014303then
14304
14305cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014306#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014307_ACEOF
14308
Thomas Wouters477c8d52006-05-27 19:21:47 +000014309 { echo "$as_me:$LINENO: result: yes" >&5
14310echo "${ECHO_T}yes" >&6; }
14311else { echo "$as_me:$LINENO: result: no" >&5
14312echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014313fi
14314else
Thomas Wouters477c8d52006-05-27 19:21:47 +000014315 { echo "$as_me:$LINENO: result: no" >&5
14316echo "${ECHO_T}no" >&6; }
14317fi
14318
Barry Warsawef82cd72000-06-30 16:21:01 +000014319
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014320# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014321
Guido van Rossum98935bf2001-09-05 19:13:16 +000014322DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014323
Guido van Rossume97ee181999-12-20 21:27:22 +000014324# the dlopen() function means we might want to use dynload_shlib.o. some
14325# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014326
Thomas Wouters3a584202000-08-05 23:28:51 +000014327for ac_func in dlopen
14328do
Martin v. Löwis11437992002-04-12 09:54:03 +000014329as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000014330{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14331echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14332if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014333 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014334else
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014336/* confdefs.h. */
14337_ACEOF
14338cat confdefs.h >>conftest.$ac_ext
14339cat >>conftest.$ac_ext <<_ACEOF
14340/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014341/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14342 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14343#define $ac_func innocuous_$ac_func
14344
Guido van Rossume97ee181999-12-20 21:27:22 +000014345/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014346 which can conflict with char $ac_func (); below.
14347 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014348 <limits.h> exists even on freestanding compilers. */
14349
14350#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014351# include <limits.h>
14352#else
14353# include <assert.h>
14354#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014355
14356#undef $ac_func
14357
Thomas Wouters477c8d52006-05-27 19:21:47 +000014358/* Override any GCC internal prototype to avoid an error.
14359 Use char because int might match the return type of a GCC
14360 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014361#ifdef __cplusplus
14362extern "C"
14363#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014364char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014365/* The GNU C library defines this for functions which it implements
14366 to always fail with ENOSYS. Some functions are actually named
14367 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000014368#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014369choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014370#endif
14371
Skip Montanaro6dead952003-09-25 14:50:04 +000014372int
14373main ()
14374{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014375return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014376 ;
14377 return 0;
14378}
14379_ACEOF
14380rm -f conftest.$ac_objext conftest$ac_exeext
14381if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014382 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014384 grep -v '^ *+' conftest.er1 >conftest.err
14385 rm -f conftest.er1
14386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14388 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014389 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14395 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14397 (eval $ac_try) 2>&5
14398 ac_status=$?
14399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14400 (exit $ac_status); }; }; then
14401 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014402else
Martin v. Löwis11437992002-04-12 09:54:03 +000014403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014404sed 's/^/| /' conftest.$ac_ext >&5
14405
Thomas Wouters477c8d52006-05-27 19:21:47 +000014406 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014407fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014408
Skip Montanarof0d5f792004-08-15 14:08:23 +000014409rm -f conftest.err conftest.$ac_objext \
14410 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014411fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014412ac_res=`eval echo '${'$as_ac_var'}'`
14413 { echo "$as_me:$LINENO: result: $ac_res" >&5
14414echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014415if test `eval echo '${'$as_ac_var'}'` = yes; then
14416 cat >>confdefs.h <<_ACEOF
14417#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14418_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014419
Guido van Rossume97ee181999-12-20 21:27:22 +000014420fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014421done
Guido van Rossume97ee181999-12-20 21:27:22 +000014422
Michael W. Hudson54241132001-12-07 15:38:26 +000014423
Guido van Rossume97ee181999-12-20 21:27:22 +000014424# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14425# loading of modules.
14426
Thomas Wouters477c8d52006-05-27 19:21:47 +000014427{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14428echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014429if test -z "$DYNLOADFILE"
14430then
14431 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014432 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14433 if test "$ac_cv_func_dlopen" = yes
14434 then DYNLOADFILE="dynload_shlib.o"
14435 else DYNLOADFILE="dynload_aix.o"
14436 fi
14437 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014438 BeOS*) DYNLOADFILE="dynload_beos.o";;
14439 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014440 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14441 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014442 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014443 *)
14444 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14445 # out any dynamic loading
14446 if test "$ac_cv_func_dlopen" = yes
14447 then DYNLOADFILE="dynload_shlib.o"
14448 else DYNLOADFILE="dynload_stub.o"
14449 fi
14450 ;;
14451 esac
14452fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014453{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14454echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014455if test "$DYNLOADFILE" != "dynload_stub.o"
14456then
Martin v. Löwis11437992002-04-12 09:54:03 +000014457
14458cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014459#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014460_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014461
14462fi
14463
Neil Schemenauer4e425612001-06-19 15:44:15 +000014464# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14465
Michael W. Hudson54241132001-12-07 15:38:26 +000014466
Thomas Wouters477c8d52006-05-27 19:21:47 +000014467{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14468echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014469if test -z "$MACHDEP_OBJS"
14470then
Jack Jansene578a632001-08-15 01:27:14 +000014471 MACHDEP_OBJS=$extra_machdep_objs
14472else
14473 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014474fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014475{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14476echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014477
Guido van Rossum627b2d71993-12-24 10:39:16 +000014478# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
Martin v. Löwisd6320502004-08-12 13:45:08 +000014550
Martin v. Löwisc3001752005-01-23 09:27:24 +000014551
14552
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014553
14554
Martin v. Löwisd6320502004-08-12 13:45:08 +000014555for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14556 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014557 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014558 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014559 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014560 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014561 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014562 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014563 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014564 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014565 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014566 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014567do
Martin v. Löwis11437992002-04-12 09:54:03 +000014568as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000014569{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14570echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14571if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014572 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014573else
Martin v. Löwis11437992002-04-12 09:54:03 +000014574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014575/* confdefs.h. */
14576_ACEOF
14577cat confdefs.h >>conftest.$ac_ext
14578cat >>conftest.$ac_ext <<_ACEOF
14579/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014580/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14581 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14582#define $ac_func innocuous_$ac_func
14583
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014584/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014585 which can conflict with char $ac_func (); below.
14586 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014587 <limits.h> exists even on freestanding compilers. */
14588
14589#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014590# include <limits.h>
14591#else
14592# include <assert.h>
14593#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014594
14595#undef $ac_func
14596
Thomas Wouters477c8d52006-05-27 19:21:47 +000014597/* Override any GCC internal prototype to avoid an error.
14598 Use char because int might match the return type of a GCC
14599 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014600#ifdef __cplusplus
14601extern "C"
14602#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014603char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014604/* The GNU C library defines this for functions which it implements
14605 to always fail with ENOSYS. Some functions are actually named
14606 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000014607#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000014608choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000014609#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014610
Skip Montanaro6dead952003-09-25 14:50:04 +000014611int
14612main ()
14613{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014614return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014615 ;
14616 return 0;
14617}
14618_ACEOF
14619rm -f conftest.$ac_objext conftest$ac_exeext
14620if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014621 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014623 grep -v '^ *+' conftest.er1 >conftest.err
14624 rm -f conftest.er1
14625 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14627 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014628 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14630 (eval $ac_try) 2>&5
14631 ac_status=$?
14632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14633 (exit $ac_status); }; } &&
14634 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14636 (eval $ac_try) 2>&5
14637 ac_status=$?
14638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14639 (exit $ac_status); }; }; then
14640 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014641else
Martin v. Löwis11437992002-04-12 09:54:03 +000014642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014643sed 's/^/| /' conftest.$ac_ext >&5
14644
Thomas Wouters477c8d52006-05-27 19:21:47 +000014645 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014646fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014647
Skip Montanarof0d5f792004-08-15 14:08:23 +000014648rm -f conftest.err conftest.$ac_objext \
14649 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014650fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014651ac_res=`eval echo '${'$as_ac_var'}'`
14652 { echo "$as_me:$LINENO: result: $ac_res" >&5
14653echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014654if test `eval echo '${'$as_ac_var'}'` = yes; then
14655 cat >>confdefs.h <<_ACEOF
14656#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14657_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014658
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014659fi
14660done
14661
Michael W. Hudson54241132001-12-07 15:38:26 +000014662
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014663# For some functions, having a definition is not sufficient, since
14664# we want to take their address.
Thomas Wouters477c8d52006-05-27 19:21:47 +000014665{ echo "$as_me:$LINENO: checking for chroot" >&5
14666echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014667cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014668/* confdefs.h. */
14669_ACEOF
14670cat confdefs.h >>conftest.$ac_ext
14671cat >>conftest.$ac_ext <<_ACEOF
14672/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014673#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014674int
14675main ()
14676{
14677void *x=chroot
14678 ;
14679 return 0;
14680}
14681_ACEOF
14682rm -f conftest.$ac_objext
14683if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014684 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014686 grep -v '^ *+' conftest.er1 >conftest.err
14687 rm -f conftest.er1
14688 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14690 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014691 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14693 (eval $ac_try) 2>&5
14694 ac_status=$?
14695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14696 (exit $ac_status); }; } &&
14697 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14699 (eval $ac_try) 2>&5
14700 ac_status=$?
14701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14702 (exit $ac_status); }; }; then
14703
14704cat >>confdefs.h <<\_ACEOF
14705#define HAVE_CHROOT 1
14706_ACEOF
14707
Thomas Wouters477c8d52006-05-27 19:21:47 +000014708 { echo "$as_me:$LINENO: result: yes" >&5
14709echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014710else
14711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014712sed 's/^/| /' conftest.$ac_ext >&5
14713
Thomas Wouters477c8d52006-05-27 19:21:47 +000014714 { echo "$as_me:$LINENO: result: no" >&5
14715echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014716
14717fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014718
Skip Montanarof0d5f792004-08-15 14:08:23 +000014719rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014720{ echo "$as_me:$LINENO: checking for link" >&5
14721echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014722cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014723/* confdefs.h. */
14724_ACEOF
14725cat confdefs.h >>conftest.$ac_ext
14726cat >>conftest.$ac_ext <<_ACEOF
14727/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014728#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014729int
14730main ()
14731{
14732void *x=link
14733 ;
14734 return 0;
14735}
14736_ACEOF
14737rm -f conftest.$ac_objext
14738if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014739 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014741 grep -v '^ *+' conftest.er1 >conftest.err
14742 rm -f conftest.er1
14743 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14745 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014746 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14748 (eval $ac_try) 2>&5
14749 ac_status=$?
14750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14751 (exit $ac_status); }; } &&
14752 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14754 (eval $ac_try) 2>&5
14755 ac_status=$?
14756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14757 (exit $ac_status); }; }; then
14758
14759cat >>confdefs.h <<\_ACEOF
14760#define HAVE_LINK 1
14761_ACEOF
14762
Thomas Wouters477c8d52006-05-27 19:21:47 +000014763 { echo "$as_me:$LINENO: result: yes" >&5
14764echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014765else
14766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014767sed 's/^/| /' conftest.$ac_ext >&5
14768
Thomas Wouters477c8d52006-05-27 19:21:47 +000014769 { echo "$as_me:$LINENO: result: no" >&5
14770echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014771
14772fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014773
Skip Montanarof0d5f792004-08-15 14:08:23 +000014774rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014775{ echo "$as_me:$LINENO: checking for symlink" >&5
14776echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014777cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014778/* confdefs.h. */
14779_ACEOF
14780cat confdefs.h >>conftest.$ac_ext
14781cat >>conftest.$ac_ext <<_ACEOF
14782/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014783#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014784int
14785main ()
14786{
14787void *x=symlink
14788 ;
14789 return 0;
14790}
14791_ACEOF
14792rm -f conftest.$ac_objext
14793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014794 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014796 grep -v '^ *+' conftest.er1 >conftest.err
14797 rm -f conftest.er1
14798 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14800 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014801 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14803 (eval $ac_try) 2>&5
14804 ac_status=$?
14805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14806 (exit $ac_status); }; } &&
14807 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14809 (eval $ac_try) 2>&5
14810 ac_status=$?
14811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14812 (exit $ac_status); }; }; then
14813
14814cat >>confdefs.h <<\_ACEOF
14815#define HAVE_SYMLINK 1
14816_ACEOF
14817
Thomas Wouters477c8d52006-05-27 19:21:47 +000014818 { echo "$as_me:$LINENO: result: yes" >&5
14819echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014820else
14821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014822sed 's/^/| /' conftest.$ac_ext >&5
14823
Thomas Wouters477c8d52006-05-27 19:21:47 +000014824 { echo "$as_me:$LINENO: result: no" >&5
14825echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014826
14827fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014828
Skip Montanarof0d5f792004-08-15 14:08:23 +000014829rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014830{ echo "$as_me:$LINENO: checking for fchdir" >&5
14831echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014832cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014833/* confdefs.h. */
14834_ACEOF
14835cat confdefs.h >>conftest.$ac_ext
14836cat >>conftest.$ac_ext <<_ACEOF
14837/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014838#include <unistd.h>
14839int
14840main ()
14841{
14842void *x=fchdir
14843 ;
14844 return 0;
14845}
14846_ACEOF
14847rm -f conftest.$ac_objext
14848if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014849 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014851 grep -v '^ *+' conftest.er1 >conftest.err
14852 rm -f conftest.er1
14853 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14855 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014856 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14858 (eval $ac_try) 2>&5
14859 ac_status=$?
14860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14861 (exit $ac_status); }; } &&
14862 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14864 (eval $ac_try) 2>&5
14865 ac_status=$?
14866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14867 (exit $ac_status); }; }; then
14868
14869cat >>confdefs.h <<\_ACEOF
14870#define HAVE_FCHDIR 1
14871_ACEOF
14872
Thomas Wouters477c8d52006-05-27 19:21:47 +000014873 { echo "$as_me:$LINENO: result: yes" >&5
14874echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014875else
14876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014877sed 's/^/| /' conftest.$ac_ext >&5
14878
Thomas Wouters477c8d52006-05-27 19:21:47 +000014879 { echo "$as_me:$LINENO: result: no" >&5
14880echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014881
14882fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014883
Skip Montanarof0d5f792004-08-15 14:08:23 +000014884rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014885{ echo "$as_me:$LINENO: checking for fsync" >&5
14886echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014887cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014888/* confdefs.h. */
14889_ACEOF
14890cat confdefs.h >>conftest.$ac_ext
14891cat >>conftest.$ac_ext <<_ACEOF
14892/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014893#include <unistd.h>
14894int
14895main ()
14896{
14897void *x=fsync
14898 ;
14899 return 0;
14900}
14901_ACEOF
14902rm -f conftest.$ac_objext
14903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014904 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014906 grep -v '^ *+' conftest.er1 >conftest.err
14907 rm -f conftest.er1
14908 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14910 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014911 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14913 (eval $ac_try) 2>&5
14914 ac_status=$?
14915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14916 (exit $ac_status); }; } &&
14917 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14919 (eval $ac_try) 2>&5
14920 ac_status=$?
14921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14922 (exit $ac_status); }; }; then
14923
14924cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014925#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014926_ACEOF
14927
Thomas Wouters477c8d52006-05-27 19:21:47 +000014928 { echo "$as_me:$LINENO: result: yes" >&5
14929echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014930else
14931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014932sed 's/^/| /' conftest.$ac_ext >&5
14933
Thomas Wouters477c8d52006-05-27 19:21:47 +000014934 { echo "$as_me:$LINENO: result: no" >&5
14935echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014936
14937fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014938
Skip Montanarof0d5f792004-08-15 14:08:23 +000014939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014940{ echo "$as_me:$LINENO: checking for fdatasync" >&5
14941echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014942cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014943/* confdefs.h. */
14944_ACEOF
14945cat confdefs.h >>conftest.$ac_ext
14946cat >>conftest.$ac_ext <<_ACEOF
14947/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014948#include <unistd.h>
14949int
14950main ()
14951{
14952void *x=fdatasync
14953 ;
14954 return 0;
14955}
14956_ACEOF
14957rm -f conftest.$ac_objext
14958if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014959 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014961 grep -v '^ *+' conftest.er1 >conftest.err
14962 rm -f conftest.er1
14963 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14965 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014966 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14968 (eval $ac_try) 2>&5
14969 ac_status=$?
14970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14971 (exit $ac_status); }; } &&
14972 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14974 (eval $ac_try) 2>&5
14975 ac_status=$?
14976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14977 (exit $ac_status); }; }; then
14978
14979cat >>confdefs.h <<\_ACEOF
14980#define HAVE_FDATASYNC 1
14981_ACEOF
14982
Thomas Wouters477c8d52006-05-27 19:21:47 +000014983 { echo "$as_me:$LINENO: result: yes" >&5
14984echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014985else
14986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014987sed 's/^/| /' conftest.$ac_ext >&5
14988
Thomas Wouters477c8d52006-05-27 19:21:47 +000014989 { echo "$as_me:$LINENO: result: no" >&5
14990echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014991
14992fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014993
Skip Montanarof0d5f792004-08-15 14:08:23 +000014994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014995
Martin v. Löwisd5843682002-11-21 20:41:28 +000014996# On some systems (eg. FreeBSD 5), we would find a definition of the
14997# functions ctermid_r, setgroups in the library, but no prototype
14998# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14999# address to avoid compiler warnings and potential miscompilations
15000# because of the missing prototypes.
15001
Thomas Wouters477c8d52006-05-27 19:21:47 +000015002{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15003echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015004cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015005/* confdefs.h. */
15006_ACEOF
15007cat confdefs.h >>conftest.$ac_ext
15008cat >>conftest.$ac_ext <<_ACEOF
15009/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015010
15011#include "confdefs.h"
15012#include <stdio.h>
15013
Martin v. Löwisd5843682002-11-21 20:41:28 +000015014int
15015main ()
15016{
15017void* p = ctermid_r
15018 ;
15019 return 0;
15020}
15021_ACEOF
15022rm -f conftest.$ac_objext
15023if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015024 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015026 grep -v '^ *+' conftest.er1 >conftest.err
15027 rm -f conftest.er1
15028 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15030 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015031 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15033 (eval $ac_try) 2>&5
15034 ac_status=$?
15035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15036 (exit $ac_status); }; } &&
15037 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15039 (eval $ac_try) 2>&5
15040 ac_status=$?
15041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15042 (exit $ac_status); }; }; then
15043
15044cat >>confdefs.h <<\_ACEOF
15045#define HAVE_CTERMID_R 1
15046_ACEOF
15047
Thomas Wouters477c8d52006-05-27 19:21:47 +000015048 { echo "$as_me:$LINENO: result: yes" >&5
15049echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015050else
15051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015052sed 's/^/| /' conftest.$ac_ext >&5
15053
Thomas Wouters477c8d52006-05-27 19:21:47 +000015054 { echo "$as_me:$LINENO: result: no" >&5
15055echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015056
15057fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015058
Skip Montanarof0d5f792004-08-15 14:08:23 +000015059rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015060
Thomas Wouters477c8d52006-05-27 19:21:47 +000015061{ echo "$as_me:$LINENO: checking for flock" >&5
15062echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015063cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015064/* confdefs.h. */
15065_ACEOF
15066cat confdefs.h >>conftest.$ac_ext
15067cat >>conftest.$ac_ext <<_ACEOF
15068/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015069
15070#include "confdefs.h"
15071#include <sys/file.h>
15072
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015073int
15074main ()
15075{
15076void* p = flock
15077 ;
15078 return 0;
15079}
15080_ACEOF
15081rm -f conftest.$ac_objext
15082if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015083 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +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öwisf26d63b2003-03-30 17:23:49 +000015088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15089 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015090 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15092 (eval $ac_try) 2>&5
15093 ac_status=$?
15094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15095 (exit $ac_status); }; } &&
15096 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15098 (eval $ac_try) 2>&5
15099 ac_status=$?
15100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15101 (exit $ac_status); }; }; then
15102
15103cat >>confdefs.h <<\_ACEOF
15104#define HAVE_FLOCK 1
15105_ACEOF
15106
Thomas Wouters477c8d52006-05-27 19:21:47 +000015107 { echo "$as_me:$LINENO: result: yes" >&5
15108echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015109else
15110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015111sed 's/^/| /' conftest.$ac_ext >&5
15112
Thomas Wouters477c8d52006-05-27 19:21:47 +000015113 { echo "$as_me:$LINENO: result: no" >&5
15114echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015115
15116fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015117
Skip Montanarof0d5f792004-08-15 14:08:23 +000015118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015119
Thomas Wouters477c8d52006-05-27 19:21:47 +000015120{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15121echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015122cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015123/* confdefs.h. */
15124_ACEOF
15125cat confdefs.h >>conftest.$ac_ext
15126cat >>conftest.$ac_ext <<_ACEOF
15127/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015128
15129#include "confdefs.h"
15130#include <unistd.h>
15131
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015132int
15133main ()
15134{
15135void* p = getpagesize
15136 ;
15137 return 0;
15138}
15139_ACEOF
15140rm -f conftest.$ac_objext
15141if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015142 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015144 grep -v '^ *+' conftest.er1 >conftest.err
15145 rm -f conftest.er1
15146 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15148 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015149 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15151 (eval $ac_try) 2>&5
15152 ac_status=$?
15153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15154 (exit $ac_status); }; } &&
15155 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15157 (eval $ac_try) 2>&5
15158 ac_status=$?
15159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15160 (exit $ac_status); }; }; then
15161
15162cat >>confdefs.h <<\_ACEOF
15163#define HAVE_GETPAGESIZE 1
15164_ACEOF
15165
Thomas Wouters477c8d52006-05-27 19:21:47 +000015166 { echo "$as_me:$LINENO: result: yes" >&5
15167echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015168else
15169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015170sed 's/^/| /' conftest.$ac_ext >&5
15171
Thomas Wouters477c8d52006-05-27 19:21:47 +000015172 { echo "$as_me:$LINENO: result: no" >&5
15173echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015174
15175fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015176
Skip Montanarof0d5f792004-08-15 14:08:23 +000015177rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015178
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015179for ac_prog in true
15180do
15181 # Extract the first word of "$ac_prog", so it can be a program name with args.
15182set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +000015183{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15184echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015185if test "${ac_cv_prog_TRUE+set}" = set; then
15186 echo $ECHO_N "(cached) $ECHO_C" >&6
15187else
15188 if test -n "$TRUE"; then
15189 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15190else
15191as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15192for as_dir in $PATH
15193do
15194 IFS=$as_save_IFS
15195 test -z "$as_dir" && as_dir=.
15196 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters477c8d52006-05-27 19:21:47 +000015197 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015198 ac_cv_prog_TRUE="$ac_prog"
15199 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15200 break 2
15201 fi
15202done
15203done
Thomas Wouters477c8d52006-05-27 19:21:47 +000015204IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015205
15206fi
15207fi
15208TRUE=$ac_cv_prog_TRUE
15209if test -n "$TRUE"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000015210 { echo "$as_me:$LINENO: result: $TRUE" >&5
15211echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015212else
Thomas Wouters477c8d52006-05-27 19:21:47 +000015213 { echo "$as_me:$LINENO: result: no" >&5
15214echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015215fi
15216
Thomas Wouters477c8d52006-05-27 19:21:47 +000015217
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015218 test -n "$TRUE" && break
15219done
15220test -n "$TRUE" || TRUE="/bin/true"
15221
15222
Thomas Wouters477c8d52006-05-27 19:21:47 +000015223{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15224echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015225if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15226 echo $ECHO_N "(cached) $ECHO_C" >&6
15227else
15228 ac_check_lib_save_LIBS=$LIBS
15229LIBS="-lc $LIBS"
15230cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015231/* confdefs.h. */
15232_ACEOF
15233cat confdefs.h >>conftest.$ac_ext
15234cat >>conftest.$ac_ext <<_ACEOF
15235/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015236
Thomas Wouters477c8d52006-05-27 19:21:47 +000015237/* Override any GCC internal prototype to avoid an error.
15238 Use char because int might match the return type of a GCC
15239 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015240#ifdef __cplusplus
15241extern "C"
15242#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015243char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015244int
15245main ()
15246{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015247return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015248 ;
15249 return 0;
15250}
15251_ACEOF
15252rm -f conftest.$ac_objext conftest$ac_exeext
15253if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015254 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015255 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015256 grep -v '^ *+' conftest.er1 >conftest.err
15257 rm -f conftest.er1
15258 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15260 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015261 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15263 (eval $ac_try) 2>&5
15264 ac_status=$?
15265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15266 (exit $ac_status); }; } &&
15267 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15269 (eval $ac_try) 2>&5
15270 ac_status=$?
15271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15272 (exit $ac_status); }; }; then
15273 ac_cv_lib_c_inet_aton=yes
15274else
15275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015276sed 's/^/| /' conftest.$ac_ext >&5
15277
Thomas Wouters477c8d52006-05-27 19:21:47 +000015278 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015279fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015280
Skip Montanarof0d5f792004-08-15 14:08:23 +000015281rm -f conftest.err conftest.$ac_objext \
15282 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015283LIBS=$ac_check_lib_save_LIBS
15284fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015285{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15286echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015287if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015288 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015289else
15290
Thomas Wouters477c8d52006-05-27 19:21:47 +000015291{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15292echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015293if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15294 echo $ECHO_N "(cached) $ECHO_C" >&6
15295else
15296 ac_check_lib_save_LIBS=$LIBS
15297LIBS="-lresolv $LIBS"
15298cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015299/* confdefs.h. */
15300_ACEOF
15301cat confdefs.h >>conftest.$ac_ext
15302cat >>conftest.$ac_ext <<_ACEOF
15303/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015304
Thomas Wouters477c8d52006-05-27 19:21:47 +000015305/* Override any GCC internal prototype to avoid an error.
15306 Use char because int might match the return type of a GCC
15307 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015308#ifdef __cplusplus
15309extern "C"
15310#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015311char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015312int
15313main ()
15314{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015315return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015316 ;
15317 return 0;
15318}
15319_ACEOF
15320rm -f conftest.$ac_objext conftest$ac_exeext
15321if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015322 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015324 grep -v '^ *+' conftest.er1 >conftest.err
15325 rm -f conftest.er1
15326 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15328 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015329 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15331 (eval $ac_try) 2>&5
15332 ac_status=$?
15333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15334 (exit $ac_status); }; } &&
15335 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15337 (eval $ac_try) 2>&5
15338 ac_status=$?
15339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15340 (exit $ac_status); }; }; then
15341 ac_cv_lib_resolv_inet_aton=yes
15342else
15343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015344sed 's/^/| /' conftest.$ac_ext >&5
15345
Thomas Wouters477c8d52006-05-27 19:21:47 +000015346 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015347fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015348
Skip Montanarof0d5f792004-08-15 14:08:23 +000015349rm -f conftest.err conftest.$ac_objext \
15350 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015351LIBS=$ac_check_lib_save_LIBS
15352fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015353{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15354echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015355if test $ac_cv_lib_resolv_inet_aton = yes; then
15356 cat >>confdefs.h <<_ACEOF
15357#define HAVE_LIBRESOLV 1
15358_ACEOF
15359
15360 LIBS="-lresolv $LIBS"
15361
15362fi
15363
15364
15365fi
15366
15367
Thomas Wouters477c8d52006-05-27 19:21:47 +000015368{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15369echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015371/* confdefs.h. */
15372_ACEOF
15373cat confdefs.h >>conftest.$ac_ext
15374cat >>conftest.$ac_ext <<_ACEOF
15375/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015376
15377#include "confdefs.h"
15378#include <netdb.h>
15379
Martin v. Löwise9416172003-05-03 10:12:45 +000015380int
15381main ()
15382{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015383void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015384 ;
15385 return 0;
15386}
15387_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015388rm -f conftest.$ac_objext conftest$ac_exeext
15389if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015390 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015392 grep -v '^ *+' conftest.er1 >conftest.err
15393 rm -f conftest.er1
15394 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15396 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015397 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15399 (eval $ac_try) 2>&5
15400 ac_status=$?
15401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15402 (exit $ac_status); }; } &&
15403 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15405 (eval $ac_try) 2>&5
15406 ac_status=$?
15407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15408 (exit $ac_status); }; }; then
15409
15410cat >>confdefs.h <<\_ACEOF
15411#define HAVE_HSTRERROR 1
15412_ACEOF
15413
Thomas Wouters477c8d52006-05-27 19:21:47 +000015414 { echo "$as_me:$LINENO: result: yes" >&5
15415echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015416else
15417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015418sed 's/^/| /' conftest.$ac_ext >&5
15419
Thomas Wouters477c8d52006-05-27 19:21:47 +000015420 { echo "$as_me:$LINENO: result: no" >&5
15421echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015422
15423fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015424
Skip Montanarof0d5f792004-08-15 14:08:23 +000015425rm -f conftest.err conftest.$ac_objext \
15426 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015427
Thomas Wouters477c8d52006-05-27 19:21:47 +000015428{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15429echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015431/* confdefs.h. */
15432_ACEOF
15433cat confdefs.h >>conftest.$ac_ext
15434cat >>conftest.$ac_ext <<_ACEOF
15435/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015436
15437#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015438#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015439#include <sys/socket.h>
15440#include <netinet/in.h>
15441#include <arpa/inet.h>
15442
Martin v. Löwise9416172003-05-03 10:12:45 +000015443int
15444main ()
15445{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015446void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015447 ;
15448 return 0;
15449}
15450_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015451rm -f conftest.$ac_objext conftest$ac_exeext
15452if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015453 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015455 grep -v '^ *+' conftest.er1 >conftest.err
15456 rm -f conftest.er1
15457 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15459 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015460 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15462 (eval $ac_try) 2>&5
15463 ac_status=$?
15464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15465 (exit $ac_status); }; } &&
15466 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15468 (eval $ac_try) 2>&5
15469 ac_status=$?
15470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15471 (exit $ac_status); }; }; then
15472
15473cat >>confdefs.h <<\_ACEOF
15474#define HAVE_INET_ATON 1
15475_ACEOF
15476
Thomas Wouters477c8d52006-05-27 19:21:47 +000015477 { echo "$as_me:$LINENO: result: yes" >&5
15478echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015479else
15480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015481sed 's/^/| /' conftest.$ac_ext >&5
15482
Thomas Wouters477c8d52006-05-27 19:21:47 +000015483 { echo "$as_me:$LINENO: result: no" >&5
15484echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015485
15486fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015487
Skip Montanarof0d5f792004-08-15 14:08:23 +000015488rm -f conftest.err conftest.$ac_objext \
15489 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015490
Thomas Wouters477c8d52006-05-27 19:21:47 +000015491{ echo "$as_me:$LINENO: checking for inet_pton" >&5
15492echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015493cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015494/* confdefs.h. */
15495_ACEOF
15496cat confdefs.h >>conftest.$ac_ext
15497cat >>conftest.$ac_ext <<_ACEOF
15498/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015499
15500#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015501#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015502#include <sys/socket.h>
15503#include <netinet/in.h>
15504#include <arpa/inet.h>
15505
Martin v. Löwise9416172003-05-03 10:12:45 +000015506int
15507main ()
15508{
15509void* p = inet_pton
15510 ;
15511 return 0;
15512}
15513_ACEOF
15514rm -f conftest.$ac_objext
15515if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015516 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015517 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015518 grep -v '^ *+' conftest.er1 >conftest.err
15519 rm -f conftest.er1
15520 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15522 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015523 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15525 (eval $ac_try) 2>&5
15526 ac_status=$?
15527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15528 (exit $ac_status); }; } &&
15529 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15531 (eval $ac_try) 2>&5
15532 ac_status=$?
15533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15534 (exit $ac_status); }; }; then
15535
15536cat >>confdefs.h <<\_ACEOF
15537#define HAVE_INET_PTON 1
15538_ACEOF
15539
Thomas Wouters477c8d52006-05-27 19:21:47 +000015540 { echo "$as_me:$LINENO: result: yes" >&5
15541echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015542else
15543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015544sed 's/^/| /' conftest.$ac_ext >&5
15545
Thomas Wouters477c8d52006-05-27 19:21:47 +000015546 { echo "$as_me:$LINENO: result: no" >&5
15547echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015548
15549fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015550
Skip Montanarof0d5f792004-08-15 14:08:23 +000015551rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015552
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015553# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000015554{ echo "$as_me:$LINENO: checking for setgroups" >&5
15555echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015556cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015557/* confdefs.h. */
15558_ACEOF
15559cat confdefs.h >>conftest.$ac_ext
15560cat >>conftest.$ac_ext <<_ACEOF
15561/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015562
15563#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015564#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015565#ifdef HAVE_GRP_H
15566#include <grp.h>
15567#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015568
Martin v. Löwisd5843682002-11-21 20:41:28 +000015569int
15570main ()
15571{
15572void* p = setgroups
15573 ;
15574 return 0;
15575}
15576_ACEOF
15577rm -f conftest.$ac_objext
15578if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015579 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015581 grep -v '^ *+' conftest.er1 >conftest.err
15582 rm -f conftest.er1
15583 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15585 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015586 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15588 (eval $ac_try) 2>&5
15589 ac_status=$?
15590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15591 (exit $ac_status); }; } &&
15592 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15594 (eval $ac_try) 2>&5
15595 ac_status=$?
15596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15597 (exit $ac_status); }; }; then
15598
15599cat >>confdefs.h <<\_ACEOF
15600#define HAVE_SETGROUPS 1
15601_ACEOF
15602
Thomas Wouters477c8d52006-05-27 19:21:47 +000015603 { echo "$as_me:$LINENO: result: yes" >&5
15604echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015605else
15606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015607sed 's/^/| /' conftest.$ac_ext >&5
15608
Thomas Wouters477c8d52006-05-27 19:21:47 +000015609 { echo "$as_me:$LINENO: result: no" >&5
15610echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015611
15612fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015613
Skip Montanarof0d5f792004-08-15 14:08:23 +000015614rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015615
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015616# check for openpty and forkpty
15617
Martin v. Löwis11437992002-04-12 09:54:03 +000015618
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015619for ac_func in openpty
15620do
Martin v. Löwis11437992002-04-12 09:54:03 +000015621as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000015622{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15623echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15624if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015626else
Martin v. Löwis11437992002-04-12 09:54:03 +000015627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015628/* confdefs.h. */
15629_ACEOF
15630cat confdefs.h >>conftest.$ac_ext
15631cat >>conftest.$ac_ext <<_ACEOF
15632/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015633/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15634 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15635#define $ac_func innocuous_$ac_func
15636
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015637/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015638 which can conflict with char $ac_func (); below.
15639 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015640 <limits.h> exists even on freestanding compilers. */
15641
15642#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015643# include <limits.h>
15644#else
15645# include <assert.h>
15646#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015647
15648#undef $ac_func
15649
Thomas Wouters477c8d52006-05-27 19:21:47 +000015650/* Override any GCC internal prototype to avoid an error.
15651 Use char because int might match the return type of a GCC
15652 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015653#ifdef __cplusplus
15654extern "C"
15655#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015656char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015657/* The GNU C library defines this for functions which it implements
15658 to always fail with ENOSYS. Some functions are actually named
15659 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000015660#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015661choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015662#endif
15663
Skip Montanaro6dead952003-09-25 14:50:04 +000015664int
15665main ()
15666{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015667return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015668 ;
15669 return 0;
15670}
15671_ACEOF
15672rm -f conftest.$ac_objext conftest$ac_exeext
15673if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015674 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015676 grep -v '^ *+' conftest.er1 >conftest.err
15677 rm -f conftest.er1
15678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15680 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015681 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15683 (eval $ac_try) 2>&5
15684 ac_status=$?
15685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15686 (exit $ac_status); }; } &&
15687 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15689 (eval $ac_try) 2>&5
15690 ac_status=$?
15691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15692 (exit $ac_status); }; }; then
15693 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015694else
Martin v. Löwis11437992002-04-12 09:54:03 +000015695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015696sed 's/^/| /' conftest.$ac_ext >&5
15697
Thomas Wouters477c8d52006-05-27 19:21:47 +000015698 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015699fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015700
Skip Montanarof0d5f792004-08-15 14:08:23 +000015701rm -f conftest.err conftest.$ac_objext \
15702 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015703fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015704ac_res=`eval echo '${'$as_ac_var'}'`
15705 { echo "$as_me:$LINENO: result: $ac_res" >&5
15706echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015707if test `eval echo '${'$as_ac_var'}'` = yes; then
15708 cat >>confdefs.h <<_ACEOF
15709#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15710_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015711
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015712else
Thomas Wouters477c8d52006-05-27 19:21:47 +000015713 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15714echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015715if test "${ac_cv_lib_util_openpty+set}" = set; then
15716 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015717else
Martin v. Löwis11437992002-04-12 09:54:03 +000015718 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015719LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015720cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015721/* confdefs.h. */
15722_ACEOF
15723cat confdefs.h >>conftest.$ac_ext
15724cat >>conftest.$ac_ext <<_ACEOF
15725/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015726
Thomas Wouters477c8d52006-05-27 19:21:47 +000015727/* Override any GCC internal prototype to avoid an error.
15728 Use char because int might match the return type of a GCC
15729 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015730#ifdef __cplusplus
15731extern "C"
15732#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015733char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015734int
15735main ()
15736{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015737return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015738 ;
15739 return 0;
15740}
15741_ACEOF
15742rm -f conftest.$ac_objext conftest$ac_exeext
15743if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015744 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015746 grep -v '^ *+' conftest.er1 >conftest.err
15747 rm -f conftest.er1
15748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15750 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015751 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15753 (eval $ac_try) 2>&5
15754 ac_status=$?
15755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15756 (exit $ac_status); }; } &&
15757 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15759 (eval $ac_try) 2>&5
15760 ac_status=$?
15761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15762 (exit $ac_status); }; }; then
15763 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015764else
Martin v. Löwis11437992002-04-12 09:54:03 +000015765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015766sed 's/^/| /' conftest.$ac_ext >&5
15767
Thomas Wouters477c8d52006-05-27 19:21:47 +000015768 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015769fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015770
Skip Montanarof0d5f792004-08-15 14:08:23 +000015771rm -f conftest.err conftest.$ac_objext \
15772 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015773LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015774fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015775{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15776echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015777if test $ac_cv_lib_util_openpty = yes; then
15778 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015779#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015780_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015781 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015782else
Thomas Wouters477c8d52006-05-27 19:21:47 +000015783 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15784echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015785if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15786 echo $ECHO_N "(cached) $ECHO_C" >&6
15787else
15788 ac_check_lib_save_LIBS=$LIBS
15789LIBS="-lbsd $LIBS"
15790cat >conftest.$ac_ext <<_ACEOF
15791/* confdefs.h. */
15792_ACEOF
15793cat confdefs.h >>conftest.$ac_ext
15794cat >>conftest.$ac_ext <<_ACEOF
15795/* end confdefs.h. */
15796
Thomas Wouters477c8d52006-05-27 19:21:47 +000015797/* Override any GCC internal prototype to avoid an error.
15798 Use char because int might match the return type of a GCC
15799 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015800#ifdef __cplusplus
15801extern "C"
15802#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015803char openpty ();
15804int
15805main ()
15806{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015807return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015808 ;
15809 return 0;
15810}
15811_ACEOF
15812rm -f conftest.$ac_objext conftest$ac_exeext
15813if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15814 (eval $ac_link) 2>conftest.er1
15815 ac_status=$?
15816 grep -v '^ *+' conftest.er1 >conftest.err
15817 rm -f conftest.er1
15818 cat conftest.err >&5
15819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15820 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015821 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15823 (eval $ac_try) 2>&5
15824 ac_status=$?
15825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15826 (exit $ac_status); }; } &&
15827 { ac_try='test -s conftest$ac_exeext'
15828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15829 (eval $ac_try) 2>&5
15830 ac_status=$?
15831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15832 (exit $ac_status); }; }; then
15833 ac_cv_lib_bsd_openpty=yes
15834else
15835 echo "$as_me: failed program was:" >&5
15836sed 's/^/| /' conftest.$ac_ext >&5
15837
Thomas Wouters477c8d52006-05-27 19:21:47 +000015838 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015839fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015840
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015841rm -f conftest.err conftest.$ac_objext \
15842 conftest$ac_exeext conftest.$ac_ext
15843LIBS=$ac_check_lib_save_LIBS
15844fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015845{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15846echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015847if test $ac_cv_lib_bsd_openpty = yes; then
15848 cat >>confdefs.h <<\_ACEOF
15849#define HAVE_OPENPTY 1
15850_ACEOF
15851 LIBS="$LIBS -lbsd"
15852fi
15853
15854
15855fi
15856
Fred Drake8cef4cf2000-06-28 16:40:38 +000015857
15858fi
15859done
15860
Martin v. Löwis11437992002-04-12 09:54:03 +000015861
Fred Drake8cef4cf2000-06-28 16:40:38 +000015862for ac_func in forkpty
15863do
Martin v. Löwis11437992002-04-12 09:54:03 +000015864as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000015865{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15866echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15867if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015868 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015869else
Martin v. Löwis11437992002-04-12 09:54:03 +000015870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015871/* confdefs.h. */
15872_ACEOF
15873cat confdefs.h >>conftest.$ac_ext
15874cat >>conftest.$ac_ext <<_ACEOF
15875/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015876/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15877 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15878#define $ac_func innocuous_$ac_func
15879
Fred Drake8cef4cf2000-06-28 16:40:38 +000015880/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015881 which can conflict with char $ac_func (); below.
15882 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015883 <limits.h> exists even on freestanding compilers. */
15884
15885#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015886# include <limits.h>
15887#else
15888# include <assert.h>
15889#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015890
15891#undef $ac_func
15892
Thomas Wouters477c8d52006-05-27 19:21:47 +000015893/* Override any GCC internal prototype to avoid an error.
15894 Use char because int might match the return type of a GCC
15895 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015896#ifdef __cplusplus
15897extern "C"
15898#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015899char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015900/* The GNU C library defines this for functions which it implements
15901 to always fail with ENOSYS. Some functions are actually named
15902 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000015903#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000015904choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000015905#endif
15906
Skip Montanaro6dead952003-09-25 14:50:04 +000015907int
15908main ()
15909{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015910return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015911 ;
15912 return 0;
15913}
15914_ACEOF
15915rm -f conftest.$ac_objext conftest$ac_exeext
15916if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015917 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015919 grep -v '^ *+' conftest.er1 >conftest.err
15920 rm -f conftest.er1
15921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15923 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015924 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15926 (eval $ac_try) 2>&5
15927 ac_status=$?
15928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15929 (exit $ac_status); }; } &&
15930 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15932 (eval $ac_try) 2>&5
15933 ac_status=$?
15934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15935 (exit $ac_status); }; }; then
15936 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015937else
Martin v. Löwis11437992002-04-12 09:54:03 +000015938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015939sed 's/^/| /' conftest.$ac_ext >&5
15940
Thomas Wouters477c8d52006-05-27 19:21:47 +000015941 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015942fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015943
Skip Montanarof0d5f792004-08-15 14:08:23 +000015944rm -f conftest.err conftest.$ac_objext \
15945 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015946fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015947ac_res=`eval echo '${'$as_ac_var'}'`
15948 { echo "$as_me:$LINENO: result: $ac_res" >&5
15949echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015950if test `eval echo '${'$as_ac_var'}'` = yes; then
15951 cat >>confdefs.h <<_ACEOF
15952#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15953_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015954
Fred Drake8cef4cf2000-06-28 16:40:38 +000015955else
Thomas Wouters477c8d52006-05-27 19:21:47 +000015956 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15957echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015958if test "${ac_cv_lib_util_forkpty+set}" = set; then
15959 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015960else
Martin v. Löwis11437992002-04-12 09:54:03 +000015961 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015962LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015963cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015964/* confdefs.h. */
15965_ACEOF
15966cat confdefs.h >>conftest.$ac_ext
15967cat >>conftest.$ac_ext <<_ACEOF
15968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015969
Thomas Wouters477c8d52006-05-27 19:21:47 +000015970/* Override any GCC internal prototype to avoid an error.
15971 Use char because int might match the return type of a GCC
15972 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015973#ifdef __cplusplus
15974extern "C"
15975#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015976char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015977int
15978main ()
15979{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015980return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015981 ;
15982 return 0;
15983}
15984_ACEOF
15985rm -f conftest.$ac_objext conftest$ac_exeext
15986if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015987 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015989 grep -v '^ *+' conftest.er1 >conftest.err
15990 rm -f conftest.er1
15991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15993 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015994 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15996 (eval $ac_try) 2>&5
15997 ac_status=$?
15998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15999 (exit $ac_status); }; } &&
16000 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16002 (eval $ac_try) 2>&5
16003 ac_status=$?
16004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16005 (exit $ac_status); }; }; then
16006 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016007else
Martin v. Löwis11437992002-04-12 09:54:03 +000016008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016009sed 's/^/| /' conftest.$ac_ext >&5
16010
Thomas Wouters477c8d52006-05-27 19:21:47 +000016011 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016012fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016013
Skip Montanarof0d5f792004-08-15 14:08:23 +000016014rm -f conftest.err conftest.$ac_objext \
16015 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016016LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016017fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016018{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16019echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016020if test $ac_cv_lib_util_forkpty = yes; then
16021 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016022#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016023_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016024 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016025else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016026 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16027echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016028if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16029 echo $ECHO_N "(cached) $ECHO_C" >&6
16030else
16031 ac_check_lib_save_LIBS=$LIBS
16032LIBS="-lbsd $LIBS"
16033cat >conftest.$ac_ext <<_ACEOF
16034/* confdefs.h. */
16035_ACEOF
16036cat confdefs.h >>conftest.$ac_ext
16037cat >>conftest.$ac_ext <<_ACEOF
16038/* end confdefs.h. */
16039
Thomas Wouters477c8d52006-05-27 19:21:47 +000016040/* Override any GCC internal prototype to avoid an error.
16041 Use char because int might match the return type of a GCC
16042 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016043#ifdef __cplusplus
16044extern "C"
16045#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016046char forkpty ();
16047int
16048main ()
16049{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016050return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016051 ;
16052 return 0;
16053}
16054_ACEOF
16055rm -f conftest.$ac_objext conftest$ac_exeext
16056if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16057 (eval $ac_link) 2>conftest.er1
16058 ac_status=$?
16059 grep -v '^ *+' conftest.er1 >conftest.err
16060 rm -f conftest.er1
16061 cat conftest.err >&5
16062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16063 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016064 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16066 (eval $ac_try) 2>&5
16067 ac_status=$?
16068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16069 (exit $ac_status); }; } &&
16070 { ac_try='test -s conftest$ac_exeext'
16071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16072 (eval $ac_try) 2>&5
16073 ac_status=$?
16074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16075 (exit $ac_status); }; }; then
16076 ac_cv_lib_bsd_forkpty=yes
16077else
16078 echo "$as_me: failed program was:" >&5
16079sed 's/^/| /' conftest.$ac_ext >&5
16080
Thomas Wouters477c8d52006-05-27 19:21:47 +000016081 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016082fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016083
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016084rm -f conftest.err conftest.$ac_objext \
16085 conftest$ac_exeext conftest.$ac_ext
16086LIBS=$ac_check_lib_save_LIBS
16087fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016088{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16089echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016090if test $ac_cv_lib_bsd_forkpty = yes; then
16091 cat >>confdefs.h <<\_ACEOF
16092#define HAVE_FORKPTY 1
16093_ACEOF
16094 LIBS="$LIBS -lbsd"
16095fi
16096
16097
16098fi
16099
Fred Drake8cef4cf2000-06-28 16:40:38 +000016100
16101fi
16102done
16103
Jack Jansendd19cf82001-12-06 22:36:17 +000016104
Michael W. Hudson54241132001-12-07 15:38:26 +000016105# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016106
16107
16108
16109
16110
16111
Fred Drake8cef4cf2000-06-28 16:40:38 +000016112for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16113do
Martin v. Löwis11437992002-04-12 09:54:03 +000016114as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016115{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16116echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16117if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016119else
Martin v. Löwis11437992002-04-12 09:54:03 +000016120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016121/* confdefs.h. */
16122_ACEOF
16123cat confdefs.h >>conftest.$ac_ext
16124cat >>conftest.$ac_ext <<_ACEOF
16125/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016126/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16127 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16128#define $ac_func innocuous_$ac_func
16129
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016130/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016131 which can conflict with char $ac_func (); below.
16132 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016133 <limits.h> exists even on freestanding compilers. */
16134
16135#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016136# include <limits.h>
16137#else
16138# include <assert.h>
16139#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016140
16141#undef $ac_func
16142
Thomas Wouters477c8d52006-05-27 19:21:47 +000016143/* Override any GCC internal prototype to avoid an error.
16144 Use char because int might match the return type of a GCC
16145 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016146#ifdef __cplusplus
16147extern "C"
16148#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016149char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016150/* The GNU C library defines this for functions which it implements
16151 to always fail with ENOSYS. Some functions are actually named
16152 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016153#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016154choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016155#endif
16156
Skip Montanaro6dead952003-09-25 14:50:04 +000016157int
16158main ()
16159{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016160return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016161 ;
16162 return 0;
16163}
16164_ACEOF
16165rm -f conftest.$ac_objext conftest$ac_exeext
16166if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016167 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016169 grep -v '^ *+' conftest.er1 >conftest.err
16170 rm -f conftest.er1
16171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16173 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016174 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16176 (eval $ac_try) 2>&5
16177 ac_status=$?
16178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16179 (exit $ac_status); }; } &&
16180 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16182 (eval $ac_try) 2>&5
16183 ac_status=$?
16184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16185 (exit $ac_status); }; }; then
16186 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016187else
Martin v. Löwis11437992002-04-12 09:54:03 +000016188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016189sed 's/^/| /' conftest.$ac_ext >&5
16190
Thomas Wouters477c8d52006-05-27 19:21:47 +000016191 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016192fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016193
Skip Montanarof0d5f792004-08-15 14:08:23 +000016194rm -f conftest.err conftest.$ac_objext \
16195 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016196fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016197ac_res=`eval echo '${'$as_ac_var'}'`
16198 { echo "$as_me:$LINENO: result: $ac_res" >&5
16199echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016200if test `eval echo '${'$as_ac_var'}'` = yes; then
16201 cat >>confdefs.h <<_ACEOF
16202#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16203_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016204
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016205fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016206done
16207
Michael W. Hudson54241132001-12-07 15:38:26 +000016208
Martin v. Löwis11437992002-04-12 09:54:03 +000016209
16210
16211
16212
16213
Martin v. Löwis1142de32002-03-29 16:28:31 +000016214for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016215do
Martin v. Löwis11437992002-04-12 09:54:03 +000016216as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016217{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16218echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16219if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016220 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016221else
Martin v. Löwis11437992002-04-12 09:54:03 +000016222 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016223/* confdefs.h. */
16224_ACEOF
16225cat confdefs.h >>conftest.$ac_ext
16226cat >>conftest.$ac_ext <<_ACEOF
16227/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016228/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16229 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16230#define $ac_func innocuous_$ac_func
16231
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016232/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016233 which can conflict with char $ac_func (); below.
16234 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016235 <limits.h> exists even on freestanding compilers. */
16236
16237#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016238# include <limits.h>
16239#else
16240# include <assert.h>
16241#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016242
16243#undef $ac_func
16244
Thomas Wouters477c8d52006-05-27 19:21:47 +000016245/* Override any GCC internal prototype to avoid an error.
16246 Use char because int might match the return type of a GCC
16247 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016248#ifdef __cplusplus
16249extern "C"
16250#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016251char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016252/* The GNU C library defines this for functions which it implements
16253 to always fail with ENOSYS. Some functions are actually named
16254 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016255#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016256choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016257#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016258
Skip Montanaro6dead952003-09-25 14:50:04 +000016259int
16260main ()
16261{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016262return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016263 ;
16264 return 0;
16265}
16266_ACEOF
16267rm -f conftest.$ac_objext conftest$ac_exeext
16268if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016269 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016271 grep -v '^ *+' conftest.er1 >conftest.err
16272 rm -f conftest.er1
16273 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16275 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016276 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16278 (eval $ac_try) 2>&5
16279 ac_status=$?
16280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16281 (exit $ac_status); }; } &&
16282 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16284 (eval $ac_try) 2>&5
16285 ac_status=$?
16286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16287 (exit $ac_status); }; }; then
16288 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016289else
Martin v. Löwis11437992002-04-12 09:54:03 +000016290 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016291sed 's/^/| /' conftest.$ac_ext >&5
16292
Thomas Wouters477c8d52006-05-27 19:21:47 +000016293 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016294fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016295
Skip Montanarof0d5f792004-08-15 14:08:23 +000016296rm -f conftest.err conftest.$ac_objext \
16297 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016298fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016299ac_res=`eval echo '${'$as_ac_var'}'`
16300 { echo "$as_me:$LINENO: result: $ac_res" >&5
16301echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016302if test `eval echo '${'$as_ac_var'}'` = yes; then
16303 cat >>confdefs.h <<_ACEOF
16304#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16305_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016306
Martin v. Löwis1142de32002-03-29 16:28:31 +000016307else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016308 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016309 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000016310 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16311 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016312esac
16313
Martin v. Löwis1142de32002-03-29 16:28:31 +000016314fi
16315done
16316
16317
Martin v. Löwis11437992002-04-12 09:54:03 +000016318
Martin v. Löwis1142de32002-03-29 16:28:31 +000016319for ac_func in getpgrp
16320do
Martin v. Löwis11437992002-04-12 09:54:03 +000016321as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016322{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16323echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16324if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016325 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016326else
Martin v. Löwis11437992002-04-12 09:54:03 +000016327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016328/* confdefs.h. */
16329_ACEOF
16330cat confdefs.h >>conftest.$ac_ext
16331cat >>conftest.$ac_ext <<_ACEOF
16332/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016333/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16334 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16335#define $ac_func innocuous_$ac_func
16336
Martin v. Löwis1142de32002-03-29 16:28:31 +000016337/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016338 which can conflict with char $ac_func (); below.
16339 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016340 <limits.h> exists even on freestanding compilers. */
16341
16342#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016343# include <limits.h>
16344#else
16345# include <assert.h>
16346#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016347
16348#undef $ac_func
16349
Thomas Wouters477c8d52006-05-27 19:21:47 +000016350/* Override any GCC internal prototype to avoid an error.
16351 Use char because int might match the return type of a GCC
16352 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016353#ifdef __cplusplus
16354extern "C"
16355#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016356char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016357/* The GNU C library defines this for functions which it implements
16358 to always fail with ENOSYS. Some functions are actually named
16359 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016360#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016361choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016362#endif
16363
Skip Montanaro6dead952003-09-25 14:50:04 +000016364int
16365main ()
16366{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016367return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016368 ;
16369 return 0;
16370}
16371_ACEOF
16372rm -f conftest.$ac_objext conftest$ac_exeext
16373if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016374 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016376 grep -v '^ *+' conftest.er1 >conftest.err
16377 rm -f conftest.er1
16378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16380 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016381 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16383 (eval $ac_try) 2>&5
16384 ac_status=$?
16385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16386 (exit $ac_status); }; } &&
16387 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16389 (eval $ac_try) 2>&5
16390 ac_status=$?
16391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16392 (exit $ac_status); }; }; then
16393 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016394else
Martin v. Löwis11437992002-04-12 09:54:03 +000016395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016396sed 's/^/| /' conftest.$ac_ext >&5
16397
Thomas Wouters477c8d52006-05-27 19:21:47 +000016398 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016399fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016400
Skip Montanarof0d5f792004-08-15 14:08:23 +000016401rm -f conftest.err conftest.$ac_objext \
16402 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016403fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016404ac_res=`eval echo '${'$as_ac_var'}'`
16405 { echo "$as_me:$LINENO: result: $ac_res" >&5
16406echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016407if test `eval echo '${'$as_ac_var'}'` = yes; then
16408 cat >>confdefs.h <<_ACEOF
16409#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16410_ACEOF
16411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016412/* confdefs.h. */
16413_ACEOF
16414cat confdefs.h >>conftest.$ac_ext
16415cat >>conftest.$ac_ext <<_ACEOF
16416/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016417#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016418int
16419main ()
16420{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016421getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016422 ;
16423 return 0;
16424}
16425_ACEOF
16426rm -f conftest.$ac_objext
16427if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016428 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016430 grep -v '^ *+' conftest.er1 >conftest.err
16431 rm -f conftest.er1
16432 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16434 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016435 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16437 (eval $ac_try) 2>&5
16438 ac_status=$?
16439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16440 (exit $ac_status); }; } &&
16441 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16443 (eval $ac_try) 2>&5
16444 ac_status=$?
16445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16446 (exit $ac_status); }; }; then
16447
16448cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016449#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016450_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016451
Martin v. Löwis11437992002-04-12 09:54:03 +000016452
Guido van Rossumf78abae1997-01-21 22:02:36 +000016453else
Martin v. Löwis11437992002-04-12 09:54:03 +000016454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016455sed 's/^/| /' conftest.$ac_ext >&5
16456
Thomas Wouters477c8d52006-05-27 19:21:47 +000016457
Guido van Rossum627b2d71993-12-24 10:39:16 +000016458fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016459
Skip Montanarof0d5f792004-08-15 14:08:23 +000016460rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016461
Guido van Rossum627b2d71993-12-24 10:39:16 +000016462fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016463done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016464
Jack Jansen150753c2003-03-29 22:07:47 +000016465
16466for ac_func in setpgrp
16467do
16468as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016469{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16470echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16471if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016472 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016473else
Martin v. Löwis11437992002-04-12 09:54:03 +000016474 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016475/* confdefs.h. */
16476_ACEOF
16477cat confdefs.h >>conftest.$ac_ext
16478cat >>conftest.$ac_ext <<_ACEOF
16479/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016480/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16481 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16482#define $ac_func innocuous_$ac_func
16483
Jack Jansen150753c2003-03-29 22:07:47 +000016484/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016485 which can conflict with char $ac_func (); below.
16486 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016487 <limits.h> exists even on freestanding compilers. */
16488
16489#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016490# include <limits.h>
16491#else
16492# include <assert.h>
16493#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016494
16495#undef $ac_func
16496
Thomas Wouters477c8d52006-05-27 19:21:47 +000016497/* Override any GCC internal prototype to avoid an error.
16498 Use char because int might match the return type of a GCC
16499 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000016500#ifdef __cplusplus
16501extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000016502#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016503char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016504/* The GNU C library defines this for functions which it implements
16505 to always fail with ENOSYS. Some functions are actually named
16506 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016507#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000016508choke me
Jack Jansen150753c2003-03-29 22:07:47 +000016509#endif
16510
Skip Montanaro6dead952003-09-25 14:50:04 +000016511int
16512main ()
16513{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016514return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016515 ;
16516 return 0;
16517}
16518_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016519rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016520if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016521 (eval $ac_link) 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
Jack Jansen150753c2003-03-29 22:07:47 +000016527 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016528 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16530 (eval $ac_try) 2>&5
16531 ac_status=$?
16532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16533 (exit $ac_status); }; } &&
16534 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16536 (eval $ac_try) 2>&5
16537 ac_status=$?
16538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16539 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016540 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016541else
Jack Jansen150753c2003-03-29 22:07:47 +000016542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016543sed 's/^/| /' conftest.$ac_ext >&5
16544
Thomas Wouters477c8d52006-05-27 19:21:47 +000016545 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016546fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016547
Skip Montanarof0d5f792004-08-15 14:08:23 +000016548rm -f conftest.err conftest.$ac_objext \
16549 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016550fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016551ac_res=`eval echo '${'$as_ac_var'}'`
16552 { echo "$as_me:$LINENO: result: $ac_res" >&5
16553echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000016554if test `eval echo '${'$as_ac_var'}'` = yes; then
16555 cat >>confdefs.h <<_ACEOF
16556#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16557_ACEOF
16558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016559/* confdefs.h. */
16560_ACEOF
16561cat confdefs.h >>conftest.$ac_ext
16562cat >>conftest.$ac_ext <<_ACEOF
16563/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016564#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016565int
16566main ()
16567{
16568setpgrp(0,0);
16569 ;
16570 return 0;
16571}
16572_ACEOF
16573rm -f conftest.$ac_objext
16574if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016575 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016577 grep -v '^ *+' conftest.er1 >conftest.err
16578 rm -f conftest.er1
16579 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16581 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016582 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16584 (eval $ac_try) 2>&5
16585 ac_status=$?
16586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16587 (exit $ac_status); }; } &&
16588 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16590 (eval $ac_try) 2>&5
16591 ac_status=$?
16592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16593 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016594
16595cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016596#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016597_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016598
Jack Jansen150753c2003-03-29 22:07:47 +000016599
16600else
16601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016602sed 's/^/| /' conftest.$ac_ext >&5
16603
Thomas Wouters477c8d52006-05-27 19:21:47 +000016604
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016605fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016606
Skip Montanarof0d5f792004-08-15 14:08:23 +000016607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016608
16609fi
16610done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016611
Martin v. Löwis11437992002-04-12 09:54:03 +000016612
Thomas Wouters3a584202000-08-05 23:28:51 +000016613for ac_func in gettimeofday
16614do
Martin v. Löwis11437992002-04-12 09:54:03 +000016615as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016616{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16617echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16618if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016619 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016620else
Martin v. Löwis11437992002-04-12 09:54:03 +000016621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016622/* confdefs.h. */
16623_ACEOF
16624cat confdefs.h >>conftest.$ac_ext
16625cat >>conftest.$ac_ext <<_ACEOF
16626/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016627/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16628 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16629#define $ac_func innocuous_$ac_func
16630
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016631/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016632 which can conflict with char $ac_func (); below.
16633 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016634 <limits.h> exists even on freestanding compilers. */
16635
16636#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016637# include <limits.h>
16638#else
16639# include <assert.h>
16640#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016641
16642#undef $ac_func
16643
Thomas Wouters477c8d52006-05-27 19:21:47 +000016644/* Override any GCC internal prototype to avoid an error.
16645 Use char because int might match the return type of a GCC
16646 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016647#ifdef __cplusplus
16648extern "C"
16649#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016650char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016651/* The GNU C library defines this for functions which it implements
16652 to always fail with ENOSYS. Some functions are actually named
16653 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016654#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016655choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016656#endif
16657
Skip Montanaro6dead952003-09-25 14:50:04 +000016658int
16659main ()
16660{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016661return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016662 ;
16663 return 0;
16664}
16665_ACEOF
16666rm -f conftest.$ac_objext conftest$ac_exeext
16667if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016668 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016670 grep -v '^ *+' conftest.er1 >conftest.err
16671 rm -f conftest.er1
16672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16674 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016675 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16677 (eval $ac_try) 2>&5
16678 ac_status=$?
16679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16680 (exit $ac_status); }; } &&
16681 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16683 (eval $ac_try) 2>&5
16684 ac_status=$?
16685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16686 (exit $ac_status); }; }; then
16687 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016688else
Martin v. Löwis11437992002-04-12 09:54:03 +000016689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016690sed 's/^/| /' conftest.$ac_ext >&5
16691
Thomas Wouters477c8d52006-05-27 19:21:47 +000016692 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016693fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016694
Skip Montanarof0d5f792004-08-15 14:08:23 +000016695rm -f conftest.err conftest.$ac_objext \
16696 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016697fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016698ac_res=`eval echo '${'$as_ac_var'}'`
16699 { echo "$as_me:$LINENO: result: $ac_res" >&5
16700echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016701if test `eval echo '${'$as_ac_var'}'` = yes; then
16702 cat >>confdefs.h <<_ACEOF
16703#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16704_ACEOF
16705 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016706/* confdefs.h. */
16707_ACEOF
16708cat confdefs.h >>conftest.$ac_ext
16709cat >>conftest.$ac_ext <<_ACEOF
16710/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016711#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016712int
16713main ()
16714{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016715gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016716 ;
16717 return 0;
16718}
16719_ACEOF
16720rm -f conftest.$ac_objext
16721if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016722 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016724 grep -v '^ *+' conftest.er1 >conftest.err
16725 rm -f conftest.er1
16726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16728 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016729 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16731 (eval $ac_try) 2>&5
16732 ac_status=$?
16733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16734 (exit $ac_status); }; } &&
16735 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16737 (eval $ac_try) 2>&5
16738 ac_status=$?
16739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16740 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016741 :
16742else
Martin v. Löwis11437992002-04-12 09:54:03 +000016743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016744sed 's/^/| /' conftest.$ac_ext >&5
16745
Martin v. Löwis11437992002-04-12 09:54:03 +000016746
16747cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016748#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016749_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016750
Martin v. Löwis11437992002-04-12 09:54:03 +000016751
Guido van Rossum627b2d71993-12-24 10:39:16 +000016752fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016753
Skip Montanarof0d5f792004-08-15 14:08:23 +000016754rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016755
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016756fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016757done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016758
Michael W. Hudson54241132001-12-07 15:38:26 +000016759
Thomas Wouters477c8d52006-05-27 19:21:47 +000016760{ echo "$as_me:$LINENO: checking for major" >&5
16761echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016762cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016763/* confdefs.h. */
16764_ACEOF
16765cat confdefs.h >>conftest.$ac_ext
16766cat >>conftest.$ac_ext <<_ACEOF
16767/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016768
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016769#if defined(MAJOR_IN_MKDEV)
16770#include <sys/mkdev.h>
16771#elif defined(MAJOR_IN_SYSMACROS)
16772#include <sys/sysmacros.h>
16773#else
16774#include <sys/types.h>
16775#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016776
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016777int
16778main ()
16779{
16780
16781 makedev(major(0),minor(0));
16782
16783 ;
16784 return 0;
16785}
16786_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016787rm -f conftest.$ac_objext conftest$ac_exeext
16788if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016789 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016791 grep -v '^ *+' conftest.er1 >conftest.err
16792 rm -f conftest.er1
16793 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16795 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016796 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16798 (eval $ac_try) 2>&5
16799 ac_status=$?
16800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16801 (exit $ac_status); }; } &&
16802 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16804 (eval $ac_try) 2>&5
16805 ac_status=$?
16806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16807 (exit $ac_status); }; }; then
16808
16809
16810cat >>confdefs.h <<\_ACEOF
16811#define HAVE_DEVICE_MACROS 1
16812_ACEOF
16813
Thomas Wouters477c8d52006-05-27 19:21:47 +000016814 { echo "$as_me:$LINENO: result: yes" >&5
16815echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016816
16817else
16818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016819sed 's/^/| /' conftest.$ac_ext >&5
16820
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016821
Thomas Wouters477c8d52006-05-27 19:21:47 +000016822 { echo "$as_me:$LINENO: result: no" >&5
16823echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016824
16825fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016826
Skip Montanarof0d5f792004-08-15 14:08:23 +000016827rm -f conftest.err conftest.$ac_objext \
16828 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016829
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016830# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016831# for [no]getaddrinfo in netdb.h.
Thomas Wouters477c8d52006-05-27 19:21:47 +000016832{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16833echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016834cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016835/* confdefs.h. */
16836_ACEOF
16837cat confdefs.h >>conftest.$ac_ext
16838cat >>conftest.$ac_ext <<_ACEOF
16839/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016840
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016841#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016842#include <sys/socket.h>
16843#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016844#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016845
Martin v. Löwis11437992002-04-12 09:54:03 +000016846int
16847main ()
16848{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016849
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016850getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016851
Martin v. Löwis11437992002-04-12 09:54:03 +000016852 ;
16853 return 0;
16854}
16855_ACEOF
16856rm -f conftest.$ac_objext conftest$ac_exeext
16857if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016858 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016860 grep -v '^ *+' conftest.er1 >conftest.err
16861 rm -f conftest.er1
16862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16864 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016865 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16867 (eval $ac_try) 2>&5
16868 ac_status=$?
16869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16870 (exit $ac_status); }; } &&
16871 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16873 (eval $ac_try) 2>&5
16874 ac_status=$?
16875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16876 (exit $ac_status); }; }; then
16877
Thomas Wouters477c8d52006-05-27 19:21:47 +000016878{ echo "$as_me:$LINENO: result: yes" >&5
16879echo "${ECHO_T}yes" >&6; }
16880{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16881echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016882if test "$cross_compiling" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000016883 { echo "$as_me:$LINENO: result: buggy" >&5
16884echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016885buggygetaddrinfo=yes
16886else
Martin v. Löwis11437992002-04-12 09:54:03 +000016887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016888/* confdefs.h. */
16889_ACEOF
16890cat confdefs.h >>conftest.$ac_ext
16891cat >>conftest.$ac_ext <<_ACEOF
16892/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016893
16894#include <sys/types.h>
16895#include <netdb.h>
16896#include <string.h>
16897#include <sys/socket.h>
16898#include <netinet/in.h>
16899
16900main()
16901{
16902 int passive, gaierr, inet4 = 0, inet6 = 0;
16903 struct addrinfo hints, *ai, *aitop;
16904 char straddr[INET6_ADDRSTRLEN], strport[16];
16905
16906 for (passive = 0; passive <= 1; passive++) {
16907 memset(&hints, 0, sizeof(hints));
16908 hints.ai_family = AF_UNSPEC;
16909 hints.ai_flags = passive ? AI_PASSIVE : 0;
16910 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016911 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016912 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16913 (void)gai_strerror(gaierr);
16914 goto bad;
16915 }
16916 for (ai = aitop; ai; ai = ai->ai_next) {
16917 if (ai->ai_addr == NULL ||
16918 ai->ai_addrlen == 0 ||
16919 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16920 straddr, sizeof(straddr), strport, sizeof(strport),
16921 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16922 goto bad;
16923 }
16924 switch (ai->ai_family) {
16925 case AF_INET:
16926 if (strcmp(strport, "54321") != 0) {
16927 goto bad;
16928 }
16929 if (passive) {
16930 if (strcmp(straddr, "0.0.0.0") != 0) {
16931 goto bad;
16932 }
16933 } else {
16934 if (strcmp(straddr, "127.0.0.1") != 0) {
16935 goto bad;
16936 }
16937 }
16938 inet4++;
16939 break;
16940 case AF_INET6:
16941 if (strcmp(strport, "54321") != 0) {
16942 goto bad;
16943 }
16944 if (passive) {
16945 if (strcmp(straddr, "::") != 0) {
16946 goto bad;
16947 }
16948 } else {
16949 if (strcmp(straddr, "::1") != 0) {
16950 goto bad;
16951 }
16952 }
16953 inet6++;
16954 break;
16955 case AF_UNSPEC:
16956 goto bad;
16957 break;
16958 default:
16959 /* another family support? */
16960 break;
16961 }
16962 }
16963 }
16964
16965 if (!(inet4 == 0 || inet4 == 2))
16966 goto bad;
16967 if (!(inet6 == 0 || inet6 == 2))
16968 goto bad;
16969
16970 if (aitop)
16971 freeaddrinfo(aitop);
16972 exit(0);
16973
16974 bad:
16975 if (aitop)
16976 freeaddrinfo(aitop);
16977 exit(1);
16978}
16979
Martin v. Löwis11437992002-04-12 09:54:03 +000016980_ACEOF
16981rm -f conftest$ac_exeext
16982if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16983 (eval $ac_link) 2>&5
16984 ac_status=$?
16985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16986 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16988 (eval $ac_try) 2>&5
16989 ac_status=$?
16990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16991 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000016992 { echo "$as_me:$LINENO: result: good" >&5
16993echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016994buggygetaddrinfo=no
16995else
Martin v. Löwis11437992002-04-12 09:54:03 +000016996 echo "$as_me: program exited with status $ac_status" >&5
16997echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016998sed 's/^/| /' conftest.$ac_ext >&5
16999
Martin v. Löwis11437992002-04-12 09:54:03 +000017000( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000017001{ echo "$as_me:$LINENO: result: buggy" >&5
17002echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017003buggygetaddrinfo=yes
17004fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017005rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017006fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017007
17008
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017009else
Martin v. Löwis11437992002-04-12 09:54:03 +000017010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017011sed 's/^/| /' conftest.$ac_ext >&5
17012
Martin v. Löwis11437992002-04-12 09:54:03 +000017013
Thomas Wouters477c8d52006-05-27 19:21:47 +000017014{ echo "$as_me:$LINENO: result: no" >&5
17015echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017016buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017017
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017018fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017019
Skip Montanarof0d5f792004-08-15 14:08:23 +000017020rm -f conftest.err conftest.$ac_objext \
17021 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017022
17023if test "$buggygetaddrinfo" = "yes"; then
17024 if test "$ipv6" = "yes"; then
17025 echo 'Fatal: You must get working getaddrinfo() function.'
17026 echo ' or you can specify "--disable-ipv6"'.
17027 exit 1
17028 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017029else
Martin v. Löwis11437992002-04-12 09:54:03 +000017030
17031cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017032#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017033_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017034
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017035fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017036
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017037for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017038do
Martin v. Löwis11437992002-04-12 09:54:03 +000017039as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000017040{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17041echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17042if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017043 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017044else
Martin v. Löwis11437992002-04-12 09:54:03 +000017045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017046/* confdefs.h. */
17047_ACEOF
17048cat confdefs.h >>conftest.$ac_ext
17049cat >>conftest.$ac_ext <<_ACEOF
17050/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017051/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17052 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17053#define $ac_func innocuous_$ac_func
17054
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017055/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017056 which can conflict with char $ac_func (); below.
17057 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017058 <limits.h> exists even on freestanding compilers. */
17059
17060#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017061# include <limits.h>
17062#else
17063# include <assert.h>
17064#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017065
17066#undef $ac_func
17067
Thomas Wouters477c8d52006-05-27 19:21:47 +000017068/* Override any GCC internal prototype to avoid an error.
17069 Use char because int might match the return type of a GCC
17070 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017071#ifdef __cplusplus
17072extern "C"
17073#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017074char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017075/* The GNU C library defines this for functions which it implements
17076 to always fail with ENOSYS. Some functions are actually named
17077 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000017078#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017079choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017080#endif
17081
Skip Montanaro6dead952003-09-25 14:50:04 +000017082int
17083main ()
17084{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017085return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017086 ;
17087 return 0;
17088}
17089_ACEOF
17090rm -f conftest.$ac_objext conftest$ac_exeext
17091if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017092 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017094 grep -v '^ *+' conftest.er1 >conftest.err
17095 rm -f conftest.er1
17096 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17098 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017099 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17101 (eval $ac_try) 2>&5
17102 ac_status=$?
17103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17104 (exit $ac_status); }; } &&
17105 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17107 (eval $ac_try) 2>&5
17108 ac_status=$?
17109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17110 (exit $ac_status); }; }; then
17111 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017112else
Martin v. Löwis11437992002-04-12 09:54:03 +000017113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017114sed 's/^/| /' conftest.$ac_ext >&5
17115
Thomas Wouters477c8d52006-05-27 19:21:47 +000017116 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017117fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017118
Skip Montanarof0d5f792004-08-15 14:08:23 +000017119rm -f conftest.err conftest.$ac_objext \
17120 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017121fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017122ac_res=`eval echo '${'$as_ac_var'}'`
17123 { echo "$as_me:$LINENO: result: $ac_res" >&5
17124echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017125if test `eval echo '${'$as_ac_var'}'` = yes; then
17126 cat >>confdefs.h <<_ACEOF
17127#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17128_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017129
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017130fi
17131done
17132
Michael W. Hudson54241132001-12-07 15:38:26 +000017133
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017134# checks for structures
Thomas Wouters477c8d52006-05-27 19:21:47 +000017135{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17136echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017137if test "${ac_cv_header_time+set}" = set; then
17138 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017139else
Martin v. Löwis11437992002-04-12 09:54:03 +000017140 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017141/* confdefs.h. */
17142_ACEOF
17143cat confdefs.h >>conftest.$ac_ext
17144cat >>conftest.$ac_ext <<_ACEOF
17145/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017146#include <sys/types.h>
17147#include <sys/time.h>
17148#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017149
Martin v. Löwis11437992002-04-12 09:54:03 +000017150int
17151main ()
17152{
17153if ((struct tm *) 0)
17154return 0;
17155 ;
17156 return 0;
17157}
17158_ACEOF
17159rm -f conftest.$ac_objext
17160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017161 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017163 grep -v '^ *+' conftest.er1 >conftest.err
17164 rm -f conftest.er1
17165 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17167 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017168 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17170 (eval $ac_try) 2>&5
17171 ac_status=$?
17172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173 (exit $ac_status); }; } &&
17174 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17176 (eval $ac_try) 2>&5
17177 ac_status=$?
17178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17179 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017180 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017181else
Martin v. Löwis11437992002-04-12 09:54:03 +000017182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017183sed 's/^/| /' conftest.$ac_ext >&5
17184
Thomas Wouters477c8d52006-05-27 19:21:47 +000017185 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017186fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017187
Skip Montanarof0d5f792004-08-15 14:08:23 +000017188rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017189fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017190{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17191echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017192if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017193
17194cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017195#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017196_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017197
17198fi
17199
Thomas Wouters477c8d52006-05-27 19:21:47 +000017200{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17201echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017202if test "${ac_cv_struct_tm+set}" = set; then
17203 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017204else
Martin v. Löwis11437992002-04-12 09:54:03 +000017205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017206/* confdefs.h. */
17207_ACEOF
17208cat confdefs.h >>conftest.$ac_ext
17209cat >>conftest.$ac_ext <<_ACEOF
17210/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017211#include <sys/types.h>
17212#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017213
Martin v. Löwis11437992002-04-12 09:54:03 +000017214int
17215main ()
17216{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017217struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000017218 ;
17219 return 0;
17220}
17221_ACEOF
17222rm -f conftest.$ac_objext
17223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017224 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017226 grep -v '^ *+' conftest.er1 >conftest.err
17227 rm -f conftest.er1
17228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17230 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017231 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17233 (eval $ac_try) 2>&5
17234 ac_status=$?
17235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17236 (exit $ac_status); }; } &&
17237 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17239 (eval $ac_try) 2>&5
17240 ac_status=$?
17241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17242 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017243 ac_cv_struct_tm=time.h
17244else
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017246sed 's/^/| /' conftest.$ac_ext >&5
17247
Thomas Wouters477c8d52006-05-27 19:21:47 +000017248 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017249fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017250
Skip Montanarof0d5f792004-08-15 14:08:23 +000017251rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017252fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017253{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17254echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017255if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017256
17257cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017258#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017259_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017260
17261fi
17262
Thomas Wouters477c8d52006-05-27 19:21:47 +000017263{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17264echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017265if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17266 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017267else
Martin v. Löwis11437992002-04-12 09:54:03 +000017268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017269/* confdefs.h. */
17270_ACEOF
17271cat confdefs.h >>conftest.$ac_ext
17272cat >>conftest.$ac_ext <<_ACEOF
17273/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017274#include <sys/types.h>
17275#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017276
17277
Martin v. Löwis11437992002-04-12 09:54:03 +000017278int
17279main ()
17280{
17281static struct tm ac_aggr;
17282if (ac_aggr.tm_zone)
17283return 0;
17284 ;
17285 return 0;
17286}
17287_ACEOF
17288rm -f conftest.$ac_objext
17289if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017290 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017292 grep -v '^ *+' conftest.er1 >conftest.err
17293 rm -f conftest.er1
17294 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17296 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017297 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17299 (eval $ac_try) 2>&5
17300 ac_status=$?
17301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17302 (exit $ac_status); }; } &&
17303 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17305 (eval $ac_try) 2>&5
17306 ac_status=$?
17307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17308 (exit $ac_status); }; }; then
17309 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017310else
Martin v. Löwis11437992002-04-12 09:54:03 +000017311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017312sed 's/^/| /' conftest.$ac_ext >&5
17313
Thomas Wouters477c8d52006-05-27 19:21:47 +000017314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017315/* confdefs.h. */
17316_ACEOF
17317cat confdefs.h >>conftest.$ac_ext
17318cat >>conftest.$ac_ext <<_ACEOF
17319/* end confdefs.h. */
17320#include <sys/types.h>
17321#include <$ac_cv_struct_tm>
17322
17323
17324int
17325main ()
17326{
17327static struct tm ac_aggr;
17328if (sizeof ac_aggr.tm_zone)
17329return 0;
17330 ;
17331 return 0;
17332}
17333_ACEOF
17334rm -f conftest.$ac_objext
17335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017336 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017338 grep -v '^ *+' conftest.er1 >conftest.err
17339 rm -f conftest.er1
17340 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17342 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017343 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17345 (eval $ac_try) 2>&5
17346 ac_status=$?
17347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17348 (exit $ac_status); }; } &&
17349 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17351 (eval $ac_try) 2>&5
17352 ac_status=$?
17353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17354 (exit $ac_status); }; }; then
17355 ac_cv_member_struct_tm_tm_zone=yes
17356else
17357 echo "$as_me: failed program was:" >&5
17358sed 's/^/| /' conftest.$ac_ext >&5
17359
Thomas Wouters477c8d52006-05-27 19:21:47 +000017360 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017361fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017362
Skip Montanarof0d5f792004-08-15 14:08:23 +000017363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017364fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017365
Skip Montanarof0d5f792004-08-15 14:08:23 +000017366rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017367fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017368{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17369echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017370if test $ac_cv_member_struct_tm_tm_zone = yes; then
17371
17372cat >>confdefs.h <<_ACEOF
17373#define HAVE_STRUCT_TM_TM_ZONE 1
17374_ACEOF
17375
17376
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017377fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017378
Martin v. Löwis11437992002-04-12 09:54:03 +000017379if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17380
17381cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017382#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017383_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017384
17385else
Thomas Wouters477c8d52006-05-27 19:21:47 +000017386 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17387echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17388if test "${ac_cv_have_decl_tzname+set}" = set; then
17389 echo $ECHO_N "(cached) $ECHO_C" >&6
17390else
17391 cat >conftest.$ac_ext <<_ACEOF
17392/* confdefs.h. */
17393_ACEOF
17394cat confdefs.h >>conftest.$ac_ext
17395cat >>conftest.$ac_ext <<_ACEOF
17396/* end confdefs.h. */
17397#include <time.h>
17398
17399int
17400main ()
17401{
17402#ifndef tzname
17403 char *p = (char *) tzname;
17404 return !p;
17405#endif
17406
17407 ;
17408 return 0;
17409}
17410_ACEOF
17411rm -f conftest.$ac_objext
17412if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17413 (eval $ac_compile) 2>conftest.er1
17414 ac_status=$?
17415 grep -v '^ *+' conftest.er1 >conftest.err
17416 rm -f conftest.er1
17417 cat conftest.err >&5
17418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17419 (exit $ac_status); } &&
17420 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
17421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17422 (eval $ac_try) 2>&5
17423 ac_status=$?
17424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17425 (exit $ac_status); }; } &&
17426 { ac_try='test -s conftest.$ac_objext'
17427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17428 (eval $ac_try) 2>&5
17429 ac_status=$?
17430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17431 (exit $ac_status); }; }; then
17432 ac_cv_have_decl_tzname=yes
17433else
17434 echo "$as_me: failed program was:" >&5
17435sed 's/^/| /' conftest.$ac_ext >&5
17436
17437 ac_cv_have_decl_tzname=no
17438fi
17439
17440rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17441fi
17442{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17443echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17444if test $ac_cv_have_decl_tzname = yes; then
17445
17446cat >>confdefs.h <<_ACEOF
17447#define HAVE_DECL_TZNAME 1
17448_ACEOF
17449
17450
17451else
17452 cat >>confdefs.h <<_ACEOF
17453#define HAVE_DECL_TZNAME 0
17454_ACEOF
17455
17456
17457fi
17458
17459
17460 { echo "$as_me:$LINENO: checking for tzname" >&5
17461echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017462if test "${ac_cv_var_tzname+set}" = set; then
17463 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017464else
Martin v. Löwis11437992002-04-12 09:54:03 +000017465 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017466/* confdefs.h. */
17467_ACEOF
17468cat confdefs.h >>conftest.$ac_ext
17469cat >>conftest.$ac_ext <<_ACEOF
17470/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017471#include <time.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +000017472#if !HAVE_DECL_TZNAME
17473extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017474#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017475
Martin v. Löwis11437992002-04-12 09:54:03 +000017476int
17477main ()
17478{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017479return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017480 ;
17481 return 0;
17482}
17483_ACEOF
17484rm -f conftest.$ac_objext conftest$ac_exeext
17485if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017486 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017488 grep -v '^ *+' conftest.er1 >conftest.err
17489 rm -f conftest.er1
17490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17492 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017493 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17495 (eval $ac_try) 2>&5
17496 ac_status=$?
17497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17498 (exit $ac_status); }; } &&
17499 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17501 (eval $ac_try) 2>&5
17502 ac_status=$?
17503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17504 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017505 ac_cv_var_tzname=yes
17506else
Martin v. Löwis11437992002-04-12 09:54:03 +000017507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017508sed 's/^/| /' conftest.$ac_ext >&5
17509
Thomas Wouters477c8d52006-05-27 19:21:47 +000017510 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017511fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017512
Skip Montanarof0d5f792004-08-15 14:08:23 +000017513rm -f conftest.err conftest.$ac_objext \
17514 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017515fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017516{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17517echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017518 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017519
17520cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017521#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017522_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017523
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017524 fi
17525fi
17526
Thomas Wouters477c8d52006-05-27 19:21:47 +000017527{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17528echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017529if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17530 echo $ECHO_N "(cached) $ECHO_C" >&6
17531else
17532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017533/* confdefs.h. */
17534_ACEOF
17535cat confdefs.h >>conftest.$ac_ext
17536cat >>conftest.$ac_ext <<_ACEOF
17537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017538$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017539int
17540main ()
17541{
17542static struct stat ac_aggr;
17543if (ac_aggr.st_rdev)
17544return 0;
17545 ;
17546 return 0;
17547}
17548_ACEOF
17549rm -f conftest.$ac_objext
17550if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017551 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017553 grep -v '^ *+' conftest.er1 >conftest.err
17554 rm -f conftest.er1
17555 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17557 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017558 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17560 (eval $ac_try) 2>&5
17561 ac_status=$?
17562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17563 (exit $ac_status); }; } &&
17564 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17566 (eval $ac_try) 2>&5
17567 ac_status=$?
17568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17569 (exit $ac_status); }; }; then
17570 ac_cv_member_struct_stat_st_rdev=yes
17571else
17572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017573sed 's/^/| /' conftest.$ac_ext >&5
17574
Thomas Wouters477c8d52006-05-27 19:21:47 +000017575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017576/* confdefs.h. */
17577_ACEOF
17578cat confdefs.h >>conftest.$ac_ext
17579cat >>conftest.$ac_ext <<_ACEOF
17580/* end confdefs.h. */
17581$ac_includes_default
17582int
17583main ()
17584{
17585static struct stat ac_aggr;
17586if (sizeof ac_aggr.st_rdev)
17587return 0;
17588 ;
17589 return 0;
17590}
17591_ACEOF
17592rm -f conftest.$ac_objext
17593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017594 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017596 grep -v '^ *+' conftest.er1 >conftest.err
17597 rm -f conftest.er1
17598 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17600 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017601 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17603 (eval $ac_try) 2>&5
17604 ac_status=$?
17605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17606 (exit $ac_status); }; } &&
17607 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17609 (eval $ac_try) 2>&5
17610 ac_status=$?
17611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17612 (exit $ac_status); }; }; then
17613 ac_cv_member_struct_stat_st_rdev=yes
17614else
17615 echo "$as_me: failed program was:" >&5
17616sed 's/^/| /' conftest.$ac_ext >&5
17617
Thomas Wouters477c8d52006-05-27 19:21:47 +000017618 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017619fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017620
Skip Montanarof0d5f792004-08-15 14:08:23 +000017621rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017622fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017623
Skip Montanarof0d5f792004-08-15 14:08:23 +000017624rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017625fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017626{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17627echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017628if test $ac_cv_member_struct_stat_st_rdev = yes; then
17629
17630cat >>confdefs.h <<_ACEOF
17631#define HAVE_STRUCT_STAT_ST_RDEV 1
17632_ACEOF
17633
17634
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017635fi
17636
Thomas Wouters477c8d52006-05-27 19:21:47 +000017637{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17638echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017639if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017641else
Martin v. Löwis11437992002-04-12 09:54:03 +000017642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017643/* confdefs.h. */
17644_ACEOF
17645cat confdefs.h >>conftest.$ac_ext
17646cat >>conftest.$ac_ext <<_ACEOF
17647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017648$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017649int
17650main ()
17651{
17652static struct stat ac_aggr;
17653if (ac_aggr.st_blksize)
17654return 0;
17655 ;
17656 return 0;
17657}
17658_ACEOF
17659rm -f conftest.$ac_objext
17660if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017661 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017663 grep -v '^ *+' conftest.er1 >conftest.err
17664 rm -f conftest.er1
17665 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17667 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017668 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17670 (eval $ac_try) 2>&5
17671 ac_status=$?
17672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17673 (exit $ac_status); }; } &&
17674 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17676 (eval $ac_try) 2>&5
17677 ac_status=$?
17678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17679 (exit $ac_status); }; }; then
17680 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017681else
Martin v. Löwis11437992002-04-12 09:54:03 +000017682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017683sed 's/^/| /' conftest.$ac_ext >&5
17684
Thomas Wouters477c8d52006-05-27 19:21:47 +000017685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017686/* confdefs.h. */
17687_ACEOF
17688cat confdefs.h >>conftest.$ac_ext
17689cat >>conftest.$ac_ext <<_ACEOF
17690/* end confdefs.h. */
17691$ac_includes_default
17692int
17693main ()
17694{
17695static struct stat ac_aggr;
17696if (sizeof ac_aggr.st_blksize)
17697return 0;
17698 ;
17699 return 0;
17700}
17701_ACEOF
17702rm -f conftest.$ac_objext
17703if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017704 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017706 grep -v '^ *+' conftest.er1 >conftest.err
17707 rm -f conftest.er1
17708 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17710 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017711 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17713 (eval $ac_try) 2>&5
17714 ac_status=$?
17715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17716 (exit $ac_status); }; } &&
17717 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17719 (eval $ac_try) 2>&5
17720 ac_status=$?
17721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17722 (exit $ac_status); }; }; then
17723 ac_cv_member_struct_stat_st_blksize=yes
17724else
17725 echo "$as_me: failed program was:" >&5
17726sed 's/^/| /' conftest.$ac_ext >&5
17727
Thomas Wouters477c8d52006-05-27 19:21:47 +000017728 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017729fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017730
Skip Montanarof0d5f792004-08-15 14:08:23 +000017731rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017732fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017733
Skip Montanarof0d5f792004-08-15 14:08:23 +000017734rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017735fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017736{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17737echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017738if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017739
Martin v. Löwis11437992002-04-12 09:54:03 +000017740cat >>confdefs.h <<_ACEOF
17741#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17742_ACEOF
17743
17744
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017745fi
17746
Thomas Wouters477c8d52006-05-27 19:21:47 +000017747{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17748echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017749if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17750 echo $ECHO_N "(cached) $ECHO_C" >&6
17751else
17752 cat >conftest.$ac_ext <<_ACEOF
17753/* confdefs.h. */
17754_ACEOF
17755cat confdefs.h >>conftest.$ac_ext
17756cat >>conftest.$ac_ext <<_ACEOF
17757/* end confdefs.h. */
17758$ac_includes_default
17759int
17760main ()
17761{
17762static struct stat ac_aggr;
17763if (ac_aggr.st_flags)
17764return 0;
17765 ;
17766 return 0;
17767}
17768_ACEOF
17769rm -f conftest.$ac_objext
17770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17771 (eval $ac_compile) 2>conftest.er1
17772 ac_status=$?
17773 grep -v '^ *+' conftest.er1 >conftest.err
17774 rm -f conftest.er1
17775 cat conftest.err >&5
17776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17777 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017778 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17780 (eval $ac_try) 2>&5
17781 ac_status=$?
17782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17783 (exit $ac_status); }; } &&
17784 { ac_try='test -s conftest.$ac_objext'
17785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17786 (eval $ac_try) 2>&5
17787 ac_status=$?
17788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17789 (exit $ac_status); }; }; then
17790 ac_cv_member_struct_stat_st_flags=yes
17791else
17792 echo "$as_me: failed program was:" >&5
17793sed 's/^/| /' conftest.$ac_ext >&5
17794
Thomas Wouters477c8d52006-05-27 19:21:47 +000017795 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017796/* confdefs.h. */
17797_ACEOF
17798cat confdefs.h >>conftest.$ac_ext
17799cat >>conftest.$ac_ext <<_ACEOF
17800/* end confdefs.h. */
17801$ac_includes_default
17802int
17803main ()
17804{
17805static struct stat ac_aggr;
17806if (sizeof ac_aggr.st_flags)
17807return 0;
17808 ;
17809 return 0;
17810}
17811_ACEOF
17812rm -f conftest.$ac_objext
17813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17814 (eval $ac_compile) 2>conftest.er1
17815 ac_status=$?
17816 grep -v '^ *+' conftest.er1 >conftest.err
17817 rm -f conftest.er1
17818 cat conftest.err >&5
17819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17820 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017821 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17823 (eval $ac_try) 2>&5
17824 ac_status=$?
17825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17826 (exit $ac_status); }; } &&
17827 { ac_try='test -s conftest.$ac_objext'
17828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17829 (eval $ac_try) 2>&5
17830 ac_status=$?
17831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17832 (exit $ac_status); }; }; then
17833 ac_cv_member_struct_stat_st_flags=yes
17834else
17835 echo "$as_me: failed program was:" >&5
17836sed 's/^/| /' conftest.$ac_ext >&5
17837
Thomas Wouters477c8d52006-05-27 19:21:47 +000017838 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017839fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017840
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017841rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17842fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017843
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017844rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17845fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017846{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17847echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017848if test $ac_cv_member_struct_stat_st_flags = yes; then
17849
17850cat >>confdefs.h <<_ACEOF
17851#define HAVE_STRUCT_STAT_ST_FLAGS 1
17852_ACEOF
17853
17854
17855fi
17856
Thomas Wouters477c8d52006-05-27 19:21:47 +000017857{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17858echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017859if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17860 echo $ECHO_N "(cached) $ECHO_C" >&6
17861else
17862 cat >conftest.$ac_ext <<_ACEOF
17863/* confdefs.h. */
17864_ACEOF
17865cat confdefs.h >>conftest.$ac_ext
17866cat >>conftest.$ac_ext <<_ACEOF
17867/* end confdefs.h. */
17868$ac_includes_default
17869int
17870main ()
17871{
17872static struct stat ac_aggr;
17873if (ac_aggr.st_gen)
17874return 0;
17875 ;
17876 return 0;
17877}
17878_ACEOF
17879rm -f conftest.$ac_objext
17880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17881 (eval $ac_compile) 2>conftest.er1
17882 ac_status=$?
17883 grep -v '^ *+' conftest.er1 >conftest.err
17884 rm -f conftest.er1
17885 cat conftest.err >&5
17886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17887 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017888 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17890 (eval $ac_try) 2>&5
17891 ac_status=$?
17892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17893 (exit $ac_status); }; } &&
17894 { ac_try='test -s conftest.$ac_objext'
17895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17896 (eval $ac_try) 2>&5
17897 ac_status=$?
17898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17899 (exit $ac_status); }; }; then
17900 ac_cv_member_struct_stat_st_gen=yes
17901else
17902 echo "$as_me: failed program was:" >&5
17903sed 's/^/| /' conftest.$ac_ext >&5
17904
Thomas Wouters477c8d52006-05-27 19:21:47 +000017905 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017906/* confdefs.h. */
17907_ACEOF
17908cat confdefs.h >>conftest.$ac_ext
17909cat >>conftest.$ac_ext <<_ACEOF
17910/* end confdefs.h. */
17911$ac_includes_default
17912int
17913main ()
17914{
17915static struct stat ac_aggr;
17916if (sizeof ac_aggr.st_gen)
17917return 0;
17918 ;
17919 return 0;
17920}
17921_ACEOF
17922rm -f conftest.$ac_objext
17923if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17924 (eval $ac_compile) 2>conftest.er1
17925 ac_status=$?
17926 grep -v '^ *+' conftest.er1 >conftest.err
17927 rm -f conftest.er1
17928 cat conftest.err >&5
17929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17930 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017931 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17933 (eval $ac_try) 2>&5
17934 ac_status=$?
17935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17936 (exit $ac_status); }; } &&
17937 { ac_try='test -s conftest.$ac_objext'
17938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17939 (eval $ac_try) 2>&5
17940 ac_status=$?
17941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17942 (exit $ac_status); }; }; then
17943 ac_cv_member_struct_stat_st_gen=yes
17944else
17945 echo "$as_me: failed program was:" >&5
17946sed 's/^/| /' conftest.$ac_ext >&5
17947
Thomas Wouters477c8d52006-05-27 19:21:47 +000017948 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017949fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017950
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017951rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17952fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017953
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017954rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17955fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017956{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17957echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017958if test $ac_cv_member_struct_stat_st_gen = yes; then
17959
17960cat >>confdefs.h <<_ACEOF
17961#define HAVE_STRUCT_STAT_ST_GEN 1
17962_ACEOF
17963
17964
17965fi
17966
Thomas Wouters477c8d52006-05-27 19:21:47 +000017967{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17968echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017969if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17970 echo $ECHO_N "(cached) $ECHO_C" >&6
17971else
17972 cat >conftest.$ac_ext <<_ACEOF
17973/* confdefs.h. */
17974_ACEOF
17975cat confdefs.h >>conftest.$ac_ext
17976cat >>conftest.$ac_ext <<_ACEOF
17977/* end confdefs.h. */
17978$ac_includes_default
17979int
17980main ()
17981{
17982static struct stat ac_aggr;
17983if (ac_aggr.st_birthtime)
17984return 0;
17985 ;
17986 return 0;
17987}
17988_ACEOF
17989rm -f conftest.$ac_objext
17990if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17991 (eval $ac_compile) 2>conftest.er1
17992 ac_status=$?
17993 grep -v '^ *+' conftest.er1 >conftest.err
17994 rm -f conftest.er1
17995 cat conftest.err >&5
17996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17997 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000017998 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18000 (eval $ac_try) 2>&5
18001 ac_status=$?
18002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18003 (exit $ac_status); }; } &&
18004 { ac_try='test -s conftest.$ac_objext'
18005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18006 (eval $ac_try) 2>&5
18007 ac_status=$?
18008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18009 (exit $ac_status); }; }; then
18010 ac_cv_member_struct_stat_st_birthtime=yes
18011else
18012 echo "$as_me: failed program was:" >&5
18013sed 's/^/| /' conftest.$ac_ext >&5
18014
Thomas Wouters477c8d52006-05-27 19:21:47 +000018015 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018016/* confdefs.h. */
18017_ACEOF
18018cat confdefs.h >>conftest.$ac_ext
18019cat >>conftest.$ac_ext <<_ACEOF
18020/* end confdefs.h. */
18021$ac_includes_default
18022int
18023main ()
18024{
18025static struct stat ac_aggr;
18026if (sizeof ac_aggr.st_birthtime)
18027return 0;
18028 ;
18029 return 0;
18030}
18031_ACEOF
18032rm -f conftest.$ac_objext
18033if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18034 (eval $ac_compile) 2>conftest.er1
18035 ac_status=$?
18036 grep -v '^ *+' conftest.er1 >conftest.err
18037 rm -f conftest.er1
18038 cat conftest.err >&5
18039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18040 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018041 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18043 (eval $ac_try) 2>&5
18044 ac_status=$?
18045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18046 (exit $ac_status); }; } &&
18047 { ac_try='test -s conftest.$ac_objext'
18048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18049 (eval $ac_try) 2>&5
18050 ac_status=$?
18051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18052 (exit $ac_status); }; }; then
18053 ac_cv_member_struct_stat_st_birthtime=yes
18054else
18055 echo "$as_me: failed program was:" >&5
18056sed 's/^/| /' conftest.$ac_ext >&5
18057
Thomas Wouters477c8d52006-05-27 19:21:47 +000018058 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018059fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018060
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018061rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18062fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018063
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018064rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18065fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018066{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18067echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018068if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18069
18070cat >>confdefs.h <<_ACEOF
18071#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18072_ACEOF
18073
18074
18075fi
18076
Thomas Wouters477c8d52006-05-27 19:21:47 +000018077{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18078echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018079if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18080 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018081else
Martin v. Löwis11437992002-04-12 09:54:03 +000018082 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018083/* confdefs.h. */
18084_ACEOF
18085cat confdefs.h >>conftest.$ac_ext
18086cat >>conftest.$ac_ext <<_ACEOF
18087/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018088$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018089int
18090main ()
18091{
18092static struct stat ac_aggr;
18093if (ac_aggr.st_blocks)
18094return 0;
18095 ;
18096 return 0;
18097}
18098_ACEOF
18099rm -f conftest.$ac_objext
18100if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018101 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018103 grep -v '^ *+' conftest.er1 >conftest.err
18104 rm -f conftest.er1
18105 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18107 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018108 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18110 (eval $ac_try) 2>&5
18111 ac_status=$?
18112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18113 (exit $ac_status); }; } &&
18114 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18116 (eval $ac_try) 2>&5
18117 ac_status=$?
18118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18119 (exit $ac_status); }; }; then
18120 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018121else
Martin v. Löwis11437992002-04-12 09:54:03 +000018122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018123sed 's/^/| /' conftest.$ac_ext >&5
18124
Thomas Wouters477c8d52006-05-27 19:21:47 +000018125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018126/* confdefs.h. */
18127_ACEOF
18128cat confdefs.h >>conftest.$ac_ext
18129cat >>conftest.$ac_ext <<_ACEOF
18130/* end confdefs.h. */
18131$ac_includes_default
18132int
18133main ()
18134{
18135static struct stat ac_aggr;
18136if (sizeof ac_aggr.st_blocks)
18137return 0;
18138 ;
18139 return 0;
18140}
18141_ACEOF
18142rm -f conftest.$ac_objext
18143if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018144 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018146 grep -v '^ *+' conftest.er1 >conftest.err
18147 rm -f conftest.er1
18148 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18150 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018151 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18153 (eval $ac_try) 2>&5
18154 ac_status=$?
18155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18156 (exit $ac_status); }; } &&
18157 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000018158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18159 (eval $ac_try) 2>&5
18160 ac_status=$?
18161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18162 (exit $ac_status); }; }; then
18163 ac_cv_member_struct_stat_st_blocks=yes
18164else
18165 echo "$as_me: failed program was:" >&5
18166sed 's/^/| /' conftest.$ac_ext >&5
18167
Thomas Wouters477c8d52006-05-27 19:21:47 +000018168 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018169fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018170
Skip Montanarof0d5f792004-08-15 14:08:23 +000018171rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018172fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018173
Skip Montanarof0d5f792004-08-15 14:08:23 +000018174rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018175fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018176{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18177echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018178if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018179
Martin v. Löwis11437992002-04-12 09:54:03 +000018180cat >>confdefs.h <<_ACEOF
18181#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18182_ACEOF
18183
18184
18185cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018186#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018187_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018188
18189else
Thomas Wouters477c8d52006-05-27 19:21:47 +000018190 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018191 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018192 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18193 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018194esac
18195
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018196fi
18197
Michael W. Hudson54241132001-12-07 15:38:26 +000018198
Martin v. Löwis11437992002-04-12 09:54:03 +000018199
Thomas Wouters477c8d52006-05-27 19:21:47 +000018200{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18201echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018202if test "${ac_cv_header_time_altzone+set}" = set; then
18203 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018204else
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018206/* confdefs.h. */
18207_ACEOF
18208cat confdefs.h >>conftest.$ac_ext
18209cat >>conftest.$ac_ext <<_ACEOF
18210/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018211#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018212int
18213main ()
18214{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018215return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 ;
18217 return 0;
18218}
18219_ACEOF
18220rm -f conftest.$ac_objext
18221if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018222 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018224 grep -v '^ *+' conftest.er1 >conftest.err
18225 rm -f conftest.er1
18226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18228 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018229 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18231 (eval $ac_try) 2>&5
18232 ac_status=$?
18233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18234 (exit $ac_status); }; } &&
18235 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18237 (eval $ac_try) 2>&5
18238 ac_status=$?
18239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18240 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018241 ac_cv_header_time_altzone=yes
18242else
Martin v. Löwis11437992002-04-12 09:54:03 +000018243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018244sed 's/^/| /' conftest.$ac_ext >&5
18245
Thomas Wouters477c8d52006-05-27 19:21:47 +000018246 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000018247fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018248
Skip Montanarof0d5f792004-08-15 14:08:23 +000018249rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018250fi
18251
Thomas Wouters477c8d52006-05-27 19:21:47 +000018252{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18253echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018254if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018255
18256cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018257#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018258_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018259
18260fi
18261
Guido van Rossumda88dad1995-01-26 00:46:29 +000018262was_it_defined=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018263{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18264echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018266/* confdefs.h. */
18267_ACEOF
18268cat confdefs.h >>conftest.$ac_ext
18269cat >>conftest.$ac_ext <<_ACEOF
18270/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018271
18272#include <sys/types.h>
18273#include <sys/select.h>
18274#include <sys/time.h>
18275
Martin v. Löwis11437992002-04-12 09:54:03 +000018276int
18277main ()
18278{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018279;
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 ;
18281 return 0;
18282}
18283_ACEOF
18284rm -f conftest.$ac_objext
18285if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018286 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018288 grep -v '^ *+' conftest.er1 >conftest.err
18289 rm -f conftest.er1
18290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18292 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018293 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18295 (eval $ac_try) 2>&5
18296 ac_status=$?
18297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18298 (exit $ac_status); }; } &&
18299 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18301 (eval $ac_try) 2>&5
18302 ac_status=$?
18303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18304 (exit $ac_status); }; }; then
18305
18306
18307cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018308#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018309_ACEOF
18310
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018311 was_it_defined=yes
18312
Guido van Rossumf78abae1997-01-21 22:02:36 +000018313else
Martin v. Löwis11437992002-04-12 09:54:03 +000018314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018315sed 's/^/| /' conftest.$ac_ext >&5
18316
Guido van Rossum627b2d71993-12-24 10:39:16 +000018317
Thomas Wouters477c8d52006-05-27 19:21:47 +000018318fi
18319
18320rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18321{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18322echo "${ECHO_T}$was_it_defined" >&6; }
18323
18324{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18325echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018326if test "${ac_cv_struct_addrinfo+set}" = set; then
18327 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018328else
Martin v. Löwis11437992002-04-12 09:54:03 +000018329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018330/* confdefs.h. */
18331_ACEOF
18332cat confdefs.h >>conftest.$ac_ext
18333cat >>conftest.$ac_ext <<_ACEOF
18334/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018335
18336# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018337int
18338main ()
18339{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018340struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018341 ;
18342 return 0;
18343}
18344_ACEOF
18345rm -f conftest.$ac_objext
18346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018347 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018349 grep -v '^ *+' conftest.er1 >conftest.err
18350 rm -f conftest.er1
18351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18353 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018354 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18356 (eval $ac_try) 2>&5
18357 ac_status=$?
18358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18359 (exit $ac_status); }; } &&
18360 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18362 (eval $ac_try) 2>&5
18363 ac_status=$?
18364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18365 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018366 ac_cv_struct_addrinfo=yes
18367else
Martin v. Löwis11437992002-04-12 09:54:03 +000018368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018369sed 's/^/| /' conftest.$ac_ext >&5
18370
Thomas Wouters477c8d52006-05-27 19:21:47 +000018371 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018372fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018373
Skip Montanarof0d5f792004-08-15 14:08:23 +000018374rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018375fi
18376
Thomas Wouters477c8d52006-05-27 19:21:47 +000018377{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18378echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018379if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018380
18381cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018382#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018383_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018384
18385fi
18386
Thomas Wouters477c8d52006-05-27 19:21:47 +000018387{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18388echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018389if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18390 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018391else
Martin v. Löwis11437992002-04-12 09:54:03 +000018392 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018393/* confdefs.h. */
18394_ACEOF
18395cat confdefs.h >>conftest.$ac_ext
18396cat >>conftest.$ac_ext <<_ACEOF
18397/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018398
18399# include <sys/types.h>
18400# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018401int
18402main ()
18403{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018404struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018405 ;
18406 return 0;
18407}
18408_ACEOF
18409rm -f conftest.$ac_objext
18410if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018411 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018413 grep -v '^ *+' conftest.er1 >conftest.err
18414 rm -f conftest.er1
18415 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18417 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018418 { ac_try='test -z "$ac_c_werror_flag" || 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
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018430 ac_cv_struct_sockaddr_storage=yes
18431else
Martin v. Löwis11437992002-04-12 09:54:03 +000018432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018433sed 's/^/| /' conftest.$ac_ext >&5
18434
Thomas Wouters477c8d52006-05-27 19:21:47 +000018435 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018436fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018437
Skip Montanarof0d5f792004-08-15 14:08:23 +000018438rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018439fi
18440
Thomas Wouters477c8d52006-05-27 19:21:47 +000018441{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18442echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018443if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018444
18445cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018446#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018447_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018448
18449fi
18450
Guido van Rossum627b2d71993-12-24 10:39:16 +000018451# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018452
Michael W. Hudson54241132001-12-07 15:38:26 +000018453
Thomas Wouters477c8d52006-05-27 19:21:47 +000018454{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18455echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018456if test "${ac_cv_c_char_unsigned+set}" = set; then
18457 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018458else
Martin v. Löwis11437992002-04-12 09:54:03 +000018459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018460/* confdefs.h. */
18461_ACEOF
18462cat confdefs.h >>conftest.$ac_ext
18463cat >>conftest.$ac_ext <<_ACEOF
18464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018465$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018466int
18467main ()
18468{
18469static int test_array [1 - 2 * !(((char) -1) < 0)];
18470test_array [0] = 0
18471
18472 ;
18473 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018474}
Martin v. Löwis11437992002-04-12 09:54:03 +000018475_ACEOF
18476rm -f conftest.$ac_objext
18477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018478 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018480 grep -v '^ *+' conftest.er1 >conftest.err
18481 rm -f conftest.er1
18482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18484 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018485 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18487 (eval $ac_try) 2>&5
18488 ac_status=$?
18489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18490 (exit $ac_status); }; } &&
18491 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18493 (eval $ac_try) 2>&5
18494 ac_status=$?
18495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18496 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018497 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018498else
18499 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018500sed 's/^/| /' conftest.$ac_ext >&5
18501
Thomas Wouters477c8d52006-05-27 19:21:47 +000018502 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018503fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018504
Skip Montanarof0d5f792004-08-15 14:08:23 +000018505rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018506fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018507{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18508echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018509if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018510 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018511#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018512_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018513
18514fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018515
Thomas Wouters477c8d52006-05-27 19:21:47 +000018516{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18517echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018518if test "${ac_cv_c_const+set}" = set; then
18519 echo $ECHO_N "(cached) $ECHO_C" >&6
18520else
18521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018522/* confdefs.h. */
18523_ACEOF
18524cat confdefs.h >>conftest.$ac_ext
18525cat >>conftest.$ac_ext <<_ACEOF
18526/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018527
Martin v. Löwis11437992002-04-12 09:54:03 +000018528int
18529main ()
18530{
18531/* FIXME: Include the comments suggested by Paul. */
18532#ifndef __cplusplus
18533 /* Ultrix mips cc rejects this. */
18534 typedef int charset[2];
18535 const charset x;
18536 /* SunOS 4.1.1 cc rejects this. */
18537 char const *const *ccp;
18538 char **p;
18539 /* NEC SVR4.0.2 mips cc rejects this. */
18540 struct point {int x, y;};
18541 static struct point const zero = {0,0};
18542 /* AIX XL C 1.02.0.0 rejects this.
18543 It does not let you subtract one const X* pointer from another in
18544 an arm of an if-expression whose if-part is not a constant
18545 expression */
18546 const char *g = "string";
18547 ccp = &g + (g ? g-g : 0);
18548 /* HPUX 7.0 cc rejects these. */
18549 ++ccp;
18550 p = (char**) ccp;
18551 ccp = (char const *const *) p;
18552 { /* SCO 3.2v4 cc rejects this. */
18553 char *t;
18554 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018555
Martin v. Löwis11437992002-04-12 09:54:03 +000018556 *t++ = 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018557 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018558 }
18559 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18560 int x[] = {25, 17};
18561 const int *foo = &x[0];
18562 ++foo;
18563 }
18564 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18565 typedef const int *iptr;
18566 iptr p = 0;
18567 ++p;
18568 }
18569 { /* AIX XL C 1.02.0.0 rejects this saying
18570 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18571 struct s { int j; const int *ap[3]; };
18572 struct s *b; b->j = 5;
18573 }
18574 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18575 const int foo = 10;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018576 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018577 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000018578 return !x[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018579#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018580
Martin v. Löwis11437992002-04-12 09:54:03 +000018581 ;
18582 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018583}
Martin v. Löwis11437992002-04-12 09:54:03 +000018584_ACEOF
18585rm -f conftest.$ac_objext
18586if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018587 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018589 grep -v '^ *+' conftest.er1 >conftest.err
18590 rm -f conftest.er1
18591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18593 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018594 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18596 (eval $ac_try) 2>&5
18597 ac_status=$?
18598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18599 (exit $ac_status); }; } &&
18600 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18602 (eval $ac_try) 2>&5
18603 ac_status=$?
18604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18605 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018606 ac_cv_c_const=yes
18607else
Martin v. Löwis11437992002-04-12 09:54:03 +000018608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018609sed 's/^/| /' conftest.$ac_ext >&5
18610
Thomas Wouters477c8d52006-05-27 19:21:47 +000018611 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018612fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018613
Skip Montanarof0d5f792004-08-15 14:08:23 +000018614rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018615fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018616{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18617echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018618if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018619
18620cat >>confdefs.h <<\_ACEOF
18621#define const
18622_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018623
18624fi
18625
Michael W. Hudson54241132001-12-07 15:38:26 +000018626
Guido van Rossumda88dad1995-01-26 00:46:29 +000018627works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018628{ echo "$as_me:$LINENO: checking for working volatile" >&5
18629echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018630cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018631/* confdefs.h. */
18632_ACEOF
18633cat confdefs.h >>conftest.$ac_ext
18634cat >>conftest.$ac_ext <<_ACEOF
18635/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018636
Martin v. Löwis11437992002-04-12 09:54:03 +000018637int
18638main ()
18639{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018640volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018641 ;
18642 return 0;
18643}
18644_ACEOF
18645rm -f conftest.$ac_objext
18646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018647 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018649 grep -v '^ *+' conftest.er1 >conftest.err
18650 rm -f conftest.er1
18651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18653 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018654 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18656 (eval $ac_try) 2>&5
18657 ac_status=$?
18658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18659 (exit $ac_status); }; } &&
18660 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18662 (eval $ac_try) 2>&5
18663 ac_status=$?
18664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18665 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018666 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018667else
Martin v. Löwis11437992002-04-12 09:54:03 +000018668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018669sed 's/^/| /' conftest.$ac_ext >&5
18670
Martin v. Löwis11437992002-04-12 09:54:03 +000018671
18672cat >>confdefs.h <<\_ACEOF
18673#define volatile
18674_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018675
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018676
Guido van Rossum627b2d71993-12-24 10:39:16 +000018677fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018678
Skip Montanarof0d5f792004-08-15 14:08:23 +000018679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018680{ echo "$as_me:$LINENO: result: $works" >&5
18681echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018682
Guido van Rossumda88dad1995-01-26 00:46:29 +000018683works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018684{ echo "$as_me:$LINENO: checking for working signed char" >&5
18685echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018687/* confdefs.h. */
18688_ACEOF
18689cat confdefs.h >>conftest.$ac_ext
18690cat >>conftest.$ac_ext <<_ACEOF
18691/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018692
Martin v. Löwis11437992002-04-12 09:54:03 +000018693int
18694main ()
18695{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018696signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018697 ;
18698 return 0;
18699}
18700_ACEOF
18701rm -f conftest.$ac_objext
18702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018703 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018705 grep -v '^ *+' conftest.er1 >conftest.err
18706 rm -f conftest.er1
18707 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18709 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018710 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18712 (eval $ac_try) 2>&5
18713 ac_status=$?
18714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18715 (exit $ac_status); }; } &&
18716 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18718 (eval $ac_try) 2>&5
18719 ac_status=$?
18720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18721 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018722 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018723else
Martin v. Löwis11437992002-04-12 09:54:03 +000018724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018725sed 's/^/| /' conftest.$ac_ext >&5
18726
Martin v. Löwis11437992002-04-12 09:54:03 +000018727
18728cat >>confdefs.h <<\_ACEOF
18729#define signed
18730_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018731
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018732
Guido van Rossum7f43da71994-08-01 12:15:30 +000018733fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018734
Skip Montanarof0d5f792004-08-15 14:08:23 +000018735rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018736{ echo "$as_me:$LINENO: result: $works" >&5
18737echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018738
Guido van Rossumda88dad1995-01-26 00:46:29 +000018739have_prototypes=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018740{ echo "$as_me:$LINENO: checking for prototypes" >&5
18741echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018742cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018743/* confdefs.h. */
18744_ACEOF
18745cat confdefs.h >>conftest.$ac_ext
18746cat >>conftest.$ac_ext <<_ACEOF
18747/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018748int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018749int
18750main ()
18751{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018752return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018753 ;
18754 return 0;
18755}
18756_ACEOF
18757rm -f conftest.$ac_objext
18758if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018759 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018761 grep -v '^ *+' conftest.er1 >conftest.err
18762 rm -f conftest.er1
18763 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18765 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018766 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18768 (eval $ac_try) 2>&5
18769 ac_status=$?
18770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18771 (exit $ac_status); }; } &&
18772 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18774 (eval $ac_try) 2>&5
18775 ac_status=$?
18776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18777 (exit $ac_status); }; }; then
18778
18779
18780cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018781#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018782_ACEOF
18783
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018784 have_prototypes=yes
18785
Guido van Rossumf78abae1997-01-21 22:02:36 +000018786else
Martin v. Löwis11437992002-04-12 09:54:03 +000018787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018788sed 's/^/| /' conftest.$ac_ext >&5
18789
Thomas Wouters477c8d52006-05-27 19:21:47 +000018790
Guido van Rossum7f43da71994-08-01 12:15:30 +000018791fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018792
Skip Montanarof0d5f792004-08-15 14:08:23 +000018793rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018794{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
18795echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018796
Guido van Rossumda88dad1995-01-26 00:46:29 +000018797works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018798{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18799echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018800cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018801/* confdefs.h. */
18802_ACEOF
18803cat confdefs.h >>conftest.$ac_ext
18804cat >>conftest.$ac_ext <<_ACEOF
18805/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018806
18807#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018808int foo(int x, ...) {
18809 va_list va;
18810 va_start(va, x);
18811 va_arg(va, int);
18812 va_arg(va, char *);
18813 va_arg(va, double);
18814 return 0;
18815}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018816
Martin v. Löwis11437992002-04-12 09:54:03 +000018817int
18818main ()
18819{
Guido van Rossum90eea071996-08-30 20:58:57 +000018820return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 ;
18822 return 0;
18823}
18824_ACEOF
18825rm -f conftest.$ac_objext
18826if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018827 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018829 grep -v '^ *+' conftest.er1 >conftest.err
18830 rm -f conftest.er1
18831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18833 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018834 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18836 (eval $ac_try) 2>&5
18837 ac_status=$?
18838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18839 (exit $ac_status); }; } &&
18840 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18842 (eval $ac_try) 2>&5
18843 ac_status=$?
18844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18845 (exit $ac_status); }; }; then
18846
18847
18848cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018849#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018850_ACEOF
18851
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018852 works=yes
18853
Guido van Rossumf78abae1997-01-21 22:02:36 +000018854else
Martin v. Löwis11437992002-04-12 09:54:03 +000018855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018856sed 's/^/| /' conftest.$ac_ext >&5
18857
Thomas Wouters477c8d52006-05-27 19:21:47 +000018858
Guido van Rossum627b2d71993-12-24 10:39:16 +000018859fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018860
Skip Montanarof0d5f792004-08-15 14:08:23 +000018861rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018862{ echo "$as_me:$LINENO: result: $works" >&5
18863echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018864
Martin v. Löwisd6320502004-08-12 13:45:08 +000018865# check for socketpair
Thomas Wouters477c8d52006-05-27 19:21:47 +000018866{ echo "$as_me:$LINENO: checking for socketpair" >&5
18867echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018868cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018869/* confdefs.h. */
18870_ACEOF
18871cat confdefs.h >>conftest.$ac_ext
18872cat >>conftest.$ac_ext <<_ACEOF
18873/* end confdefs.h. */
18874
18875#include <sys/types.h>
18876#include <sys/socket.h>
18877
18878int
18879main ()
18880{
18881void *x=socketpair
18882 ;
18883 return 0;
18884}
18885_ACEOF
18886rm -f conftest.$ac_objext
18887if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018888 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018890 grep -v '^ *+' conftest.er1 >conftest.err
18891 rm -f conftest.er1
18892 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18894 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018895 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18897 (eval $ac_try) 2>&5
18898 ac_status=$?
18899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18900 (exit $ac_status); }; } &&
18901 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18903 (eval $ac_try) 2>&5
18904 ac_status=$?
18905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18906 (exit $ac_status); }; }; then
18907
18908cat >>confdefs.h <<\_ACEOF
18909#define HAVE_SOCKETPAIR 1
18910_ACEOF
18911
Thomas Wouters477c8d52006-05-27 19:21:47 +000018912 { echo "$as_me:$LINENO: result: yes" >&5
18913echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018914else
18915 echo "$as_me: failed program was:" >&5
18916sed 's/^/| /' conftest.$ac_ext >&5
18917
Thomas Wouters477c8d52006-05-27 19:21:47 +000018918 { echo "$as_me:$LINENO: result: no" >&5
18919echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018920
18921fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018922
Skip Montanarof0d5f792004-08-15 14:08:23 +000018923rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018924
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018925# check if sockaddr has sa_len member
Thomas Wouters477c8d52006-05-27 19:21:47 +000018926{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18927echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018929/* confdefs.h. */
18930_ACEOF
18931cat confdefs.h >>conftest.$ac_ext
18932cat >>conftest.$ac_ext <<_ACEOF
18933/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018934#include <sys/types.h>
18935#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018936int
18937main ()
18938{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018939struct sockaddr x;
18940x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018941 ;
18942 return 0;
18943}
18944_ACEOF
18945rm -f conftest.$ac_objext
18946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018947 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018949 grep -v '^ *+' conftest.er1 >conftest.err
18950 rm -f conftest.er1
18951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18953 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000018954 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18956 (eval $ac_try) 2>&5
18957 ac_status=$?
18958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18959 (exit $ac_status); }; } &&
18960 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18962 (eval $ac_try) 2>&5
18963 ac_status=$?
18964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18965 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000018966 { echo "$as_me:$LINENO: result: yes" >&5
18967echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018968
18969cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018970#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018971_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018972
18973else
Martin v. Löwis11437992002-04-12 09:54:03 +000018974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018975sed 's/^/| /' conftest.$ac_ext >&5
18976
Thomas Wouters477c8d52006-05-27 19:21:47 +000018977 { echo "$as_me:$LINENO: result: no" >&5
18978echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018979fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018980
Skip Montanarof0d5f792004-08-15 14:08:23 +000018981rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018982
Guido van Rossumda88dad1995-01-26 00:46:29 +000018983va_list_is_array=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018984{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18985echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018987/* confdefs.h. */
18988_ACEOF
18989cat confdefs.h >>conftest.$ac_ext
18990cat >>conftest.$ac_ext <<_ACEOF
18991/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018992
18993#ifdef HAVE_STDARG_PROTOTYPES
18994#include <stdarg.h>
18995#else
18996#include <varargs.h>
18997#endif
18998
Martin v. Löwis11437992002-04-12 09:54:03 +000018999int
19000main ()
19001{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019002va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019003 ;
19004 return 0;
19005}
19006_ACEOF
19007rm -f conftest.$ac_objext
19008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019009 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019011 grep -v '^ *+' conftest.er1 >conftest.err
19012 rm -f conftest.er1
19013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19015 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000019016 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19018 (eval $ac_try) 2>&5
19019 ac_status=$?
19020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19021 (exit $ac_status); }; } &&
19022 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19024 (eval $ac_try) 2>&5
19025 ac_status=$?
19026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19027 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019028 :
19029else
Martin v. Löwis11437992002-04-12 09:54:03 +000019030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019031sed 's/^/| /' conftest.$ac_ext >&5
19032
Martin v. Löwis11437992002-04-12 09:54:03 +000019033
19034
19035cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019036#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019037_ACEOF
19038
Guido van Rossumda88dad1995-01-26 00:46:29 +000019039 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019040
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019041fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019042
Skip Montanarof0d5f792004-08-15 14:08:23 +000019043rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019044{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19045echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019046
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019047# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019048
19049
19050
Thomas Wouters477c8d52006-05-27 19:21:47 +000019051{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19052echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019053if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19054 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019055else
Martin v. Löwis11437992002-04-12 09:54:03 +000019056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019057/* confdefs.h. */
19058_ACEOF
19059cat confdefs.h >>conftest.$ac_ext
19060cat >>conftest.$ac_ext <<_ACEOF
19061/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019062/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19063 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19064#define gethostbyname_r innocuous_gethostbyname_r
19065
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019066/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019067 which can conflict with char gethostbyname_r (); below.
19068 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019069 <limits.h> exists even on freestanding compilers. */
19070
19071#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019072# include <limits.h>
19073#else
19074# include <assert.h>
19075#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019076
19077#undef gethostbyname_r
19078
Thomas Wouters477c8d52006-05-27 19:21:47 +000019079/* Override any GCC internal prototype to avoid an error.
19080 Use char because int might match the return type of a GCC
19081 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019082#ifdef __cplusplus
19083extern "C"
19084#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019085char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019086/* The GNU C library defines this for functions which it implements
19087 to always fail with ENOSYS. Some functions are actually named
19088 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019089#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019090choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019091#endif
19092
Skip Montanaro6dead952003-09-25 14:50:04 +000019093int
19094main ()
19095{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019096return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019097 ;
19098 return 0;
19099}
19100_ACEOF
19101rm -f conftest.$ac_objext conftest$ac_exeext
19102if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019103 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019105 grep -v '^ *+' conftest.er1 >conftest.err
19106 rm -f conftest.er1
19107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19109 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000019110 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19112 (eval $ac_try) 2>&5
19113 ac_status=$?
19114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19115 (exit $ac_status); }; } &&
19116 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19118 (eval $ac_try) 2>&5
19119 ac_status=$?
19120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19121 (exit $ac_status); }; }; then
19122 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019123else
Martin v. Löwis11437992002-04-12 09:54:03 +000019124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019125sed 's/^/| /' conftest.$ac_ext >&5
19126
Thomas Wouters477c8d52006-05-27 19:21:47 +000019127 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019128fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019129
Skip Montanarof0d5f792004-08-15 14:08:23 +000019130rm -f conftest.err conftest.$ac_objext \
19131 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019132fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019133{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19134echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019135if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019136
Martin v. Löwis11437992002-04-12 09:54:03 +000019137 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019138#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019139_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019140
Thomas Wouters477c8d52006-05-27 19:21:47 +000019141 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19142echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019143 OLD_CFLAGS=$CFLAGS
19144 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019145 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019146/* confdefs.h. */
19147_ACEOF
19148cat confdefs.h >>conftest.$ac_ext
19149cat >>conftest.$ac_ext <<_ACEOF
19150/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019151
19152# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019153
Martin v. Löwis11437992002-04-12 09:54:03 +000019154int
19155main ()
19156{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019157
19158 char *name;
19159 struct hostent *he, *res;
19160 char buffer[2048];
19161 int buflen = 2048;
19162 int h_errnop;
19163
19164 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019165
19166 ;
19167 return 0;
19168}
19169_ACEOF
19170rm -f conftest.$ac_objext
19171if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019172 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019174 grep -v '^ *+' conftest.er1 >conftest.err
19175 rm -f conftest.er1
19176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19178 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000019179 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19181 (eval $ac_try) 2>&5
19182 ac_status=$?
19183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19184 (exit $ac_status); }; } &&
19185 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19187 (eval $ac_try) 2>&5
19188 ac_status=$?
19189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19190 (exit $ac_status); }; }; then
19191
19192 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019193#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019194_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019195
Martin v. Löwis11437992002-04-12 09:54:03 +000019196
19197cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019198#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019199_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019200
Thomas Wouters477c8d52006-05-27 19:21:47 +000019201 { echo "$as_me:$LINENO: result: yes" >&5
19202echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019203
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019204else
Martin v. Löwis11437992002-04-12 09:54:03 +000019205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019206sed 's/^/| /' conftest.$ac_ext >&5
19207
Martin v. Löwis11437992002-04-12 09:54:03 +000019208
Thomas Wouters477c8d52006-05-27 19:21:47 +000019209 { echo "$as_me:$LINENO: result: no" >&5
19210echo "${ECHO_T}no" >&6; }
19211 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19212echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019214/* confdefs.h. */
19215_ACEOF
19216cat confdefs.h >>conftest.$ac_ext
19217cat >>conftest.$ac_ext <<_ACEOF
19218/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019219
19220# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019221
Martin v. Löwis11437992002-04-12 09:54:03 +000019222int
19223main ()
19224{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019225
19226 char *name;
19227 struct hostent *he;
19228 char buffer[2048];
19229 int buflen = 2048;
19230 int h_errnop;
19231
19232 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019233
19234 ;
19235 return 0;
19236}
19237_ACEOF
19238rm -f conftest.$ac_objext
19239if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019240 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019242 grep -v '^ *+' conftest.er1 >conftest.err
19243 rm -f conftest.er1
19244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19246 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000019247 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19249 (eval $ac_try) 2>&5
19250 ac_status=$?
19251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19252 (exit $ac_status); }; } &&
19253 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19255 (eval $ac_try) 2>&5
19256 ac_status=$?
19257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19258 (exit $ac_status); }; }; then
19259
19260 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019261#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019262_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019263
Martin v. Löwis11437992002-04-12 09:54:03 +000019264
19265cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019266#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019267_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019268
Thomas Wouters477c8d52006-05-27 19:21:47 +000019269 { echo "$as_me:$LINENO: result: yes" >&5
19270echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019271
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019272else
Martin v. Löwis11437992002-04-12 09:54:03 +000019273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019274sed 's/^/| /' conftest.$ac_ext >&5
19275
Martin v. Löwis11437992002-04-12 09:54:03 +000019276
Thomas Wouters477c8d52006-05-27 19:21:47 +000019277 { echo "$as_me:$LINENO: result: no" >&5
19278echo "${ECHO_T}no" >&6; }
19279 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19280echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019282/* confdefs.h. */
19283_ACEOF
19284cat confdefs.h >>conftest.$ac_ext
19285cat >>conftest.$ac_ext <<_ACEOF
19286/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019287
19288# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019289
Martin v. Löwis11437992002-04-12 09:54:03 +000019290int
19291main ()
19292{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019293
19294 char *name;
19295 struct hostent *he;
19296 struct hostent_data data;
19297
19298 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019299
19300 ;
19301 return 0;
19302}
19303_ACEOF
19304rm -f conftest.$ac_objext
19305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019306 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019308 grep -v '^ *+' conftest.er1 >conftest.err
19309 rm -f conftest.er1
19310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19312 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000019313 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19315 (eval $ac_try) 2>&5
19316 ac_status=$?
19317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19318 (exit $ac_status); }; } &&
19319 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19321 (eval $ac_try) 2>&5
19322 ac_status=$?
19323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19324 (exit $ac_status); }; }; then
19325
19326 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019327#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019328_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019329
Martin v. Löwis11437992002-04-12 09:54:03 +000019330
19331cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019332#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019333_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019334
Thomas Wouters477c8d52006-05-27 19:21:47 +000019335 { echo "$as_me:$LINENO: result: yes" >&5
19336echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019337
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019338else
Martin v. Löwis11437992002-04-12 09:54:03 +000019339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019340sed 's/^/| /' conftest.$ac_ext >&5
19341
Martin v. Löwis11437992002-04-12 09:54:03 +000019342
Thomas Wouters477c8d52006-05-27 19:21:47 +000019343 { echo "$as_me:$LINENO: result: no" >&5
19344echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019345
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019346fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019347
Skip Montanarof0d5f792004-08-15 14:08:23 +000019348rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019349
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019350fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019351
Skip Montanarof0d5f792004-08-15 14:08:23 +000019352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019353
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019354fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019355
Skip Montanarof0d5f792004-08-15 14:08:23 +000019356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019357 CFLAGS=$OLD_CFLAGS
19358
19359else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019360
Martin v. Löwis11437992002-04-12 09:54:03 +000019361
19362for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019363do
Martin v. Löwis11437992002-04-12 09:54:03 +000019364as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000019365{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19366echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19367if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019368 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019369else
Martin v. Löwis11437992002-04-12 09:54:03 +000019370 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019371/* confdefs.h. */
19372_ACEOF
19373cat confdefs.h >>conftest.$ac_ext
19374cat >>conftest.$ac_ext <<_ACEOF
19375/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019376/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19377 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19378#define $ac_func innocuous_$ac_func
19379
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019380/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019381 which can conflict with char $ac_func (); below.
19382 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019383 <limits.h> exists even on freestanding compilers. */
19384
19385#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019386# include <limits.h>
19387#else
19388# include <assert.h>
19389#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019390
19391#undef $ac_func
19392
Thomas Wouters477c8d52006-05-27 19:21:47 +000019393/* Override any GCC internal prototype to avoid an error.
19394 Use char because int might match the return type of a GCC
19395 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019396#ifdef __cplusplus
19397extern "C"
19398#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019399char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019400/* The GNU C library defines this for functions which it implements
19401 to always fail with ENOSYS. Some functions are actually named
19402 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019403#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019404choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019405#endif
19406
Skip Montanaro6dead952003-09-25 14:50:04 +000019407int
19408main ()
19409{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019410return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019411 ;
19412 return 0;
19413}
19414_ACEOF
19415rm -f conftest.$ac_objext conftest$ac_exeext
19416if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019417 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019418 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019419 grep -v '^ *+' conftest.er1 >conftest.err
19420 rm -f conftest.er1
19421 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19423 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000019424 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19426 (eval $ac_try) 2>&5
19427 ac_status=$?
19428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19429 (exit $ac_status); }; } &&
19430 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19432 (eval $ac_try) 2>&5
19433 ac_status=$?
19434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19435 (exit $ac_status); }; }; then
19436 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019437else
Martin v. Löwis11437992002-04-12 09:54:03 +000019438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019439sed 's/^/| /' conftest.$ac_ext >&5
19440
Thomas Wouters477c8d52006-05-27 19:21:47 +000019441 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019442fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019443
Skip Montanarof0d5f792004-08-15 14:08:23 +000019444rm -f conftest.err conftest.$ac_objext \
19445 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019446fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019447ac_res=`eval echo '${'$as_ac_var'}'`
19448 { echo "$as_me:$LINENO: result: $ac_res" >&5
19449echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019450if test `eval echo '${'$as_ac_var'}'` = yes; then
19451 cat >>confdefs.h <<_ACEOF
19452#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19453_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019454
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019455fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019456done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019457
Michael W. Hudson54241132001-12-07 15:38:26 +000019458
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019459fi
19460
Michael W. Hudson54241132001-12-07 15:38:26 +000019461
19462
19463
19464
19465
19466
Guido van Rossum627b2d71993-12-24 10:39:16 +000019467# checks for system services
19468# (none yet)
19469
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019470# Linux requires this for correct f.p. operations
Thomas Wouters477c8d52006-05-27 19:21:47 +000019471{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19472echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019473if test "${ac_cv_func___fpu_control+set}" = set; then
19474 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019475else
Martin v. Löwis11437992002-04-12 09:54:03 +000019476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019477/* confdefs.h. */
19478_ACEOF
19479cat confdefs.h >>conftest.$ac_ext
19480cat >>conftest.$ac_ext <<_ACEOF
19481/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019482/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19483 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19484#define __fpu_control innocuous___fpu_control
19485
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019486/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019487 which can conflict with char __fpu_control (); below.
19488 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019489 <limits.h> exists even on freestanding compilers. */
19490
19491#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019492# include <limits.h>
19493#else
19494# include <assert.h>
19495#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019496
19497#undef __fpu_control
19498
Thomas Wouters477c8d52006-05-27 19:21:47 +000019499/* Override any GCC internal prototype to avoid an error.
19500 Use char because int might match the return type of a GCC
19501 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019502#ifdef __cplusplus
19503extern "C"
19504#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019505char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019506/* The GNU C library defines this for functions which it implements
19507 to always fail with ENOSYS. Some functions are actually named
19508 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019509#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019510choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019511#endif
19512
Skip Montanaro6dead952003-09-25 14:50:04 +000019513int
19514main ()
19515{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019516return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019517 ;
19518 return 0;
19519}
19520_ACEOF
19521rm -f conftest.$ac_objext conftest$ac_exeext
19522if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019523 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019525 grep -v '^ *+' conftest.er1 >conftest.err
19526 rm -f conftest.er1
19527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19529 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000019530 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19532 (eval $ac_try) 2>&5
19533 ac_status=$?
19534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19535 (exit $ac_status); }; } &&
19536 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19538 (eval $ac_try) 2>&5
19539 ac_status=$?
19540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19541 (exit $ac_status); }; }; then
19542 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019543else
Martin v. Löwis11437992002-04-12 09:54:03 +000019544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019545sed 's/^/| /' conftest.$ac_ext >&5
19546
Thomas Wouters477c8d52006-05-27 19:21:47 +000019547 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019548fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019549
Skip Montanarof0d5f792004-08-15 14:08:23 +000019550rm -f conftest.err conftest.$ac_objext \
19551 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019552fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019553{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19554echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019555if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019556 :
19557else
Martin v. Löwis11437992002-04-12 09:54:03 +000019558
Thomas Wouters477c8d52006-05-27 19:21:47 +000019559{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19560echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019561if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19562 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019563else
Martin v. Löwis11437992002-04-12 09:54:03 +000019564 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019565LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019567/* confdefs.h. */
19568_ACEOF
19569cat confdefs.h >>conftest.$ac_ext
19570cat >>conftest.$ac_ext <<_ACEOF
19571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019572
Thomas Wouters477c8d52006-05-27 19:21:47 +000019573/* Override any GCC internal prototype to avoid an error.
19574 Use char because int might match the return type of a GCC
19575 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019576#ifdef __cplusplus
19577extern "C"
19578#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019579char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019580int
19581main ()
19582{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019583return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019584 ;
19585 return 0;
19586}
19587_ACEOF
19588rm -f conftest.$ac_objext conftest$ac_exeext
19589if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019590 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019591 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019592 grep -v '^ *+' conftest.er1 >conftest.err
19593 rm -f conftest.er1
19594 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19596 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000019597 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19599 (eval $ac_try) 2>&5
19600 ac_status=$?
19601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19602 (exit $ac_status); }; } &&
19603 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19605 (eval $ac_try) 2>&5
19606 ac_status=$?
19607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19608 (exit $ac_status); }; }; then
19609 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019610else
Martin v. Löwis11437992002-04-12 09:54:03 +000019611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019612sed 's/^/| /' conftest.$ac_ext >&5
19613
Thomas Wouters477c8d52006-05-27 19:21:47 +000019614 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019615fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019616
Skip Montanarof0d5f792004-08-15 14:08:23 +000019617rm -f conftest.err conftest.$ac_objext \
19618 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019619LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019620fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019621{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19622echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019623if test $ac_cv_lib_ieee___fpu_control = yes; then
19624 cat >>confdefs.h <<_ACEOF
19625#define HAVE_LIBIEEE 1
19626_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019627
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019628 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019629
Guido van Rossum627b2d71993-12-24 10:39:16 +000019630fi
19631
Michael W. Hudson54241132001-12-07 15:38:26 +000019632
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019633fi
19634
Michael W. Hudson54241132001-12-07 15:38:26 +000019635
Guido van Rossum7f253911997-05-09 02:42:48 +000019636# Check for --with-fpectl
Thomas Wouters477c8d52006-05-27 19:21:47 +000019637{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19638echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019639
Thomas Wouters477c8d52006-05-27 19:21:47 +000019640# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019641if test "${with_fpectl+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019642 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019643if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019644then
19645
19646cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019647#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019648_ACEOF
19649
Thomas Wouters477c8d52006-05-27 19:21:47 +000019650 { echo "$as_me:$LINENO: result: yes" >&5
19651echo "${ECHO_T}yes" >&6; }
19652else { echo "$as_me:$LINENO: result: no" >&5
19653echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019654fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019655else
Thomas Wouters477c8d52006-05-27 19:21:47 +000019656 { echo "$as_me:$LINENO: result: no" >&5
19657echo "${ECHO_T}no" >&6; }
19658fi
19659
Guido van Rossum7f253911997-05-09 02:42:48 +000019660
Guido van Rossum7f43da71994-08-01 12:15:30 +000019661# check for --with-libm=...
19662
Guido van Rossum563e7081996-09-10 18:20:48 +000019663case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019664Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019665BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019666*) LIBM=-lm
19667esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000019668{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19669echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019670
Thomas Wouters477c8d52006-05-27 19:21:47 +000019671# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019672if test "${with_libm+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019673 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000019674if test "$withval" = no
19675then LIBM=
Thomas Wouters477c8d52006-05-27 19:21:47 +000019676 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
19677echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019678elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019679then LIBM=$withval
Thomas Wouters477c8d52006-05-27 19:21:47 +000019680 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19681echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019682else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19683echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19684 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019685fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019686else
Thomas Wouters477c8d52006-05-27 19:21:47 +000019687 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19688echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
19689fi
19690
Guido van Rossum7f43da71994-08-01 12:15:30 +000019691
19692# check for --with-libc=...
19693
Thomas Wouters477c8d52006-05-27 19:21:47 +000019694{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19695echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019696
Thomas Wouters477c8d52006-05-27 19:21:47 +000019697# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019698if test "${with_libc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019699 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000019700if test "$withval" = no
19701then LIBC=
Thomas Wouters477c8d52006-05-27 19:21:47 +000019702 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
19703echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019704elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019705then LIBC=$withval
Thomas Wouters477c8d52006-05-27 19:21:47 +000019706 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19707echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019708else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19709echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19710 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019711fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019712else
Thomas Wouters477c8d52006-05-27 19:21:47 +000019713 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19714echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
19715fi
19716
Guido van Rossum7f43da71994-08-01 12:15:30 +000019717
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019718# check for hypot() in math library
19719LIBS_SAVE=$LIBS
19720LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019721
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019722for ac_func in hypot
19723do
Martin v. Löwis11437992002-04-12 09:54:03 +000019724as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000019725{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19726echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19727if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019728 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019729else
Martin v. Löwis11437992002-04-12 09:54:03 +000019730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019731/* confdefs.h. */
19732_ACEOF
19733cat confdefs.h >>conftest.$ac_ext
19734cat >>conftest.$ac_ext <<_ACEOF
19735/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019736/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19737 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19738#define $ac_func innocuous_$ac_func
19739
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019740/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019741 which can conflict with char $ac_func (); below.
19742 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019743 <limits.h> exists even on freestanding compilers. */
19744
19745#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019746# include <limits.h>
19747#else
19748# include <assert.h>
19749#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019750
19751#undef $ac_func
19752
Thomas Wouters477c8d52006-05-27 19:21:47 +000019753/* Override any GCC internal prototype to avoid an error.
19754 Use char because int might match the return type of a GCC
19755 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019756#ifdef __cplusplus
19757extern "C"
19758#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019759char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019760/* The GNU C library defines this for functions which it implements
19761 to always fail with ENOSYS. Some functions are actually named
19762 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019763#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019764choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019765#endif
19766
Skip Montanaro6dead952003-09-25 14:50:04 +000019767int
19768main ()
19769{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019770return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019771 ;
19772 return 0;
19773}
19774_ACEOF
19775rm -f conftest.$ac_objext conftest$ac_exeext
19776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019777 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019779 grep -v '^ *+' conftest.er1 >conftest.err
19780 rm -f conftest.er1
19781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19783 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000019784 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19786 (eval $ac_try) 2>&5
19787 ac_status=$?
19788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19789 (exit $ac_status); }; } &&
19790 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19792 (eval $ac_try) 2>&5
19793 ac_status=$?
19794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19795 (exit $ac_status); }; }; then
19796 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019797else
Martin v. Löwis11437992002-04-12 09:54:03 +000019798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019799sed 's/^/| /' conftest.$ac_ext >&5
19800
Thomas Wouters477c8d52006-05-27 19:21:47 +000019801 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019802fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019803
Skip Montanarof0d5f792004-08-15 14:08:23 +000019804rm -f conftest.err conftest.$ac_objext \
19805 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019806fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019807ac_res=`eval echo '${'$as_ac_var'}'`
19808 { echo "$as_me:$LINENO: result: $ac_res" >&5
19809echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019810if test `eval echo '${'$as_ac_var'}'` = yes; then
19811 cat >>confdefs.h <<_ACEOF
19812#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19813_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019814
Michael W. Hudson54241132001-12-07 15:38:26 +000019815else
Thomas Wouters477c8d52006-05-27 19:21:47 +000019816 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019817 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000019818 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
19819 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019820esac
19821
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019822fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019823done
19824
Michael W. Hudson54241132001-12-07 15:38:26 +000019825
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019826LIBS=$LIBS_SAVE
19827
Guido van Rossumef2255b2000-03-10 22:30:29 +000019828# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019829if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019830 { echo "$as_me:$LINENO: checking for wchar.h" >&5
19831echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019832if test "${ac_cv_header_wchar_h+set}" = set; then
19833 echo $ECHO_N "(cached) $ECHO_C" >&6
19834fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019835{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19836echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019837else
Martin v. Löwis11437992002-04-12 09:54:03 +000019838 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000019839{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
19840echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019841cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019842/* confdefs.h. */
19843_ACEOF
19844cat confdefs.h >>conftest.$ac_ext
19845cat >>conftest.$ac_ext <<_ACEOF
19846/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019847$ac_includes_default
19848#include <wchar.h>
19849_ACEOF
19850rm -f conftest.$ac_objext
19851if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019852 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019854 grep -v '^ *+' conftest.er1 >conftest.err
19855 rm -f conftest.er1
19856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19858 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000019859 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19861 (eval $ac_try) 2>&5
19862 ac_status=$?
19863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19864 (exit $ac_status); }; } &&
19865 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19867 (eval $ac_try) 2>&5
19868 ac_status=$?
19869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19870 (exit $ac_status); }; }; then
19871 ac_header_compiler=yes
19872else
19873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019874sed 's/^/| /' conftest.$ac_ext >&5
19875
Thomas Wouters477c8d52006-05-27 19:21:47 +000019876 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019877fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019878
Skip Montanarof0d5f792004-08-15 14:08:23 +000019879rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019880{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19881echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019882
19883# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000019884{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
19885echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019886cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019887/* confdefs.h. */
19888_ACEOF
19889cat confdefs.h >>conftest.$ac_ext
19890cat >>conftest.$ac_ext <<_ACEOF
19891/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019892#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019893_ACEOF
19894if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19895 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19896 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019897 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019898 rm -f conftest.er1
19899 cat conftest.err >&5
19900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19901 (exit $ac_status); } >/dev/null; then
19902 if test -s conftest.err; then
19903 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019904 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019905 else
19906 ac_cpp_err=
19907 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019908else
Martin v. Löwis11437992002-04-12 09:54:03 +000019909 ac_cpp_err=yes
19910fi
19911if test -z "$ac_cpp_err"; then
19912 ac_header_preproc=yes
19913else
19914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019915sed 's/^/| /' conftest.$ac_ext >&5
19916
Martin v. Löwis11437992002-04-12 09:54:03 +000019917 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019918fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019919
Martin v. Löwis11437992002-04-12 09:54:03 +000019920rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019921{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19922echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019923
19924# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019925case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19926 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019927 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19928echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019929 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19930echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19931 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019932 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019933 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019934 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19935echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019936 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19937echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19938 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19939echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19940 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19941echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019942 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19943echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019944 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19945echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000019946 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019947## ------------------------------------------------ ##
19948## Report this to http://www.python.org/python-bugs ##
19949## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019950_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000019951 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000019952 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019953esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000019954{ echo "$as_me:$LINENO: checking for wchar.h" >&5
19955echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019956if test "${ac_cv_header_wchar_h+set}" = set; then
19957 echo $ECHO_N "(cached) $ECHO_C" >&6
19958else
19959 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019960fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019961{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19962echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019963
19964fi
19965if test $ac_cv_header_wchar_h = yes; then
19966
19967
19968cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019969#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019970_ACEOF
19971
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019972 wchar_h="yes"
19973
Guido van Rossumef2255b2000-03-10 22:30:29 +000019974else
Martin v. Löwis11437992002-04-12 09:54:03 +000019975 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019976
19977fi
19978
Michael W. Hudson54241132001-12-07 15:38:26 +000019979
Martin v. Löwis11437992002-04-12 09:54:03 +000019980
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019981# determine wchar_t size
19982if test "$wchar_h" = yes
19983then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019984 { echo "$as_me:$LINENO: checking for wchar_t" >&5
19985echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019986if test "${ac_cv_type_wchar_t+set}" = set; then
19987 echo $ECHO_N "(cached) $ECHO_C" >&6
19988else
19989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019990/* confdefs.h. */
19991_ACEOF
19992cat confdefs.h >>conftest.$ac_ext
19993cat >>conftest.$ac_ext <<_ACEOF
19994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019995#include <wchar.h>
19996
Thomas Wouters477c8d52006-05-27 19:21:47 +000019997typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019998int
19999main ()
20000{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020001if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020002 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000020003if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020004 return 0;
20005 ;
20006 return 0;
20007}
20008_ACEOF
20009rm -f conftest.$ac_objext
20010if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020011 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020013 grep -v '^ *+' conftest.er1 >conftest.err
20014 rm -f conftest.er1
20015 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20017 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020018 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20020 (eval $ac_try) 2>&5
20021 ac_status=$?
20022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20023 (exit $ac_status); }; } &&
20024 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20026 (eval $ac_try) 2>&5
20027 ac_status=$?
20028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20029 (exit $ac_status); }; }; then
20030 ac_cv_type_wchar_t=yes
20031else
20032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020033sed 's/^/| /' conftest.$ac_ext >&5
20034
Thomas Wouters477c8d52006-05-27 19:21:47 +000020035 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020036fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020037
Skip Montanarof0d5f792004-08-15 14:08:23 +000020038rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020039fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020040{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20041echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020042
Thomas Wouters477c8d52006-05-27 19:21:47 +000020043{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20044echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020045if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20046 echo $ECHO_N "(cached) $ECHO_C" >&6
20047else
20048 if test "$ac_cv_type_wchar_t" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020049 # The cast to long int works around a bug in the HP C Compiler
Martin v. Löwis11437992002-04-12 09:54:03 +000020050 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20051 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20052 # This bug is HP SR number 8606223364.
20053 if test "$cross_compiling" = yes; then
20054 # Depending upon the size, compute the lo and hi bounds.
20055cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020056/* confdefs.h. */
20057_ACEOF
20058cat confdefs.h >>conftest.$ac_ext
20059cat >>conftest.$ac_ext <<_ACEOF
20060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020061#include <wchar.h>
20062
Thomas Wouters477c8d52006-05-27 19:21:47 +000020063 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020064int
20065main ()
20066{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020067static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020068test_array [0] = 0
20069
20070 ;
20071 return 0;
20072}
20073_ACEOF
20074rm -f conftest.$ac_objext
20075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020076 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020078 grep -v '^ *+' conftest.er1 >conftest.err
20079 rm -f conftest.er1
20080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20082 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020083 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20085 (eval $ac_try) 2>&5
20086 ac_status=$?
20087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20088 (exit $ac_status); }; } &&
20089 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20091 (eval $ac_try) 2>&5
20092 ac_status=$?
20093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20094 (exit $ac_status); }; }; then
20095 ac_lo=0 ac_mid=0
20096 while :; do
20097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020098/* confdefs.h. */
20099_ACEOF
20100cat confdefs.h >>conftest.$ac_ext
20101cat >>conftest.$ac_ext <<_ACEOF
20102/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020103#include <wchar.h>
20104
Thomas Wouters477c8d52006-05-27 19:21:47 +000020105 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020106int
20107main ()
20108{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020109static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020110test_array [0] = 0
20111
20112 ;
20113 return 0;
20114}
20115_ACEOF
20116rm -f conftest.$ac_objext
20117if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020118 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020120 grep -v '^ *+' conftest.er1 >conftest.err
20121 rm -f conftest.er1
20122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20124 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020125 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20127 (eval $ac_try) 2>&5
20128 ac_status=$?
20129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20130 (exit $ac_status); }; } &&
20131 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20133 (eval $ac_try) 2>&5
20134 ac_status=$?
20135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20136 (exit $ac_status); }; }; then
20137 ac_hi=$ac_mid; break
20138else
20139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020140sed 's/^/| /' conftest.$ac_ext >&5
20141
Thomas Wouters477c8d52006-05-27 19:21:47 +000020142 ac_lo=`expr $ac_mid + 1`
20143 if test $ac_lo -le $ac_mid; then
20144 ac_lo= ac_hi=
20145 break
20146 fi
20147 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020148fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020149
Skip Montanarof0d5f792004-08-15 14:08:23 +000020150rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020151 done
20152else
20153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020154sed 's/^/| /' conftest.$ac_ext >&5
20155
Thomas Wouters477c8d52006-05-27 19:21:47 +000020156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020157/* confdefs.h. */
20158_ACEOF
20159cat confdefs.h >>conftest.$ac_ext
20160cat >>conftest.$ac_ext <<_ACEOF
20161/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020162#include <wchar.h>
20163
Thomas Wouters477c8d52006-05-27 19:21:47 +000020164 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020165int
20166main ()
20167{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020168static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020169test_array [0] = 0
20170
20171 ;
20172 return 0;
20173}
20174_ACEOF
20175rm -f conftest.$ac_objext
20176if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020177 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020179 grep -v '^ *+' conftest.er1 >conftest.err
20180 rm -f conftest.er1
20181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20183 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020184 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20186 (eval $ac_try) 2>&5
20187 ac_status=$?
20188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20189 (exit $ac_status); }; } &&
20190 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20192 (eval $ac_try) 2>&5
20193 ac_status=$?
20194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20195 (exit $ac_status); }; }; then
20196 ac_hi=-1 ac_mid=-1
20197 while :; do
20198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020199/* confdefs.h. */
20200_ACEOF
20201cat confdefs.h >>conftest.$ac_ext
20202cat >>conftest.$ac_ext <<_ACEOF
20203/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020204#include <wchar.h>
20205
Thomas Wouters477c8d52006-05-27 19:21:47 +000020206 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020207int
20208main ()
20209{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020210static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020211test_array [0] = 0
20212
20213 ;
20214 return 0;
20215}
20216_ACEOF
20217rm -f conftest.$ac_objext
20218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020219 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020221 grep -v '^ *+' conftest.er1 >conftest.err
20222 rm -f conftest.er1
20223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20225 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020226 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20228 (eval $ac_try) 2>&5
20229 ac_status=$?
20230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20231 (exit $ac_status); }; } &&
20232 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20234 (eval $ac_try) 2>&5
20235 ac_status=$?
20236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20237 (exit $ac_status); }; }; then
20238 ac_lo=$ac_mid; break
20239else
20240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020241sed 's/^/| /' conftest.$ac_ext >&5
20242
Thomas Wouters477c8d52006-05-27 19:21:47 +000020243 ac_hi=`expr '(' $ac_mid ')' - 1`
20244 if test $ac_mid -le $ac_hi; then
20245 ac_lo= ac_hi=
20246 break
20247 fi
20248 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020249fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020250
Skip Montanarof0d5f792004-08-15 14:08:23 +000020251rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020252 done
20253else
20254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020255sed 's/^/| /' conftest.$ac_ext >&5
20256
Thomas Wouters477c8d52006-05-27 19:21:47 +000020257 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020258fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020259
Skip Montanarof0d5f792004-08-15 14:08:23 +000020260rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020261fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020262
Skip Montanarof0d5f792004-08-15 14:08:23 +000020263rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020264# Binary search between lo and hi bounds.
20265while test "x$ac_lo" != "x$ac_hi"; do
20266 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020268/* confdefs.h. */
20269_ACEOF
20270cat confdefs.h >>conftest.$ac_ext
20271cat >>conftest.$ac_ext <<_ACEOF
20272/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020273#include <wchar.h>
20274
Thomas Wouters477c8d52006-05-27 19:21:47 +000020275 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020276int
20277main ()
20278{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020279static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020280test_array [0] = 0
20281
20282 ;
20283 return 0;
20284}
20285_ACEOF
20286rm -f conftest.$ac_objext
20287if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020288 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020290 grep -v '^ *+' conftest.er1 >conftest.err
20291 rm -f conftest.er1
20292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20294 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020295 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20297 (eval $ac_try) 2>&5
20298 ac_status=$?
20299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20300 (exit $ac_status); }; } &&
20301 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20303 (eval $ac_try) 2>&5
20304 ac_status=$?
20305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20306 (exit $ac_status); }; }; then
20307 ac_hi=$ac_mid
20308else
20309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020310sed 's/^/| /' conftest.$ac_ext >&5
20311
Thomas Wouters477c8d52006-05-27 19:21:47 +000020312 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020313fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020314
Skip Montanarof0d5f792004-08-15 14:08:23 +000020315rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020316done
20317case $ac_lo in
20318?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000020319'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020320See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000020321echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020322See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000020323 { (exit 77); exit 77; }; } ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020324esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020325else
Martin v. Löwis11437992002-04-12 09:54:03 +000020326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020327/* confdefs.h. */
20328_ACEOF
20329cat confdefs.h >>conftest.$ac_ext
20330cat >>conftest.$ac_ext <<_ACEOF
20331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020332#include <wchar.h>
20333
Thomas Wouters477c8d52006-05-27 19:21:47 +000020334 typedef wchar_t ac__type_sizeof_;
20335static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20336static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020337#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020338#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020339int
20340main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020341{
Martin v. Löwis11437992002-04-12 09:54:03 +000020342
20343 FILE *f = fopen ("conftest.val", "w");
20344 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000020345 return 1;
20346 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020347 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000020348 long int i = longval ();
20349 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20350 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020351 fprintf (f, "%ld\n", i);
20352 }
20353 else
20354 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000020355 unsigned long int i = ulongval ();
20356 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20357 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020358 fprintf (f, "%lu\n", i);
20359 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000020360 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020361
20362 ;
20363 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020364}
Martin v. Löwis11437992002-04-12 09:54:03 +000020365_ACEOF
20366rm -f conftest$ac_exeext
20367if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20368 (eval $ac_link) 2>&5
20369 ac_status=$?
20370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20371 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20373 (eval $ac_try) 2>&5
20374 ac_status=$?
20375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20376 (exit $ac_status); }; }; then
20377 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020378else
Martin v. Löwis11437992002-04-12 09:54:03 +000020379 echo "$as_me: program exited with status $ac_status" >&5
20380echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020381sed 's/^/| /' conftest.$ac_ext >&5
20382
Martin v. Löwis11437992002-04-12 09:54:03 +000020383( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000020384{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020385See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000020386echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020387See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000020388 { (exit 77); exit 77; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020389fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020390rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020391fi
20392rm -f conftest.val
20393else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020394 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020395fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020396fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020397{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20398echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020399cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020400#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020401_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020402
Michael W. Hudson54241132001-12-07 15:38:26 +000020403
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020404fi
20405
Thomas Wouters477c8d52006-05-27 19:21:47 +000020406{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20407echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020408have_ucs4_tcl=no
20409cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020410/* confdefs.h. */
20411_ACEOF
20412cat confdefs.h >>conftest.$ac_ext
20413cat >>conftest.$ac_ext <<_ACEOF
20414/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020415
20416#include <tcl.h>
20417#if TCL_UTF_MAX != 6
20418# error "NOT UCS4_TCL"
20419#endif
20420int
20421main ()
20422{
20423
20424 ;
20425 return 0;
20426}
20427_ACEOF
20428rm -f conftest.$ac_objext
20429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020430 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020432 grep -v '^ *+' conftest.er1 >conftest.err
20433 rm -f conftest.er1
20434 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20436 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020437 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20439 (eval $ac_try) 2>&5
20440 ac_status=$?
20441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20442 (exit $ac_status); }; } &&
20443 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20445 (eval $ac_try) 2>&5
20446 ac_status=$?
20447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20448 (exit $ac_status); }; }; then
20449
20450
20451cat >>confdefs.h <<\_ACEOF
20452#define HAVE_UCS4_TCL 1
20453_ACEOF
20454
20455 have_ucs4_tcl=yes
20456
20457else
20458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020459sed 's/^/| /' conftest.$ac_ext >&5
20460
Thomas Wouters477c8d52006-05-27 19:21:47 +000020461
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020462fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020463
Skip Montanarof0d5f792004-08-15 14:08:23 +000020464rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000020465{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20466echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020467
Skip Montanaro6dead952003-09-25 14:50:04 +000020468# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020469if test "$wchar_h" = yes
20470then
20471 # check whether wchar_t is signed or not
Thomas Wouters477c8d52006-05-27 19:21:47 +000020472 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20473echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020474 if test "${ac_cv_wchar_t_signed+set}" = set; then
20475 echo $ECHO_N "(cached) $ECHO_C" >&6
20476else
20477
20478 if test "$cross_compiling" = yes; then
20479 ac_cv_wchar_t_signed=yes
20480else
20481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020482/* confdefs.h. */
20483_ACEOF
20484cat confdefs.h >>conftest.$ac_ext
20485cat >>conftest.$ac_ext <<_ACEOF
20486/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020487
20488 #include <wchar.h>
20489 int main()
20490 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020491 /* Success: exit code 0 */
20492 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020493 }
20494
20495_ACEOF
20496rm -f conftest$ac_exeext
20497if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20498 (eval $ac_link) 2>&5
20499 ac_status=$?
20500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20501 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20503 (eval $ac_try) 2>&5
20504 ac_status=$?
20505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20506 (exit $ac_status); }; }; then
20507 ac_cv_wchar_t_signed=yes
20508else
20509 echo "$as_me: program exited with status $ac_status" >&5
20510echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020511sed 's/^/| /' conftest.$ac_ext >&5
20512
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020513( exit $ac_status )
20514ac_cv_wchar_t_signed=no
20515fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020516rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020517fi
20518
Thomas Wouters477c8d52006-05-27 19:21:47 +000020519
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020520fi
20521
Thomas Wouters477c8d52006-05-27 19:21:47 +000020522 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20523echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20524fi
20525
20526{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20527echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20528# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020529if test "${enable_unicode+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020530 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020531else
20532 enable_unicode=yes
Thomas Wouters477c8d52006-05-27 19:21:47 +000020533fi
20534
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020535
20536if test $enable_unicode = yes
20537then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020538 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020539 case "$have_ucs4_tcl" in
20540 yes) enable_unicode="ucs4"
20541 ;;
20542 *) enable_unicode="ucs2"
20543 ;;
20544 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020545fi
20546
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020547
20548
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020549case "$enable_unicode" in
20550ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020551 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020552#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020553_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020554
20555 ;;
20556ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020557 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020558#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020559_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020560
20561 ;;
20562esac
20563
Michael W. Hudson54241132001-12-07 15:38:26 +000020564
Martin v. Löwis11437992002-04-12 09:54:03 +000020565
20566
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020567
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020568if test "$enable_unicode" = "no"
20569then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020570 UNICODE_OBJS=""
Thomas Wouters477c8d52006-05-27 19:21:47 +000020571 { echo "$as_me:$LINENO: result: not used" >&5
20572echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020573else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020574 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020575
20576cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020577#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020578_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020579
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020580
20581 # wchar_t is only usable if it maps to an unsigned type
20582 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020583 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020584 then
20585 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020586
Martin v. Löwis11437992002-04-12 09:54:03 +000020587cat >>confdefs.h <<\_ACEOF
20588#define HAVE_USABLE_WCHAR_T 1
20589_ACEOF
20590
20591 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020592#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020593_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020594
20595 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20596 then
20597 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020598 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020599#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020600_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020601
20602 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20603 then
20604 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020605 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020606#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020607_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020608
20609 else
20610 PY_UNICODE_TYPE="no type found"
20611 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020612 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20613echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020614fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020615
20616# check for endianness
Thomas Wouters477c8d52006-05-27 19:21:47 +000020617{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20618echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020619if test "${ac_cv_c_bigendian+set}" = set; then
20620 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020621else
Martin v. Löwis11437992002-04-12 09:54:03 +000020622 # See if sys/param.h defines the BYTE_ORDER macro.
20623cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020624/* confdefs.h. */
20625_ACEOF
20626cat confdefs.h >>conftest.$ac_ext
20627cat >>conftest.$ac_ext <<_ACEOF
20628/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020629#include <sys/types.h>
20630#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020631
Martin v. Löwis11437992002-04-12 09:54:03 +000020632int
20633main ()
20634{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020635#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20636 bogus endian macros
20637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020638
20639 ;
20640 return 0;
20641}
20642_ACEOF
20643rm -f conftest.$ac_objext
20644if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020645 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020647 grep -v '^ *+' conftest.er1 >conftest.err
20648 rm -f conftest.er1
20649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20651 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020652 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20654 (eval $ac_try) 2>&5
20655 ac_status=$?
20656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20657 (exit $ac_status); }; } &&
20658 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20660 (eval $ac_try) 2>&5
20661 ac_status=$?
20662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20663 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020664 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020665cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020666/* confdefs.h. */
20667_ACEOF
20668cat confdefs.h >>conftest.$ac_ext
20669cat >>conftest.$ac_ext <<_ACEOF
20670/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020671#include <sys/types.h>
20672#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020673
Martin v. Löwis11437992002-04-12 09:54:03 +000020674int
20675main ()
20676{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020677#if BYTE_ORDER != BIG_ENDIAN
20678 not big endian
20679#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020680
20681 ;
20682 return 0;
20683}
20684_ACEOF
20685rm -f conftest.$ac_objext
20686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020687 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020689 grep -v '^ *+' conftest.er1 >conftest.err
20690 rm -f conftest.er1
20691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20693 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020694 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20696 (eval $ac_try) 2>&5
20697 ac_status=$?
20698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20699 (exit $ac_status); }; } &&
20700 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20702 (eval $ac_try) 2>&5
20703 ac_status=$?
20704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20705 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020706 ac_cv_c_bigendian=yes
20707else
Martin v. Löwis11437992002-04-12 09:54:03 +000020708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020709sed 's/^/| /' conftest.$ac_ext >&5
20710
Thomas Wouters477c8d52006-05-27 19:21:47 +000020711 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020712fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020713
Skip Montanarof0d5f792004-08-15 14:08:23 +000020714rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020715else
Martin v. Löwis11437992002-04-12 09:54:03 +000020716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020717sed 's/^/| /' conftest.$ac_ext >&5
20718
Thomas Wouters477c8d52006-05-27 19:21:47 +000020719 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020720if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020721 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020722 ac_cv_c_bigendian=unknown
20723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020724/* confdefs.h. */
20725_ACEOF
20726cat confdefs.h >>conftest.$ac_ext
20727cat >>conftest.$ac_ext <<_ACEOF
20728/* end confdefs.h. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000020729short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20730short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020731void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000020732short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20733short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020734void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020735int
20736main ()
20737{
20738 _ascii (); _ebcdic ();
20739 ;
20740 return 0;
20741}
20742_ACEOF
20743rm -f conftest.$ac_objext
20744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020745 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020747 grep -v '^ *+' conftest.er1 >conftest.err
20748 rm -f conftest.er1
20749 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20751 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020752 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20754 (eval $ac_try) 2>&5
20755 ac_status=$?
20756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20757 (exit $ac_status); }; } &&
20758 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20760 (eval $ac_try) 2>&5
20761 ac_status=$?
20762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20763 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020764 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020765 ac_cv_c_bigendian=yes
20766fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020767if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020768 if test "$ac_cv_c_bigendian" = unknown; then
20769 ac_cv_c_bigendian=no
20770 else
20771 # finding both strings is unlikely to happen, but who knows?
20772 ac_cv_c_bigendian=unknown
20773 fi
20774fi
20775else
20776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020777sed 's/^/| /' conftest.$ac_ext >&5
20778
Thomas Wouters477c8d52006-05-27 19:21:47 +000020779
Martin v. Löwis11437992002-04-12 09:54:03 +000020780fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020781
Skip Montanarof0d5f792004-08-15 14:08:23 +000020782rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020783else
20784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020785/* confdefs.h. */
20786_ACEOF
20787cat confdefs.h >>conftest.$ac_ext
20788cat >>conftest.$ac_ext <<_ACEOF
20789/* end confdefs.h. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000020790$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020791int
20792main ()
20793{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020794
Guido van Rossumef2255b2000-03-10 22:30:29 +000020795 /* Are we little or big endian? From Harbison&Steele. */
20796 union
20797 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000020798 long int l;
20799 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000020800 } u;
20801 u.l = 1;
Thomas Wouters477c8d52006-05-27 19:21:47 +000020802 return u.c[sizeof (long int) - 1] == 1;
20803
20804 ;
20805 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020806}
Martin v. Löwis11437992002-04-12 09:54:03 +000020807_ACEOF
20808rm -f conftest$ac_exeext
20809if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20810 (eval $ac_link) 2>&5
20811 ac_status=$?
20812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20813 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20815 (eval $ac_try) 2>&5
20816 ac_status=$?
20817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20818 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020819 ac_cv_c_bigendian=no
20820else
Martin v. Löwis11437992002-04-12 09:54:03 +000020821 echo "$as_me: program exited with status $ac_status" >&5
20822echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020823sed 's/^/| /' conftest.$ac_ext >&5
20824
Martin v. Löwis11437992002-04-12 09:54:03 +000020825( exit $ac_status )
20826ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020827fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020828rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020829fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020830
20831
Martin v. Löwis11437992002-04-12 09:54:03 +000020832fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020833
Skip Montanarof0d5f792004-08-15 14:08:23 +000020834rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020835fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020836{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20837echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020838case $ac_cv_c_bigendian in
20839 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020840
Martin v. Löwis11437992002-04-12 09:54:03 +000020841cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020842#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020843_ACEOF
20844 ;;
20845 no)
20846 ;;
20847 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020848 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020849presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020850echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020851presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20852 { (exit 1); exit 1; }; } ;;
20853esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020854
Michael W. Hudson54241132001-12-07 15:38:26 +000020855
Thomas Wouters477c8d52006-05-27 19:21:47 +000020856
20857
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020858# Check whether right shifting a negative integer extends the sign bit
20859# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters477c8d52006-05-27 19:21:47 +000020860{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20861echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020862if test "${ac_cv_rshift_extends_sign+set}" = set; then
20863 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020864else
Martin v. Löwis11437992002-04-12 09:54:03 +000020865
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020866if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020867 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020868else
Martin v. Löwis11437992002-04-12 09:54:03 +000020869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020870/* confdefs.h. */
20871_ACEOF
20872cat confdefs.h >>conftest.$ac_ext
20873cat >>conftest.$ac_ext <<_ACEOF
20874/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020875
20876int main()
20877{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020878 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020879}
20880
Martin v. Löwis11437992002-04-12 09:54:03 +000020881_ACEOF
20882rm -f conftest$ac_exeext
20883if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20884 (eval $ac_link) 2>&5
20885 ac_status=$?
20886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20887 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20889 (eval $ac_try) 2>&5
20890 ac_status=$?
20891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20892 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020893 ac_cv_rshift_extends_sign=yes
20894else
Martin v. Löwis11437992002-04-12 09:54:03 +000020895 echo "$as_me: program exited with status $ac_status" >&5
20896echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020897sed 's/^/| /' conftest.$ac_ext >&5
20898
Martin v. Löwis11437992002-04-12 09:54:03 +000020899( exit $ac_status )
20900ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020901fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020902rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000020903fi
20904
Thomas Wouters477c8d52006-05-27 19:21:47 +000020905
20906fi
20907
20908{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20909echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000020910if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020911then
Martin v. Löwis11437992002-04-12 09:54:03 +000020912
20913cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020914#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020915_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020916
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020917fi
20918
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020919# check for getc_unlocked and related locking functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000020920{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20921echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020922if test "${ac_cv_have_getc_unlocked+set}" = set; then
20923 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020924else
Martin v. Löwis11437992002-04-12 09:54:03 +000020925
20926cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020927/* confdefs.h. */
20928_ACEOF
20929cat confdefs.h >>conftest.$ac_ext
20930cat >>conftest.$ac_ext <<_ACEOF
20931/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020932#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020933int
20934main ()
20935{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020936
20937 FILE *f = fopen("/dev/null", "r");
20938 flockfile(f);
20939 getc_unlocked(f);
20940 funlockfile(f);
20941
Martin v. Löwis11437992002-04-12 09:54:03 +000020942 ;
20943 return 0;
20944}
20945_ACEOF
20946rm -f conftest.$ac_objext conftest$ac_exeext
20947if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020948 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020950 grep -v '^ *+' conftest.er1 >conftest.err
20951 rm -f conftest.er1
20952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20954 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020955 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20957 (eval $ac_try) 2>&5
20958 ac_status=$?
20959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20960 (exit $ac_status); }; } &&
20961 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20963 (eval $ac_try) 2>&5
20964 ac_status=$?
20965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20966 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020967 ac_cv_have_getc_unlocked=yes
20968else
Martin v. Löwis11437992002-04-12 09:54:03 +000020969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020970sed 's/^/| /' conftest.$ac_ext >&5
20971
Thomas Wouters477c8d52006-05-27 19:21:47 +000020972 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020973fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020974
Skip Montanarof0d5f792004-08-15 14:08:23 +000020975rm -f conftest.err conftest.$ac_objext \
20976 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020977fi
20978
Thomas Wouters477c8d52006-05-27 19:21:47 +000020979{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20980echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020981if test "$ac_cv_have_getc_unlocked" = yes
20982then
Martin v. Löwis11437992002-04-12 09:54:03 +000020983
20984cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020985#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020986_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020987
20988fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020989
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020990# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020991# save the value of LIBS so we don't actually link Python with readline
20992LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020993
Thomas Wouters477c8d52006-05-27 19:21:47 +000020994{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20995echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020996if test "${ac_cv_lib_readline_readline+set}" = set; then
20997 echo $ECHO_N "(cached) $ECHO_C" >&6
20998else
20999 ac_check_lib_save_LIBS=$LIBS
21000LIBS="-lreadline $LIBS"
21001cat >conftest.$ac_ext <<_ACEOF
21002/* confdefs.h. */
21003_ACEOF
21004cat confdefs.h >>conftest.$ac_ext
21005cat >>conftest.$ac_ext <<_ACEOF
21006/* end confdefs.h. */
21007
Thomas Wouters477c8d52006-05-27 19:21:47 +000021008/* Override any GCC internal prototype to avoid an error.
21009 Use char because int might match the return type of a GCC
21010 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021011#ifdef __cplusplus
21012extern "C"
21013#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021014char readline ();
21015int
21016main ()
21017{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021018return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021019 ;
21020 return 0;
21021}
21022_ACEOF
21023rm -f conftest.$ac_objext conftest$ac_exeext
21024if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21025 (eval $ac_link) 2>conftest.er1
21026 ac_status=$?
21027 grep -v '^ *+' conftest.er1 >conftest.err
21028 rm -f conftest.er1
21029 cat conftest.err >&5
21030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21031 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021032 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21034 (eval $ac_try) 2>&5
21035 ac_status=$?
21036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21037 (exit $ac_status); }; } &&
21038 { ac_try='test -s conftest$ac_exeext'
21039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21040 (eval $ac_try) 2>&5
21041 ac_status=$?
21042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21043 (exit $ac_status); }; }; then
21044 ac_cv_lib_readline_readline=yes
21045else
21046 echo "$as_me: failed program was:" >&5
21047sed 's/^/| /' conftest.$ac_ext >&5
21048
Thomas Wouters477c8d52006-05-27 19:21:47 +000021049 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021050fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021051
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021052rm -f conftest.err conftest.$ac_objext \
21053 conftest$ac_exeext conftest.$ac_ext
21054LIBS=$ac_check_lib_save_LIBS
21055fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021056{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21057echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021058if test $ac_cv_lib_readline_readline = yes; then
21059 cat >>confdefs.h <<_ACEOF
21060#define HAVE_LIBREADLINE 1
21061_ACEOF
21062
21063 LIBS="-lreadline $LIBS"
21064
21065fi
21066
21067if test "$ac_cv_have_readline_readline" = no
21068then
21069
Thomas Wouters477c8d52006-05-27 19:21:47 +000021070{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21071echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021072if test "${ac_cv_lib_termcap_readline+set}" = set; then
21073 echo $ECHO_N "(cached) $ECHO_C" >&6
21074else
21075 ac_check_lib_save_LIBS=$LIBS
21076LIBS="-ltermcap $LIBS"
21077cat >conftest.$ac_ext <<_ACEOF
21078/* confdefs.h. */
21079_ACEOF
21080cat confdefs.h >>conftest.$ac_ext
21081cat >>conftest.$ac_ext <<_ACEOF
21082/* end confdefs.h. */
21083
Thomas Wouters477c8d52006-05-27 19:21:47 +000021084/* Override any GCC internal prototype to avoid an error.
21085 Use char because int might match the return type of a GCC
21086 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021087#ifdef __cplusplus
21088extern "C"
21089#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021090char readline ();
21091int
21092main ()
21093{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021094return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021095 ;
21096 return 0;
21097}
21098_ACEOF
21099rm -f conftest.$ac_objext conftest$ac_exeext
21100if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21101 (eval $ac_link) 2>conftest.er1
21102 ac_status=$?
21103 grep -v '^ *+' conftest.er1 >conftest.err
21104 rm -f conftest.er1
21105 cat conftest.err >&5
21106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21107 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021108 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21110 (eval $ac_try) 2>&5
21111 ac_status=$?
21112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21113 (exit $ac_status); }; } &&
21114 { ac_try='test -s conftest$ac_exeext'
21115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21116 (eval $ac_try) 2>&5
21117 ac_status=$?
21118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21119 (exit $ac_status); }; }; then
21120 ac_cv_lib_termcap_readline=yes
21121else
21122 echo "$as_me: failed program was:" >&5
21123sed 's/^/| /' conftest.$ac_ext >&5
21124
Thomas Wouters477c8d52006-05-27 19:21:47 +000021125 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021126fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021127
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021128rm -f conftest.err conftest.$ac_objext \
21129 conftest$ac_exeext conftest.$ac_ext
21130LIBS=$ac_check_lib_save_LIBS
21131fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021132{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21133echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021134if test $ac_cv_lib_termcap_readline = yes; then
21135 cat >>confdefs.h <<_ACEOF
21136#define HAVE_LIBTERMCAP 1
21137_ACEOF
21138
21139 LIBS="-ltermcap $LIBS"
21140
21141fi
21142
21143fi
21144
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021145# check for readline 2.1
Thomas Wouters477c8d52006-05-27 19:21:47 +000021146{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21147echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021148if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21149 echo $ECHO_N "(cached) $ECHO_C" >&6
21150else
21151 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021152LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021153cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021154/* confdefs.h. */
21155_ACEOF
21156cat confdefs.h >>conftest.$ac_ext
21157cat >>conftest.$ac_ext <<_ACEOF
21158/* end confdefs.h. */
21159
Thomas Wouters477c8d52006-05-27 19:21:47 +000021160/* Override any GCC internal prototype to avoid an error.
21161 Use char because int might match the return type of a GCC
21162 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021163#ifdef __cplusplus
21164extern "C"
21165#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021166char rl_callback_handler_install ();
21167int
21168main ()
21169{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021170return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021171 ;
21172 return 0;
21173}
21174_ACEOF
21175rm -f conftest.$ac_objext conftest$ac_exeext
21176if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021177 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021179 grep -v '^ *+' conftest.er1 >conftest.err
21180 rm -f conftest.er1
21181 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21183 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021184 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21186 (eval $ac_try) 2>&5
21187 ac_status=$?
21188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21189 (exit $ac_status); }; } &&
21190 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21192 (eval $ac_try) 2>&5
21193 ac_status=$?
21194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21195 (exit $ac_status); }; }; then
21196 ac_cv_lib_readline_rl_callback_handler_install=yes
21197else
21198 echo "$as_me: failed program was:" >&5
21199sed 's/^/| /' conftest.$ac_ext >&5
21200
Thomas Wouters477c8d52006-05-27 19:21:47 +000021201 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021202fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021203
Skip Montanarof0d5f792004-08-15 14:08:23 +000021204rm -f conftest.err conftest.$ac_objext \
21205 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021206LIBS=$ac_check_lib_save_LIBS
21207fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021208{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21209echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021210if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21211
21212cat >>confdefs.h <<\_ACEOF
21213#define HAVE_RL_CALLBACK 1
21214_ACEOF
21215
21216fi
21217
21218
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021219# check for readline 2.2
21220cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021221/* confdefs.h. */
21222_ACEOF
21223cat confdefs.h >>conftest.$ac_ext
21224cat >>conftest.$ac_ext <<_ACEOF
21225/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021226#include <readline/readline.h>
21227_ACEOF
21228if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21229 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21230 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021231 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021232 rm -f conftest.er1
21233 cat conftest.err >&5
21234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21235 (exit $ac_status); } >/dev/null; then
21236 if test -s conftest.err; then
21237 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021238 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021239 else
21240 ac_cpp_err=
21241 fi
21242else
21243 ac_cpp_err=yes
21244fi
21245if test -z "$ac_cpp_err"; then
21246 have_readline=yes
21247else
21248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021249sed 's/^/| /' conftest.$ac_ext >&5
21250
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021251 have_readline=no
21252fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021253
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021254rm -f conftest.err conftest.$ac_ext
21255if test $have_readline = yes
21256then
21257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021258/* confdefs.h. */
21259_ACEOF
21260cat confdefs.h >>conftest.$ac_ext
21261cat >>conftest.$ac_ext <<_ACEOF
21262/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021263#include <readline/readline.h>
21264
21265_ACEOF
21266if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021267 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021268
21269cat >>confdefs.h <<\_ACEOF
21270#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21271_ACEOF
21272
21273fi
21274rm -f conftest*
21275
21276fi
21277
Martin v. Löwis0daad592001-09-30 21:09:59 +000021278# check for readline 4.0
Thomas Wouters477c8d52006-05-27 19:21:47 +000021279{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21280echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021281if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21282 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021283else
Martin v. Löwis11437992002-04-12 09:54:03 +000021284 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021285LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021287/* confdefs.h. */
21288_ACEOF
21289cat confdefs.h >>conftest.$ac_ext
21290cat >>conftest.$ac_ext <<_ACEOF
21291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021292
Thomas Wouters477c8d52006-05-27 19:21:47 +000021293/* Override any GCC internal prototype to avoid an error.
21294 Use char because int might match the return type of a GCC
21295 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021296#ifdef __cplusplus
21297extern "C"
21298#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021299char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021300int
21301main ()
21302{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021303return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021304 ;
21305 return 0;
21306}
21307_ACEOF
21308rm -f conftest.$ac_objext conftest$ac_exeext
21309if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021310 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021312 grep -v '^ *+' conftest.er1 >conftest.err
21313 rm -f conftest.er1
21314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21316 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021317 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21319 (eval $ac_try) 2>&5
21320 ac_status=$?
21321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21322 (exit $ac_status); }; } &&
21323 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21325 (eval $ac_try) 2>&5
21326 ac_status=$?
21327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21328 (exit $ac_status); }; }; then
21329 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021330else
Martin v. Löwis11437992002-04-12 09:54:03 +000021331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021332sed 's/^/| /' conftest.$ac_ext >&5
21333
Thomas Wouters477c8d52006-05-27 19:21:47 +000021334 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021335fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021336
Skip Montanarof0d5f792004-08-15 14:08:23 +000021337rm -f conftest.err conftest.$ac_objext \
21338 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021339LIBS=$ac_check_lib_save_LIBS
21340fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021341{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21342echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021343if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021344
Martin v. Löwis11437992002-04-12 09:54:03 +000021345cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021346#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021347_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021348
Martin v. Löwis0daad592001-09-30 21:09:59 +000021349fi
21350
Michael W. Hudson54241132001-12-07 15:38:26 +000021351
Martin v. Löwis0daad592001-09-30 21:09:59 +000021352# check for readline 4.2
Thomas Wouters477c8d52006-05-27 19:21:47 +000021353{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21354echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021355if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21356 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021357else
Martin v. Löwis11437992002-04-12 09:54:03 +000021358 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021359LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021361/* confdefs.h. */
21362_ACEOF
21363cat confdefs.h >>conftest.$ac_ext
21364cat >>conftest.$ac_ext <<_ACEOF
21365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021366
Thomas Wouters477c8d52006-05-27 19:21:47 +000021367/* Override any GCC internal prototype to avoid an error.
21368 Use char because int might match the return type of a GCC
21369 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021370#ifdef __cplusplus
21371extern "C"
21372#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021373char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021374int
21375main ()
21376{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021377return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021378 ;
21379 return 0;
21380}
21381_ACEOF
21382rm -f conftest.$ac_objext conftest$ac_exeext
21383if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021384 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021385 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021386 grep -v '^ *+' conftest.er1 >conftest.err
21387 rm -f conftest.er1
21388 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21390 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021391 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21393 (eval $ac_try) 2>&5
21394 ac_status=$?
21395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21396 (exit $ac_status); }; } &&
21397 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21399 (eval $ac_try) 2>&5
21400 ac_status=$?
21401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21402 (exit $ac_status); }; }; then
21403 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021404else
Martin v. Löwis11437992002-04-12 09:54:03 +000021405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021406sed 's/^/| /' conftest.$ac_ext >&5
21407
Thomas Wouters477c8d52006-05-27 19:21:47 +000021408 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021409fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021410
Skip Montanarof0d5f792004-08-15 14:08:23 +000021411rm -f conftest.err conftest.$ac_objext \
21412 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021413LIBS=$ac_check_lib_save_LIBS
21414fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021415{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21416echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021417if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021418
Martin v. Löwis11437992002-04-12 09:54:03 +000021419cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021420#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021421_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021422
Guido van Rossum353ae582001-07-10 16:45:32 +000021423fi
21424
Jack Jansendd19cf82001-12-06 22:36:17 +000021425
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021426# also in readline 4.2
21427cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021428/* confdefs.h. */
21429_ACEOF
21430cat confdefs.h >>conftest.$ac_ext
21431cat >>conftest.$ac_ext <<_ACEOF
21432/* end confdefs.h. */
21433#include <readline/readline.h>
21434_ACEOF
21435if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21436 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21437 ac_status=$?
21438 grep -v '^ *+' conftest.er1 >conftest.err
21439 rm -f conftest.er1
21440 cat conftest.err >&5
21441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21442 (exit $ac_status); } >/dev/null; then
21443 if test -s conftest.err; then
21444 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021445 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021446 else
21447 ac_cpp_err=
21448 fi
21449else
21450 ac_cpp_err=yes
21451fi
21452if test -z "$ac_cpp_err"; then
21453 have_readline=yes
21454else
21455 echo "$as_me: failed program was:" >&5
21456sed 's/^/| /' conftest.$ac_ext >&5
21457
21458 have_readline=no
21459fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021460
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021461rm -f conftest.err conftest.$ac_ext
21462if test $have_readline = yes
21463then
21464 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021465/* confdefs.h. */
21466_ACEOF
21467cat confdefs.h >>conftest.$ac_ext
21468cat >>conftest.$ac_ext <<_ACEOF
21469/* end confdefs.h. */
21470#include <readline/readline.h>
21471
21472_ACEOF
21473if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21474 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21475
21476cat >>confdefs.h <<\_ACEOF
21477#define HAVE_RL_CATCH_SIGNAL 1
21478_ACEOF
21479
21480fi
21481rm -f conftest*
21482
21483fi
21484
Martin v. Löwis82bca632006-02-10 20:49:30 +000021485# End of readline checks: restore LIBS
21486LIBS=$LIBS_no_readline
21487
Thomas Wouters477c8d52006-05-27 19:21:47 +000021488{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21489echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021490if test "${ac_cv_broken_nice+set}" = set; then
21491 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021492else
Martin v. Löwis11437992002-04-12 09:54:03 +000021493
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021494if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021495 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021496else
Martin v. Löwis11437992002-04-12 09:54:03 +000021497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021498/* confdefs.h. */
21499_ACEOF
21500cat confdefs.h >>conftest.$ac_ext
21501cat >>conftest.$ac_ext <<_ACEOF
21502/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021503
21504int main()
21505{
21506 int val1 = nice(1);
21507 if (val1 != -1 && val1 == nice(2))
21508 exit(0);
21509 exit(1);
21510}
21511
Martin v. Löwis11437992002-04-12 09:54:03 +000021512_ACEOF
21513rm -f conftest$ac_exeext
21514if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21515 (eval $ac_link) 2>&5
21516 ac_status=$?
21517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21518 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21520 (eval $ac_try) 2>&5
21521 ac_status=$?
21522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21523 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021524 ac_cv_broken_nice=yes
21525else
Martin v. Löwis11437992002-04-12 09:54:03 +000021526 echo "$as_me: program exited with status $ac_status" >&5
21527echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021528sed 's/^/| /' conftest.$ac_ext >&5
21529
Martin v. Löwis11437992002-04-12 09:54:03 +000021530( exit $ac_status )
21531ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021532fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021533rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021534fi
21535
Thomas Wouters477c8d52006-05-27 19:21:47 +000021536
21537fi
21538
21539{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21540echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021541if test "$ac_cv_broken_nice" = yes
21542then
Martin v. Löwis11437992002-04-12 09:54:03 +000021543
21544cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021545#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021546_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021547
21548fi
21549
Thomas Wouters477c8d52006-05-27 19:21:47 +000021550{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21551echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021552if test "$cross_compiling" = yes; then
21553 ac_cv_broken_poll=no
21554else
21555 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021556/* confdefs.h. */
21557_ACEOF
21558cat confdefs.h >>conftest.$ac_ext
21559cat >>conftest.$ac_ext <<_ACEOF
21560/* end confdefs.h. */
21561
21562#include <poll.h>
21563
21564int main (void)
21565 {
21566 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21567
21568 close (42);
21569
21570 int poll_test = poll (&poll_struct, 1, 0);
21571
21572 if (poll_test < 0)
21573 {
21574 exit(0);
21575 }
21576 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21577 {
21578 exit(0);
21579 }
21580 else
21581 {
21582 exit(1);
21583 }
21584 }
21585
21586_ACEOF
21587rm -f conftest$ac_exeext
21588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21589 (eval $ac_link) 2>&5
21590 ac_status=$?
21591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21592 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21594 (eval $ac_try) 2>&5
21595 ac_status=$?
21596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21597 (exit $ac_status); }; }; then
21598 ac_cv_broken_poll=yes
21599else
21600 echo "$as_me: program exited with status $ac_status" >&5
21601echo "$as_me: failed program was:" >&5
21602sed 's/^/| /' conftest.$ac_ext >&5
21603
21604( exit $ac_status )
21605ac_cv_broken_poll=no
21606fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021607rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021608fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021609
21610
21611{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21612echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021613if test "$ac_cv_broken_poll" = yes
21614then
21615
21616cat >>confdefs.h <<\_ACEOF
21617#define HAVE_BROKEN_POLL 1
21618_ACEOF
21619
21620fi
21621
Brett Cannon43802422005-02-10 20:48:03 +000021622# Before we can test tzset, we need to check if struct tm has a tm_zone
Martin v. Löwis1d459062005-03-14 21:23:33 +000021623# (which is not required by ISO C or UNIX spec) and/or if we support
21624# tzname[]
Thomas Wouters477c8d52006-05-27 19:21:47 +000021625{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21626echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021627if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21628 echo $ECHO_N "(cached) $ECHO_C" >&6
21629else
21630 cat >conftest.$ac_ext <<_ACEOF
21631/* confdefs.h. */
21632_ACEOF
21633cat confdefs.h >>conftest.$ac_ext
21634cat >>conftest.$ac_ext <<_ACEOF
21635/* end confdefs.h. */
21636#include <sys/types.h>
21637#include <$ac_cv_struct_tm>
21638
21639
21640int
21641main ()
21642{
21643static struct tm ac_aggr;
21644if (ac_aggr.tm_zone)
21645return 0;
21646 ;
21647 return 0;
21648}
21649_ACEOF
21650rm -f conftest.$ac_objext
21651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21652 (eval $ac_compile) 2>conftest.er1
21653 ac_status=$?
21654 grep -v '^ *+' conftest.er1 >conftest.err
21655 rm -f conftest.er1
21656 cat conftest.err >&5
21657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21658 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021659 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Brett Cannon43802422005-02-10 20:48:03 +000021660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21661 (eval $ac_try) 2>&5
21662 ac_status=$?
21663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21664 (exit $ac_status); }; } &&
21665 { ac_try='test -s conftest.$ac_objext'
21666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21667 (eval $ac_try) 2>&5
21668 ac_status=$?
21669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21670 (exit $ac_status); }; }; then
21671 ac_cv_member_struct_tm_tm_zone=yes
21672else
21673 echo "$as_me: failed program was:" >&5
21674sed 's/^/| /' conftest.$ac_ext >&5
21675
Thomas Wouters477c8d52006-05-27 19:21:47 +000021676 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000021677/* confdefs.h. */
21678_ACEOF
21679cat confdefs.h >>conftest.$ac_ext
21680cat >>conftest.$ac_ext <<_ACEOF
21681/* end confdefs.h. */
21682#include <sys/types.h>
21683#include <$ac_cv_struct_tm>
21684
21685
21686int
21687main ()
21688{
21689static struct tm ac_aggr;
21690if (sizeof ac_aggr.tm_zone)
21691return 0;
21692 ;
21693 return 0;
21694}
21695_ACEOF
21696rm -f conftest.$ac_objext
21697if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21698 (eval $ac_compile) 2>conftest.er1
21699 ac_status=$?
21700 grep -v '^ *+' conftest.er1 >conftest.err
21701 rm -f conftest.er1
21702 cat conftest.err >&5
21703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21704 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021705 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Brett Cannon43802422005-02-10 20:48:03 +000021706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21707 (eval $ac_try) 2>&5
21708 ac_status=$?
21709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21710 (exit $ac_status); }; } &&
21711 { ac_try='test -s conftest.$ac_objext'
21712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21713 (eval $ac_try) 2>&5
21714 ac_status=$?
21715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21716 (exit $ac_status); }; }; then
21717 ac_cv_member_struct_tm_tm_zone=yes
21718else
21719 echo "$as_me: failed program was:" >&5
21720sed 's/^/| /' conftest.$ac_ext >&5
21721
Thomas Wouters477c8d52006-05-27 19:21:47 +000021722 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000021723fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021724
Brett Cannon43802422005-02-10 20:48:03 +000021725rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21726fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021727
Brett Cannon43802422005-02-10 20:48:03 +000021728rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21729fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021730{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21731echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021732if test $ac_cv_member_struct_tm_tm_zone = yes; then
21733
21734cat >>confdefs.h <<_ACEOF
21735#define HAVE_STRUCT_TM_TM_ZONE 1
21736_ACEOF
21737
21738
21739fi
21740
21741if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21742
21743cat >>confdefs.h <<\_ACEOF
21744#define HAVE_TM_ZONE 1
21745_ACEOF
21746
21747else
Thomas Wouters477c8d52006-05-27 19:21:47 +000021748 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
21749echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
21750if test "${ac_cv_have_decl_tzname+set}" = set; then
21751 echo $ECHO_N "(cached) $ECHO_C" >&6
21752else
21753 cat >conftest.$ac_ext <<_ACEOF
21754/* confdefs.h. */
21755_ACEOF
21756cat confdefs.h >>conftest.$ac_ext
21757cat >>conftest.$ac_ext <<_ACEOF
21758/* end confdefs.h. */
21759#include <time.h>
21760
21761int
21762main ()
21763{
21764#ifndef tzname
21765 char *p = (char *) tzname;
21766 return !p;
21767#endif
21768
21769 ;
21770 return 0;
21771}
21772_ACEOF
21773rm -f conftest.$ac_objext
21774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21775 (eval $ac_compile) 2>conftest.er1
21776 ac_status=$?
21777 grep -v '^ *+' conftest.er1 >conftest.err
21778 rm -f conftest.er1
21779 cat conftest.err >&5
21780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21781 (exit $ac_status); } &&
21782 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
21783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21784 (eval $ac_try) 2>&5
21785 ac_status=$?
21786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21787 (exit $ac_status); }; } &&
21788 { ac_try='test -s conftest.$ac_objext'
21789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21790 (eval $ac_try) 2>&5
21791 ac_status=$?
21792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21793 (exit $ac_status); }; }; then
21794 ac_cv_have_decl_tzname=yes
21795else
21796 echo "$as_me: failed program was:" >&5
21797sed 's/^/| /' conftest.$ac_ext >&5
21798
21799 ac_cv_have_decl_tzname=no
21800fi
21801
21802rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21803fi
21804{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
21805echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
21806if test $ac_cv_have_decl_tzname = yes; then
21807
21808cat >>confdefs.h <<_ACEOF
21809#define HAVE_DECL_TZNAME 1
21810_ACEOF
21811
21812
21813else
21814 cat >>confdefs.h <<_ACEOF
21815#define HAVE_DECL_TZNAME 0
21816_ACEOF
21817
21818
21819fi
21820
21821
21822 { echo "$as_me:$LINENO: checking for tzname" >&5
21823echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021824if test "${ac_cv_var_tzname+set}" = set; then
21825 echo $ECHO_N "(cached) $ECHO_C" >&6
21826else
21827 cat >conftest.$ac_ext <<_ACEOF
21828/* confdefs.h. */
21829_ACEOF
21830cat confdefs.h >>conftest.$ac_ext
21831cat >>conftest.$ac_ext <<_ACEOF
21832/* end confdefs.h. */
21833#include <time.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +000021834#if !HAVE_DECL_TZNAME
21835extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000021836#endif
21837
21838int
21839main ()
21840{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021841return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000021842 ;
21843 return 0;
21844}
21845_ACEOF
21846rm -f conftest.$ac_objext conftest$ac_exeext
21847if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21848 (eval $ac_link) 2>conftest.er1
21849 ac_status=$?
21850 grep -v '^ *+' conftest.er1 >conftest.err
21851 rm -f conftest.er1
21852 cat conftest.err >&5
21853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21854 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021855 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Brett Cannon43802422005-02-10 20:48:03 +000021856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21857 (eval $ac_try) 2>&5
21858 ac_status=$?
21859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21860 (exit $ac_status); }; } &&
21861 { ac_try='test -s conftest$ac_exeext'
21862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21863 (eval $ac_try) 2>&5
21864 ac_status=$?
21865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21866 (exit $ac_status); }; }; then
21867 ac_cv_var_tzname=yes
21868else
21869 echo "$as_me: failed program was:" >&5
21870sed 's/^/| /' conftest.$ac_ext >&5
21871
Thomas Wouters477c8d52006-05-27 19:21:47 +000021872 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000021873fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021874
Brett Cannon43802422005-02-10 20:48:03 +000021875rm -f conftest.err conftest.$ac_objext \
21876 conftest$ac_exeext conftest.$ac_ext
21877fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021878{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21879echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021880 if test $ac_cv_var_tzname = yes; then
21881
21882cat >>confdefs.h <<\_ACEOF
21883#define HAVE_TZNAME 1
21884_ACEOF
21885
21886 fi
21887fi
21888
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021889
Martin v. Löwis1d459062005-03-14 21:23:33 +000021890# check tzset(3) exists and works like we expect it to
Thomas Wouters477c8d52006-05-27 19:21:47 +000021891{ echo "$as_me:$LINENO: checking for working tzset()" >&5
21892echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021893if test "${ac_cv_working_tzset+set}" = set; then
21894 echo $ECHO_N "(cached) $ECHO_C" >&6
21895else
21896
21897if test "$cross_compiling" = yes; then
21898 ac_cv_working_tzset=no
21899else
21900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021901/* confdefs.h. */
21902_ACEOF
21903cat confdefs.h >>conftest.$ac_ext
21904cat >>conftest.$ac_ext <<_ACEOF
21905/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021906
21907#include <stdlib.h>
21908#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021909#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021910
21911#if HAVE_TZNAME
21912extern char *tzname[];
21913#endif
21914
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021915int main()
21916{
Brett Cannon18367812003-09-19 00:59:16 +000021917 /* Note that we need to ensure that not only does tzset(3)
21918 do 'something' with localtime, but it works as documented
21919 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021920 This includes making sure that tzname is set properly if
21921 tm->tm_zone does not exist since it is the alternative way
21922 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021923
21924 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021925 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021926 */
21927
Martin v. Löwis1d459062005-03-14 21:23:33 +000021928 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021929 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21930
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021931 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021932 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021933 if (localtime(&groundhogday)->tm_hour != 0)
21934 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021935#if HAVE_TZNAME
21936 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21937 if (strcmp(tzname[0], "UTC") ||
21938 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21939 exit(1);
21940#endif
Brett Cannon18367812003-09-19 00:59:16 +000021941
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021942 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021943 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021944 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021945 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021946#if HAVE_TZNAME
21947 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21948 exit(1);
21949#endif
Brett Cannon18367812003-09-19 00:59:16 +000021950
21951 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21952 tzset();
21953 if (localtime(&groundhogday)->tm_hour != 11)
21954 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021955#if HAVE_TZNAME
21956 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21957 exit(1);
21958#endif
21959
21960#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021961 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21962 exit(1);
21963 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21964 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021965#endif
Brett Cannon18367812003-09-19 00:59:16 +000021966
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021967 exit(0);
21968}
21969
21970_ACEOF
21971rm -f conftest$ac_exeext
21972if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21973 (eval $ac_link) 2>&5
21974 ac_status=$?
21975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21976 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21978 (eval $ac_try) 2>&5
21979 ac_status=$?
21980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21981 (exit $ac_status); }; }; then
21982 ac_cv_working_tzset=yes
21983else
21984 echo "$as_me: program exited with status $ac_status" >&5
21985echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021986sed 's/^/| /' conftest.$ac_ext >&5
21987
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021988( exit $ac_status )
21989ac_cv_working_tzset=no
21990fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021991rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021992fi
21993
Thomas Wouters477c8d52006-05-27 19:21:47 +000021994
21995fi
21996
21997{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21998echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021999if test "$ac_cv_working_tzset" = yes
22000then
22001
22002cat >>confdefs.h <<\_ACEOF
22003#define HAVE_WORKING_TZSET 1
22004_ACEOF
22005
22006fi
22007
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022008# Look for subsecond timestamps in struct stat
Thomas Wouters477c8d52006-05-27 19:21:47 +000022009{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22010echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022011if test "${ac_cv_stat_tv_nsec+set}" = set; then
22012 echo $ECHO_N "(cached) $ECHO_C" >&6
22013else
22014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022015/* confdefs.h. */
22016_ACEOF
22017cat confdefs.h >>conftest.$ac_ext
22018cat >>conftest.$ac_ext <<_ACEOF
22019/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022020#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022021int
22022main ()
22023{
22024
22025struct stat st;
22026st.st_mtim.tv_nsec = 1;
22027
22028 ;
22029 return 0;
22030}
22031_ACEOF
22032rm -f conftest.$ac_objext
22033if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022034 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022036 grep -v '^ *+' conftest.er1 >conftest.err
22037 rm -f conftest.er1
22038 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22040 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022041 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22043 (eval $ac_try) 2>&5
22044 ac_status=$?
22045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22046 (exit $ac_status); }; } &&
22047 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22049 (eval $ac_try) 2>&5
22050 ac_status=$?
22051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22052 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022053 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022054else
22055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022056sed 's/^/| /' conftest.$ac_ext >&5
22057
Thomas Wouters477c8d52006-05-27 19:21:47 +000022058 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022059fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022060
Skip Montanarof0d5f792004-08-15 14:08:23 +000022061rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022062fi
22063
Thomas Wouters477c8d52006-05-27 19:21:47 +000022064{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22065echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022066if test "$ac_cv_stat_tv_nsec" = yes
22067then
22068
22069cat >>confdefs.h <<\_ACEOF
22070#define HAVE_STAT_TV_NSEC 1
22071_ACEOF
22072
22073fi
22074
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022075# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters477c8d52006-05-27 19:21:47 +000022076{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22077echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022078if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22079 echo $ECHO_N "(cached) $ECHO_C" >&6
22080else
22081 cat >conftest.$ac_ext <<_ACEOF
22082/* confdefs.h. */
22083_ACEOF
22084cat confdefs.h >>conftest.$ac_ext
22085cat >>conftest.$ac_ext <<_ACEOF
22086/* end confdefs.h. */
22087#include <sys/stat.h>
22088int
22089main ()
22090{
22091
22092struct stat st;
22093st.st_mtimespec.tv_nsec = 1;
22094
22095 ;
22096 return 0;
22097}
22098_ACEOF
22099rm -f conftest.$ac_objext
22100if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22101 (eval $ac_compile) 2>conftest.er1
22102 ac_status=$?
22103 grep -v '^ *+' conftest.er1 >conftest.err
22104 rm -f conftest.er1
22105 cat conftest.err >&5
22106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22107 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022108 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22110 (eval $ac_try) 2>&5
22111 ac_status=$?
22112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22113 (exit $ac_status); }; } &&
22114 { ac_try='test -s conftest.$ac_objext'
22115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22116 (eval $ac_try) 2>&5
22117 ac_status=$?
22118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22119 (exit $ac_status); }; }; then
22120 ac_cv_stat_tv_nsec2=yes
22121else
22122 echo "$as_me: failed program was:" >&5
22123sed 's/^/| /' conftest.$ac_ext >&5
22124
Thomas Wouters477c8d52006-05-27 19:21:47 +000022125 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022126fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022127
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022128rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22129fi
22130
Thomas Wouters477c8d52006-05-27 19:21:47 +000022131{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22132echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022133if test "$ac_cv_stat_tv_nsec2" = yes
22134then
22135
22136cat >>confdefs.h <<\_ACEOF
22137#define HAVE_STAT_TV_NSEC2 1
22138_ACEOF
22139
22140fi
22141
Jack Jansen666b1e72001-10-31 12:11:48 +000022142# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters477c8d52006-05-27 19:21:47 +000022143{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22144echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022145if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22146 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022147else
Martin v. Löwis11437992002-04-12 09:54:03 +000022148 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022149/* confdefs.h. */
22150_ACEOF
22151cat confdefs.h >>conftest.$ac_ext
22152cat >>conftest.$ac_ext <<_ACEOF
22153/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022154#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022155int
22156main ()
22157{
Jack Jansen666b1e72001-10-31 12:11:48 +000022158
22159 int rtn;
22160 rtn = mvwdelch(0,0,0);
22161
Martin v. Löwis11437992002-04-12 09:54:03 +000022162 ;
22163 return 0;
22164}
22165_ACEOF
22166rm -f conftest.$ac_objext
22167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022168 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022170 grep -v '^ *+' conftest.er1 >conftest.err
22171 rm -f conftest.er1
22172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22174 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022175 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22177 (eval $ac_try) 2>&5
22178 ac_status=$?
22179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22180 (exit $ac_status); }; } &&
22181 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22183 (eval $ac_try) 2>&5
22184 ac_status=$?
22185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22186 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022187 ac_cv_mvwdelch_is_expression=yes
22188else
Martin v. Löwis11437992002-04-12 09:54:03 +000022189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022190sed 's/^/| /' conftest.$ac_ext >&5
22191
Thomas Wouters477c8d52006-05-27 19:21:47 +000022192 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022193fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022194
Skip Montanarof0d5f792004-08-15 14:08:23 +000022195rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000022196fi
22197
Thomas Wouters477c8d52006-05-27 19:21:47 +000022198{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22199echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022200
22201if test "$ac_cv_mvwdelch_is_expression" = yes
22202then
Martin v. Löwis11437992002-04-12 09:54:03 +000022203
22204cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022205#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022206_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022207
22208fi
22209
Thomas Wouters477c8d52006-05-27 19:21:47 +000022210{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22211echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022212if test "${ac_cv_window_has_flags+set}" = set; then
22213 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022214else
Martin v. Löwis11437992002-04-12 09:54:03 +000022215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022216/* confdefs.h. */
22217_ACEOF
22218cat confdefs.h >>conftest.$ac_ext
22219cat >>conftest.$ac_ext <<_ACEOF
22220/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022221#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022222int
22223main ()
22224{
Jack Jansen666b1e72001-10-31 12:11:48 +000022225
22226 WINDOW *w;
22227 w->_flags = 0;
22228
Martin v. Löwis11437992002-04-12 09:54:03 +000022229 ;
22230 return 0;
22231}
22232_ACEOF
22233rm -f conftest.$ac_objext
22234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022235 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022236 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022237 grep -v '^ *+' conftest.er1 >conftest.err
22238 rm -f conftest.er1
22239 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22241 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022242 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22244 (eval $ac_try) 2>&5
22245 ac_status=$?
22246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22247 (exit $ac_status); }; } &&
22248 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22250 (eval $ac_try) 2>&5
22251 ac_status=$?
22252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22253 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022254 ac_cv_window_has_flags=yes
22255else
Martin v. Löwis11437992002-04-12 09:54:03 +000022256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022257sed 's/^/| /' conftest.$ac_ext >&5
22258
Thomas Wouters477c8d52006-05-27 19:21:47 +000022259 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022260fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022261
Skip Montanarof0d5f792004-08-15 14:08:23 +000022262rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000022263fi
22264
Thomas Wouters477c8d52006-05-27 19:21:47 +000022265{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22266echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022267
Jack Jansen666b1e72001-10-31 12:11:48 +000022268
22269if test "$ac_cv_window_has_flags" = yes
22270then
Martin v. Löwis11437992002-04-12 09:54:03 +000022271
22272cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022273#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022274_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022275
22276fi
22277
Thomas Wouters477c8d52006-05-27 19:21:47 +000022278{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22279echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022280
22281if test -e /dev/ptmx
22282then
Thomas Wouters477c8d52006-05-27 19:21:47 +000022283 { echo "$as_me:$LINENO: result: yes" >&5
22284echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022285
22286cat >>confdefs.h <<\_ACEOF
22287#define HAVE_DEV_PTMX 1
22288_ACEOF
22289
22290else
Thomas Wouters477c8d52006-05-27 19:21:47 +000022291 { echo "$as_me:$LINENO: result: no" >&5
22292echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022293fi
22294
Thomas Wouters477c8d52006-05-27 19:21:47 +000022295{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22296echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022297
22298if test -e /dev/ptc
22299then
Thomas Wouters477c8d52006-05-27 19:21:47 +000022300 { echo "$as_me:$LINENO: result: yes" >&5
22301echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022302
22303cat >>confdefs.h <<\_ACEOF
22304#define HAVE_DEV_PTC 1
22305_ACEOF
22306
22307else
Thomas Wouters477c8d52006-05-27 19:21:47 +000022308 { echo "$as_me:$LINENO: result: no" >&5
22309echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022310fi
22311
Thomas Wouters477c8d52006-05-27 19:21:47 +000022312{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22313echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
22314if test "$cross_compiling" = yes; then
22315 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22316See \`config.log' for more details." >&5
22317echo "$as_me: error: cannot run test program while cross compiling
22318See \`config.log' for more details." >&2;}
22319 { (exit 1); exit 1; }; }
22320else
22321 cat >conftest.$ac_ext <<_ACEOF
22322/* confdefs.h. */
22323_ACEOF
22324cat confdefs.h >>conftest.$ac_ext
22325cat >>conftest.$ac_ext <<_ACEOF
22326/* end confdefs.h. */
22327#include <stdio.h>
22328#include <stddef.h>
22329#include <string.h>
22330
22331int main()
22332{
22333 char buffer[4];
22334
22335 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22336 return 1;
22337
22338 if (strncmp(buffer, "123", 3))
22339 return 1;
22340
22341 return 0;
22342}
22343_ACEOF
22344rm -f conftest$ac_exeext
22345if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22346 (eval $ac_link) 2>&5
22347 ac_status=$?
22348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22349 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22351 (eval $ac_try) 2>&5
22352 ac_status=$?
22353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22354 (exit $ac_status); }; }; then
22355 { echo "$as_me:$LINENO: result: yes" >&5
22356echo "${ECHO_T}yes" >&6; }
22357
22358cat >>confdefs.h <<\_ACEOF
22359#define PY_FORMAT_SIZE_T "z"
22360_ACEOF
22361
22362else
22363 echo "$as_me: program exited with status $ac_status" >&5
22364echo "$as_me: failed program was:" >&5
22365sed 's/^/| /' conftest.$ac_ext >&5
22366
22367( exit $ac_status )
22368{ echo "$as_me:$LINENO: result: no" >&5
22369echo "${ECHO_T}no" >&6; }
22370fi
22371rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22372fi
22373
22374
22375
22376{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22377echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022378if test "${ac_cv_type_socklen_t+set}" = set; then
22379 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022380else
Martin v. Löwis11437992002-04-12 09:54:03 +000022381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022382/* confdefs.h. */
22383_ACEOF
22384cat confdefs.h >>conftest.$ac_ext
22385cat >>conftest.$ac_ext <<_ACEOF
22386/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022387
22388#ifdef HAVE_SYS_TYPES_H
22389#include <sys/types.h>
22390#endif
22391#ifdef HAVE_SYS_SOCKET_H
22392#include <sys/socket.h>
22393#endif
22394
22395
Thomas Wouters477c8d52006-05-27 19:21:47 +000022396typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022397int
22398main ()
22399{
Thomas Wouters477c8d52006-05-27 19:21:47 +000022400if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022401 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022402if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022403 return 0;
22404 ;
22405 return 0;
22406}
22407_ACEOF
22408rm -f conftest.$ac_objext
22409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022410 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022412 grep -v '^ *+' conftest.er1 >conftest.err
22413 rm -f conftest.er1
22414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22416 (exit $ac_status); } &&
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022417 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22419 (eval $ac_try) 2>&5
22420 ac_status=$?
22421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22422 (exit $ac_status); }; } &&
22423 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22425 (eval $ac_try) 2>&5
22426 ac_status=$?
22427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22428 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022429 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022430else
Martin v. Löwis11437992002-04-12 09:54:03 +000022431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022432sed 's/^/| /' conftest.$ac_ext >&5
22433
Thomas Wouters477c8d52006-05-27 19:21:47 +000022434 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022435fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022436
Skip Montanarof0d5f792004-08-15 14:08:23 +000022437rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022438fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022439{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22440echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022441if test $ac_cv_type_socklen_t = yes; then
22442 :
22443else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022444
Martin v. Löwis01c04012002-11-11 14:58:44 +000022445cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022446#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022447_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022448
22449fi
22450
Michael W. Hudson54241132001-12-07 15:38:26 +000022451
Michael W. Hudson54241132001-12-07 15:38:26 +000022452
22453
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022454for h in `(cd $srcdir;echo Python/thread_*.h)`
22455do
22456 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22457done
22458
Michael W. Hudson54241132001-12-07 15:38:26 +000022459
Neal Norwitzd24499d2005-12-18 21:36:39 +000022460SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters477c8d52006-05-27 19:21:47 +000022461{ echo "$as_me:$LINENO: checking for build directories" >&5
22462echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022463for dir in $SRCDIRS; do
22464 if test ! -d $dir; then
22465 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022466 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022467done
Thomas Wouters477c8d52006-05-27 19:21:47 +000022468{ echo "$as_me:$LINENO: result: done" >&5
22469echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022470
Guido van Rossum627b2d71993-12-24 10:39:16 +000022471# generate output files
Thomas Wouters477c8d52006-05-27 19:21:47 +000022472ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022473
Martin v. Löwis11437992002-04-12 09:54:03 +000022474cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022475# This file is a shell script that caches the results of configure
22476# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022477# scripts and configure runs, see configure's option --config-cache.
22478# It is not useful on other systems. If it contains results you don't
22479# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022480#
Martin v. Löwis11437992002-04-12 09:54:03 +000022481# config.status only pays attention to the cache file if you give it
22482# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022483#
Skip Montanaro6dead952003-09-25 14:50:04 +000022484# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022485# loading this file, other *unset* `ac_cv_foo' will be assigned the
22486# following values.
22487
22488_ACEOF
22489
Guido van Rossumf78abae1997-01-21 22:02:36 +000022490# The following way of writing the cache mishandles newlines in values,
22491# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022492# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022493# Ultrix sh set writes to stderr and can't be redirected directly,
22494# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022495(
22496 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22497 eval ac_val=\$$ac_var
22498 case $ac_val in #(
22499 *${as_nl}*)
22500 case $ac_var in #(
22501 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22502echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22503 esac
22504 case $ac_var in #(
22505 _ | IFS | as_nl) ;; #(
22506 *) $as_unset $ac_var ;;
22507 esac ;;
22508 esac
22509 done
22510
Martin v. Löwis11437992002-04-12 09:54:03 +000022511 (set) 2>&1 |
Thomas Wouters477c8d52006-05-27 19:21:47 +000022512 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22513 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000022514 # `set' does not quote correctly, so add quotes (double-quote
22515 # substitution turns \\\\ into \\, and sed turns \\ into \).
22516 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022517 "s/'/'\\\\''/g;
22518 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters477c8d52006-05-27 19:21:47 +000022519 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000022520 *)
22521 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022522 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022523 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022524 esac |
22525 sort
22526) |
Martin v. Löwis11437992002-04-12 09:54:03 +000022527 sed '
Thomas Wouters477c8d52006-05-27 19:21:47 +000022528 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000022529 t clear
Thomas Wouters477c8d52006-05-27 19:21:47 +000022530 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000022531 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22532 t end
Thomas Wouters477c8d52006-05-27 19:21:47 +000022533 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22534 :end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022535if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022536 if test -w $cache_file; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000022537 test "x$cache_file" != "x/dev/null" &&
22538 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22539echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022540 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022541 else
Thomas Wouters477c8d52006-05-27 19:21:47 +000022542 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22543echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022544 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022545fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022546rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022547
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022548test "x$prefix" = xNONE && prefix=$ac_default_prefix
22549# Let make expand exec_prefix.
22550test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022551
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022552DEFS=-DHAVE_CONFIG_H
22553
Skip Montanaro6dead952003-09-25 14:50:04 +000022554ac_libobjs=
22555ac_ltlibobjs=
22556for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22557 # 1. Remove the extension, and $U if already installed.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022558 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22559 ac_i=`echo "$ac_i" | sed "$ac_script"`
22560 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22561 # will be set to the directory where LIBOBJS objects are built.
22562 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22563 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022564done
22565LIBOBJS=$ac_libobjs
22566
22567LTLIBOBJS=$ac_ltlibobjs
22568
22569
Martin v. Löwis11437992002-04-12 09:54:03 +000022570
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022571: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022572ac_clean_files_save=$ac_clean_files
22573ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22574{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22575echo "$as_me: creating $CONFIG_STATUS" >&6;}
22576cat >$CONFIG_STATUS <<_ACEOF
22577#! $SHELL
22578# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022579# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022580# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022581# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022582
Martin v. Löwis11437992002-04-12 09:54:03 +000022583debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022584ac_cs_recheck=false
22585ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022586SHELL=\${CONFIG_SHELL-$SHELL}
22587_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022588
Martin v. Löwis11437992002-04-12 09:54:03 +000022589cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022590## --------------------- ##
22591## M4sh Initialization. ##
22592## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022593
Martin v. Löwis11437992002-04-12 09:54:03 +000022594# Be Bourne compatible
22595if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22596 emulate sh
22597 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022598 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22599 # is contrary to our usage. Disable this feature.
22600 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters477c8d52006-05-27 19:21:47 +000022601 setopt NO_GLOB_SUBST
22602else
22603 case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
Michael W. Hudson54241132001-12-07 15:38:26 +000022604fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022605BIN_SH=xpg4; export BIN_SH # for Tru64
Skip Montanarof0d5f792004-08-15 14:08:23 +000022606DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022607
Michael W. Hudson54241132001-12-07 15:38:26 +000022608
Thomas Wouters477c8d52006-05-27 19:21:47 +000022609# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000022610# Avoid depending upon Character Ranges.
22611as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22612as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22613as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22614as_cr_digits='0123456789'
22615as_cr_alnum=$as_cr_Letters$as_cr_digits
22616
22617# The user is always right.
22618if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022619 echo "#! /bin/sh" >conf$$.sh
22620 echo "exit 0" >>conf$$.sh
22621 chmod +x conf$$.sh
22622 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022623 PATH_SEPARATOR=';'
22624 else
22625 PATH_SEPARATOR=:
22626 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022627 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022628fi
22629
Thomas Wouters477c8d52006-05-27 19:21:47 +000022630# Support unset when possible.
22631if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22632 as_unset=unset
22633else
22634 as_unset=false
22635fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022636
Thomas Wouters477c8d52006-05-27 19:21:47 +000022637
22638# IFS
22639# We need space, tab and new line, in precisely that order. Quoting is
22640# there to prevent editors from complaining about space-tab.
22641# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22642# splitting by setting IFS to empty value.)
22643as_nl='
22644'
22645IFS=" "" $as_nl"
22646
22647# Find who we are. Look in the path if we contain no directory separator.
22648case $0 in
22649 *[\\/]* ) as_myself=$0 ;;
22650 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000022651for as_dir in $PATH
22652do
22653 IFS=$as_save_IFS
22654 test -z "$as_dir" && as_dir=.
22655 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22656done
Thomas Wouters477c8d52006-05-27 19:21:47 +000022657IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000022658
Thomas Wouters477c8d52006-05-27 19:21:47 +000022659 ;;
22660esac
22661# We did not find ourselves, most probably we were run as `sh COMMAND'
22662# in which case we are not to be found in the path.
22663if test "x$as_myself" = x; then
22664 as_myself=$0
22665fi
22666if test ! -f "$as_myself"; then
22667 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22668 { (exit 1); exit 1; }
22669fi
22670
22671# Work around bugs in pre-3.0 UWIN ksh.
22672for as_var in ENV MAIL MAILPATH
22673do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22674done
22675PS1='$ '
22676PS2='> '
22677PS4='+ '
22678
22679# NLS nuisances.
22680for as_var in \
22681 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22682 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22683 LC_TELEPHONE LC_TIME
Martin v. Löwis11437992002-04-12 09:54:03 +000022684do
Thomas Wouters477c8d52006-05-27 19:21:47 +000022685 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22686 eval $as_var=C; export $as_var
22687 else
22688 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22689 fi
22690done
22691
22692# Required to use basename.
22693if expr a : '\(a\)' >/dev/null 2>&1 &&
22694 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22695 as_expr=expr
22696else
22697 as_expr=false
22698fi
22699
22700if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22701 as_basename=basename
22702else
22703 as_basename=false
22704fi
22705
22706
22707# Name of the executable.
22708as_me=`$as_basename -- "$0" ||
22709$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22710 X"$0" : 'X\(//\)$' \| \
22711 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22712echo X/"$0" |
22713 sed '/^.*\/\([^/][^/]*\)\/*$/{
22714 s//\1/
22715 q
22716 }
22717 /^X\/\(\/\/\)$/{
22718 s//\1/
22719 q
22720 }
22721 /^X\/\(\/\).*/{
22722 s//\1/
22723 q
22724 }
22725 s/.*/./; q'`
22726
22727# CDPATH.
22728$as_unset CDPATH
22729
22730
22731
Martin v. Löwis11437992002-04-12 09:54:03 +000022732 as_lineno_1=$LINENO
22733 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000022734 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters477c8d52006-05-27 19:21:47 +000022735 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000022736
Martin v. Löwis11437992002-04-12 09:54:03 +000022737 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22738 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters477c8d52006-05-27 19:21:47 +000022739 # line-number line after each line using $LINENO; the second 'sed'
22740 # does the real work. The second script uses 'N' to pair each
22741 # line-number line with the line containing $LINENO, and appends
22742 # trailing '-' during substitution so that $LINENO is not a special
22743 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000022744 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters477c8d52006-05-27 19:21:47 +000022745 # scripts with optimization help from Paolo Bonzini. Blame Lee
22746 # E. McMahon (1931-1989) for sed's syntax. :-)
22747 sed -n '
22748 p
22749 /[$]LINENO/=
22750 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000022751 sed '
Thomas Wouters477c8d52006-05-27 19:21:47 +000022752 s/[$]LINENO.*/&-/
22753 t lineno
22754 b
22755 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000022756 N
Thomas Wouters477c8d52006-05-27 19:21:47 +000022757 :loop
22758 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000022759 t loop
Thomas Wouters477c8d52006-05-27 19:21:47 +000022760 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000022761 ' >$as_me.lineno &&
Thomas Wouters477c8d52006-05-27 19:21:47 +000022762 chmod +x "$as_me.lineno" ||
22763 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022764 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022765
Martin v. Löwis11437992002-04-12 09:54:03 +000022766 # Don't try to exec as it changes $[0], causing all sort of problems
22767 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters477c8d52006-05-27 19:21:47 +000022768 # original and so on. Autoconf is especially sensitive to this).
22769 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000022770 # Exit status is that of the last command.
22771 exit
22772}
22773
22774
Thomas Wouters477c8d52006-05-27 19:21:47 +000022775if (dirname -- /) >/dev/null 2>&1; then
22776 as_dirname=dirname
22777else
22778 as_dirname=false
22779fi
22780
22781ECHO_C= ECHO_N= ECHO_T=
22782case `echo -n x` in
22783-n*)
22784 case `echo 'x\c'` in
22785 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22786 *) ECHO_C='\c';;
22787 esac;;
22788*)
22789 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000022790esac
22791
Thomas Wouters477c8d52006-05-27 19:21:47 +000022792if expr a : '\(a\)' >/dev/null 2>&1 &&
22793 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022794 as_expr=expr
22795else
22796 as_expr=false
22797fi
22798
22799rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters477c8d52006-05-27 19:21:47 +000022800if test -d conf$$.dir; then
22801 rm -f conf$$.dir/conf$$.file
22802else
22803 rm -f conf$$.dir
22804 mkdir conf$$.dir
22805fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022806echo >conf$$.file
22807if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000022808 as_ln_s='ln -s'
22809 # ... but there are two gotchas:
22810 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22811 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22812 # In both cases, we have to default to `cp -p'.
22813 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022814 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000022815elif ln conf$$.file conf$$ 2>/dev/null; then
22816 as_ln_s=ln
22817else
22818 as_ln_s='cp -p'
22819fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022820rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22821rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000022822
Skip Montanaro6dead952003-09-25 14:50:04 +000022823if mkdir -p . 2>/dev/null; then
22824 as_mkdir_p=:
22825else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022826 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022827 as_mkdir_p=false
22828fi
22829
Thomas Wouters477c8d52006-05-27 19:21:47 +000022830# Find out whether ``test -x'' works. Don't use a zero-byte file, as
22831# systems may use methods other than mode bits to determine executability.
22832cat >conf$$.file <<_ASEOF
22833#! /bin/sh
22834exit 0
22835_ASEOF
22836chmod +x conf$$.file
22837if test -x conf$$.file >/dev/null 2>&1; then
22838 as_executable_p="test -x"
22839else
22840 as_executable_p=:
22841fi
22842rm -f conf$$.file
Martin v. Löwis11437992002-04-12 09:54:03 +000022843
22844# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022845as_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 +000022846
22847# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022848as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022849
22850
Martin v. Löwis11437992002-04-12 09:54:03 +000022851exec 6>&1
22852
Thomas Wouters477c8d52006-05-27 19:21:47 +000022853# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000022854# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters477c8d52006-05-27 19:21:47 +000022855# values after options handling.
22856ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000022857This file was extended by python $as_me 3.0, which was
Thomas Wouters477c8d52006-05-27 19:21:47 +000022858generated by GNU Autoconf 2.59d. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022859
22860 CONFIG_FILES = $CONFIG_FILES
22861 CONFIG_HEADERS = $CONFIG_HEADERS
22862 CONFIG_LINKS = $CONFIG_LINKS
22863 CONFIG_COMMANDS = $CONFIG_COMMANDS
22864 $ $0 $@
22865
Thomas Wouters477c8d52006-05-27 19:21:47 +000022866on `(hostname || uname -n) 2>/dev/null | sed 1q`
22867"
22868
Martin v. Löwis11437992002-04-12 09:54:03 +000022869_ACEOF
22870
Thomas Wouters477c8d52006-05-27 19:21:47 +000022871cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022872# Files that config.status was made for.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022873config_files="$ac_config_files"
22874config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000022875
Thomas Wouters477c8d52006-05-27 19:21:47 +000022876_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022877
22878cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022879ac_cs_usage="\
22880\`$as_me' instantiates files from templates according to the
22881current configuration.
22882
22883Usage: $0 [OPTIONS] [FILE]...
22884
22885 -h, --help print this help, then exit
22886 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022887 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022888 -d, --debug don't remove temporary files
22889 --recheck update $as_me by reconfiguring in the same conditions
22890 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022891 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022892 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022893 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022894
22895Configuration files:
22896$config_files
22897
22898Configuration headers:
22899$config_headers
22900
22901Report bugs to <bug-autoconf@gnu.org>."
Martin v. Löwis11437992002-04-12 09:54:03 +000022902
Thomas Wouters477c8d52006-05-27 19:21:47 +000022903_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022904cat >>$CONFIG_STATUS <<_ACEOF
22905ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000022906python config.status 3.0
Thomas Wouters477c8d52006-05-27 19:21:47 +000022907configured by $0, generated by GNU Autoconf 2.59d,
Martin v. Löwis11437992002-04-12 09:54:03 +000022908 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22909
Thomas Wouters477c8d52006-05-27 19:21:47 +000022910Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022911This config.status script is free software; the Free Software Foundation
22912gives unlimited permission to copy, distribute and modify it."
Thomas Wouters477c8d52006-05-27 19:21:47 +000022913
22914ac_pwd='$ac_pwd'
22915srcdir='$srcdir'
22916INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000022917_ACEOF
22918
22919cat >>$CONFIG_STATUS <<\_ACEOF
22920# If no file are specified by the user, then we need to provide default
22921# value. By we need to know if files were specified by the user.
22922ac_need_defaults=:
22923while test $# != 0
22924do
22925 case $1 in
22926 --*=*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000022927 ac_option=`expr "X$1" : 'X\([^=]*\)='`
22928 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022929 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022930 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022931 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022932 ac_option=$1
22933 ac_optarg=$2
22934 ac_shift=shift
22935 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022936 esac
22937
Skip Montanaro6dead952003-09-25 14:50:04 +000022938 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022939 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000022940 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22941 ac_cs_recheck=: ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022942 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22943 echo "$ac_cs_version"; exit ;;
22944 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000022945 debug=: ;;
22946 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022947 $ac_shift
22948 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022949 ac_need_defaults=false;;
22950 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022951 $ac_shift
22952 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022953 ac_need_defaults=false;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022954 --he | --h)
22955 # Conflict between --help and --header
22956 { echo "$as_me: error: ambiguous option: $1
22957Try \`$0 --help' for more information." >&2
22958 { (exit 1); exit 1; }; };;
22959 --help | --hel | -h )
22960 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022961 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22962 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22963 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022964
22965 # This is an error.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022966 -*) { echo "$as_me: error: unrecognized option: $1
22967Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022968 { (exit 1); exit 1; }; } ;;
22969
Thomas Wouters477c8d52006-05-27 19:21:47 +000022970 *) ac_config_targets="$ac_config_targets $1"
22971 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022972
22973 esac
22974 shift
22975done
22976
Skip Montanaro6dead952003-09-25 14:50:04 +000022977ac_configure_extra_args=
22978
22979if $ac_cs_silent; then
22980 exec 6>/dev/null
22981 ac_configure_extra_args="$ac_configure_extra_args --silent"
22982fi
22983
22984_ACEOF
22985cat >>$CONFIG_STATUS <<_ACEOF
22986if \$ac_cs_recheck; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000022987 echo "running CONFIG_SHELL=$SHELL $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22988 CONFIG_SHELL=$SHELL
22989 export CONFIG_SHELL
22990 exec $SHELL "$0" $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000022991fi
22992
Martin v. Löwis11437992002-04-12 09:54:03 +000022993_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000022994cat >>$CONFIG_STATUS <<\_ACEOF
22995exec 5>>config.log
22996{
22997 echo
22998 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22999## Running $as_me. ##
23000_ASBOX
23001 echo "$ac_log"
23002} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023003
Thomas Wouters477c8d52006-05-27 19:21:47 +000023004_ACEOF
23005cat >>$CONFIG_STATUS <<_ACEOF
23006_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023007
23008cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023009
23010# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023011for ac_config_target in $ac_config_targets
23012do
Thomas Wouters477c8d52006-05-27 19:21:47 +000023013 case $ac_config_target in
23014 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23015 "Mac/OSX/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/OSX/Makefile" ;;
23016 "Mac/OSX/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/OSX/PythonLauncher/Makefile" ;;
23017 "Mac/OSX/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/OSX/IDLE/Makefile" ;;
23018 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23019 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23020
Martin v. Löwis11437992002-04-12 09:54:03 +000023021 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23022echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23023 { (exit 1); exit 1; }; };;
23024 esac
23025done
23026
Thomas Wouters477c8d52006-05-27 19:21:47 +000023027
Martin v. Löwis11437992002-04-12 09:54:03 +000023028# If the user did not use the arguments to specify the items to instantiate,
23029# then the envvar interface is used. Set only those that are not.
23030# We use the long form for the default assignment because of an extremely
23031# bizarre bug on SunOS 4.1.3.
23032if $ac_need_defaults; then
23033 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23034 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23035fi
23036
Skip Montanaro6dead952003-09-25 14:50:04 +000023037# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters477c8d52006-05-27 19:21:47 +000023038# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023039# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023040# Hook for its removal unless debugging.
23041# Note that there is a small window in which the directory will not be cleaned:
23042# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023043$debug ||
23044{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023045 tmp=
23046 trap 'exit_status=$?
23047 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23048' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023049 trap '{ (exit 1); exit 1; }' 1 2 13 15
23050}
Martin v. Löwis11437992002-04-12 09:54:03 +000023051# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023052
Martin v. Löwis11437992002-04-12 09:54:03 +000023053{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023054 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023055 test -n "$tmp" && test -d "$tmp"
23056} ||
23057{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023058 tmp=./conf$$-$RANDOM
23059 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023060} ||
23061{
Skip Montanaro6dead952003-09-25 14:50:04 +000023062 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023063 { (exit 1); exit 1; }
23064}
23065
Martin v. Löwis11437992002-04-12 09:54:03 +000023066#
Thomas Wouters477c8d52006-05-27 19:21:47 +000023067# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023068#
23069
23070# No need to generate the scripts if there are no CONFIG_FILES.
23071# This happens for instance when ./config.status config.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000023072if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023073
23074_ACEOF
23075
Thomas Wouters477c8d52006-05-27 19:21:47 +000023076
23077
23078ac_delim='%!_!# '
23079for ac_last_try in false false false false false :; do
23080 cat >conf$$subs.sed <<_ACEOF
23081SHELL!$SHELL$ac_delim
23082PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23083PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23084PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23085PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23086PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23087PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23088exec_prefix!$exec_prefix$ac_delim
23089prefix!$prefix$ac_delim
23090program_transform_name!$program_transform_name$ac_delim
23091bindir!$bindir$ac_delim
23092sbindir!$sbindir$ac_delim
23093libexecdir!$libexecdir$ac_delim
23094datarootdir!$datarootdir$ac_delim
23095datadir!$datadir$ac_delim
23096sysconfdir!$sysconfdir$ac_delim
23097sharedstatedir!$sharedstatedir$ac_delim
23098localstatedir!$localstatedir$ac_delim
23099includedir!$includedir$ac_delim
23100oldincludedir!$oldincludedir$ac_delim
23101docdir!$docdir$ac_delim
23102infodir!$infodir$ac_delim
23103htmldir!$htmldir$ac_delim
23104dvidir!$dvidir$ac_delim
23105pdfdir!$pdfdir$ac_delim
23106psdir!$psdir$ac_delim
23107libdir!$libdir$ac_delim
23108localedir!$localedir$ac_delim
23109mandir!$mandir$ac_delim
23110DEFS!$DEFS$ac_delim
23111ECHO_C!$ECHO_C$ac_delim
23112ECHO_N!$ECHO_N$ac_delim
23113ECHO_T!$ECHO_T$ac_delim
23114LIBS!$LIBS$ac_delim
23115build_alias!$build_alias$ac_delim
23116host_alias!$host_alias$ac_delim
23117target_alias!$target_alias$ac_delim
23118VERSION!$VERSION$ac_delim
23119SOVERSION!$SOVERSION$ac_delim
23120CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23121UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23122PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23123PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23124PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23125PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23126FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23127FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
23128MACHDEP!$MACHDEP$ac_delim
23129SGI_ABI!$SGI_ABI$ac_delim
23130EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23131EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23132CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23133EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23134CC!$CC$ac_delim
23135CFLAGS!$CFLAGS$ac_delim
23136LDFLAGS!$LDFLAGS$ac_delim
23137CPPFLAGS!$CPPFLAGS$ac_delim
23138ac_ct_CC!$ac_ct_CC$ac_delim
23139EXEEXT!$EXEEXT$ac_delim
23140OBJEXT!$OBJEXT$ac_delim
23141CXX!$CXX$ac_delim
23142MAINCC!$MAINCC$ac_delim
23143CPP!$CPP$ac_delim
23144GREP!$GREP$ac_delim
23145EGREP!$EGREP$ac_delim
23146BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23147LIBRARY!$LIBRARY$ac_delim
23148LDLIBRARY!$LDLIBRARY$ac_delim
23149DLLLIBRARY!$DLLLIBRARY$ac_delim
23150BLDLIBRARY!$BLDLIBRARY$ac_delim
23151LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23152INSTSONAME!$INSTSONAME$ac_delim
23153RUNSHARED!$RUNSHARED$ac_delim
23154LINKCC!$LINKCC$ac_delim
23155RANLIB!$RANLIB$ac_delim
23156AR!$AR$ac_delim
23157SVNVERSION!$SVNVERSION$ac_delim
23158INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23159INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23160INSTALL_DATA!$INSTALL_DATA$ac_delim
23161LN!$LN$ac_delim
23162OPT!$OPT$ac_delim
23163BASECFLAGS!$BASECFLAGS$ac_delim
23164OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23165LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23166SO!$SO$ac_delim
23167LDSHARED!$LDSHARED$ac_delim
23168BLDSHARED!$BLDSHARED$ac_delim
23169CCSHARED!$CCSHARED$ac_delim
23170LINKFORSHARED!$LINKFORSHARED$ac_delim
23171CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23172SHLIBS!$SHLIBS$ac_delim
23173USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23174SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
23175USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23176LDLAST!$LDLAST$ac_delim
23177THREADOBJ!$THREADOBJ$ac_delim
23178_ACEOF
23179
23180 if test `grep -c "$ac_delim\$" conf$$subs.sed` = 97; then
23181 break
23182 elif $ac_last_try; then
23183 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23184echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23185 { (exit 1); exit 1; }; }
23186 else
23187 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023188 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023189done
23190
23191ac_eof=
23192if grep '^CEOF$' conf$$subs.sed >/dev/null; then
23193 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF//p' conf$$subs.sed | sort -nru | sed 1q`
23194 ac_eof=`expr 0$ac_eof + 1`
23195fi
23196
23197cat >>$CONFIG_STATUS <<_ACEOF
23198cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23199/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23200_ACEOF
23201sed '
23202s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23203s/^/s,@/; s/!/@,|#_!!_#|/
23204:n
23205t n
23206s/'"$ac_delim"'$/,g/; t
23207s/$/\\/; p
23208N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23209' >>$CONFIG_STATUS <conf$$subs.sed
23210rm -f conf$$subs.sed
23211cat >>$CONFIG_STATUS <<_ACEOF
23212CEOF$ac_eof
23213_ACEOF
23214
23215
23216ac_delim='%!_!# '
23217for ac_last_try in false false false false false :; do
23218 cat >conf$$subs.sed <<_ACEOF
23219DLINCLDIR!$DLINCLDIR$ac_delim
23220DYNLOADFILE!$DYNLOADFILE$ac_delim
23221MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23222TRUE!$TRUE$ac_delim
23223LIBOBJS!$LIBOBJS$ac_delim
23224HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23225HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23226HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23227HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23228HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23229LIBM!$LIBM$ac_delim
23230LIBC!$LIBC$ac_delim
23231UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23232THREADHEADERS!$THREADHEADERS$ac_delim
23233SRCDIRS!$SRCDIRS$ac_delim
23234LTLIBOBJS!$LTLIBOBJS$ac_delim
23235_ACEOF
23236
23237 if test `grep -c "$ac_delim\$" conf$$subs.sed` = 16; then
23238 break
23239 elif $ac_last_try; then
23240 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23241echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23242 { (exit 1); exit 1; }; }
23243 else
23244 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23245 fi
23246done
23247
23248ac_eof=
23249if grep '^CEOF$' conf$$subs.sed >/dev/null; then
23250 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF//p' conf$$subs.sed | sort -nru | sed 1q`
23251 ac_eof=`expr 0$ac_eof + 1`
23252fi
23253
23254cat >>$CONFIG_STATUS <<_ACEOF
23255cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23256/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23257_ACEOF
23258sed '
23259s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23260s/^/s,@/; s/!/@,|#_!!_#|/
23261:n
23262t n
23263s/'"$ac_delim"'$/,g/; t
23264s/$/\\/; p
23265N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23266' >>$CONFIG_STATUS <conf$$subs.sed
23267rm -f conf$$subs.sed
23268cat >>$CONFIG_STATUS <<_ACEOF
23269:end
23270s/|#_!!_#|//g
23271CEOF$ac_eof
23272_ACEOF
23273
23274
23275# VPATH may cause trouble with some makes, so we remove $(srcdir),
23276# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23277# trailing colons and then remove the whole line if VPATH becomes empty
23278# (actually we leave an empty line to preserve line numbers).
23279if test "x$srcdir" = x.; then
23280 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23281s/:*\$(srcdir):*/:/
23282s/:*\${srcdir}:*/:/
23283s/:*@srcdir@:*/:/
23284s/^\([^=]*=[ ]*\):*/\1/
23285s/:*$//
23286s/^[^=]*=[ ]*$//
23287}'
23288fi
23289
23290cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023291fi # test -n "$CONFIG_FILES"
23292
Thomas Wouters477c8d52006-05-27 19:21:47 +000023293
23294for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23295do
23296 case $ac_tag in
23297 :[FHLC]) ac_mode=$ac_tag; continue;;
23298 esac
23299 case $ac_mode$ac_tag in
23300 :[FHL]*:*);;
23301 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23302echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23303 { (exit 1); exit 1; }; };;
23304 :[FH]-) ac_tag=-:-;;
23305 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23306 esac
23307 ac_save_IFS=$IFS
23308 IFS=:
23309 set x $ac_tag
23310 IFS=$ac_save_IFS
23311 shift
23312 ac_file=$1
23313 shift
23314
23315 case $ac_mode in
23316 :L) ac_source=$1;;
23317 :[FH])
23318 ac_file_inputs=
23319 for ac_f
23320 do
23321 case $ac_f in
23322 -) ac_f="$tmp/stdin";;
23323 *) # Look for the file first in the build tree, then in the source tree
23324 # (if the path is not absolute). The absolute path cannot be DOS-style,
23325 # because $ac_f cannot contain `:'.
23326 test -f "$ac_f" ||
23327 case $ac_f in
23328 [\\/$]*) false;;
23329 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23330 esac ||
23331 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23332echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23333 { (exit 1); exit 1; }; };;
23334 esac
23335 ac_file_inputs="$ac_file_inputs $ac_f"
23336 done
23337
23338 # Let's still pretend it is `configure' which instantiates (i.e., don't
23339 # use $as_me), people would be surprised to read:
23340 # /* config.h. Generated by config.status. */
23341 configure_input="Generated from "`IFS=:
23342 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23343 if test x"$ac_file" != x-; then
23344 configure_input="$ac_file. $configure_input"
23345 { echo "$as_me:$LINENO: creating $ac_file" >&5
23346echo "$as_me: creating $ac_file" >&6;}
23347 fi
23348
23349 case $ac_tag in
23350 *:-:* | *:-) cat >"$tmp/stdin";;
23351 esac
23352 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023353 esac
23354
Thomas Wouters477c8d52006-05-27 19:21:47 +000023355 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023356$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023357 X"$ac_file" : 'X\(//\)[^/]' \| \
23358 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters477c8d52006-05-27 19:21:47 +000023359 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023360echo X"$ac_file" |
Thomas Wouters477c8d52006-05-27 19:21:47 +000023361 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23362 s//\1/
23363 q
23364 }
23365 /^X\(\/\/\)[^/].*/{
23366 s//\1/
23367 q
23368 }
23369 /^X\(\/\/\)$/{
23370 s//\1/
23371 q
23372 }
23373 /^X\(\/\).*/{
23374 s//\1/
23375 q
23376 }
23377 s/.*/./; q'`
23378 { as_dir="$ac_dir"
23379 case $as_dir in #(
23380 -*) as_dir=./$as_dir;;
23381 esac
23382 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023383 as_dirs=
Thomas Wouters477c8d52006-05-27 19:21:47 +000023384 while :; do
23385 case $as_dir in #(
23386 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23387 *) as_qdir=$as_dir;;
23388 esac
23389 as_dirs="'$as_qdir' $as_dirs"
23390 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023391$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023392 X"$as_dir" : 'X\(//\)[^/]' \| \
23393 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters477c8d52006-05-27 19:21:47 +000023394 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023395echo X"$as_dir" |
Thomas Wouters477c8d52006-05-27 19:21:47 +000023396 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23397 s//\1/
23398 q
23399 }
23400 /^X\(\/\/\)[^/].*/{
23401 s//\1/
23402 q
23403 }
23404 /^X\(\/\/\)$/{
23405 s//\1/
23406 q
23407 }
23408 /^X\(\/\).*/{
23409 s//\1/
23410 q
23411 }
23412 s/.*/./; q'`
23413 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023414 done
Thomas Wouters477c8d52006-05-27 19:21:47 +000023415 test -z "$as_dirs" || eval "mkdir $as_dirs"
23416 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23417echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023418 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023419 ac_builddir=.
23420
Thomas Wouters477c8d52006-05-27 19:21:47 +000023421case "$ac_dir" in
23422.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23423*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023424 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000023425 # A ".." for each directory in $ac_dir_suffix.
23426 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23427 case $ac_top_builddir_sub in
23428 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23429 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23430 esac ;;
23431esac
23432ac_abs_top_builddir=$ac_pwd
23433ac_abs_builddir=$ac_pwd$ac_dir_suffix
23434# for backward compatibility:
23435ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023436
23437case $srcdir in
Thomas Wouters477c8d52006-05-27 19:21:47 +000023438 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023439 ac_srcdir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023440 ac_top_srcdir=$ac_top_builddir_sub
23441 ac_abs_top_srcdir=$ac_pwd ;;
23442 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023443 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023444 ac_top_srcdir=$srcdir
23445 ac_abs_top_srcdir=$srcdir ;;
23446 *) # Relative name.
23447 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23448 ac_top_srcdir=$ac_top_build_prefix$srcdir
23449 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023450esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000023451ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023452
Martin v. Löwis11437992002-04-12 09:54:03 +000023453
Thomas Wouters477c8d52006-05-27 19:21:47 +000023454 case $ac_mode in
23455 :F)
23456 #
23457 # CONFIG_FILE
23458 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023459
23460 case $INSTALL in
23461 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023462 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023463 esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023464_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023465
23466cat >>$CONFIG_STATUS <<\_ACEOF
23467# If the template does not know about datarootdir, expand it.
23468# FIXME: This hack should be removed a few years after 2.60.
23469ac_datarootdir_hack=
23470
23471case `sed -n '/datarootdir/ {
23472 p
23473 q
23474}
23475/@datadir@/p
23476/@docdir@/p
23477/@infodir@/p
23478/@localedir@/p
23479/@mandir@/p
23480' $ac_file_inputs` in
23481*datarootdir*) ;;
23482*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23483 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23484echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23485_ACEOF
23486cat >>$CONFIG_STATUS <<_ACEOF
23487 ac_datarootdir_hack='
23488 s&@datadir@&$datadir&g
23489 s&@docdir@&$docdir&g
23490 s&@infodir@&$infodir&g
23491 s&@localedir@&$localedir&g
23492 s&@mandir@&$mandir&g
23493 s&\\\${datarootdir}&$datarootdir&g' ;;
23494esac
23495_ACEOF
23496
23497# Neutralize VPATH when `$srcdir' = `.'.
23498# Shell code in configure.ac might set extrasub.
23499# FIXME: do we really want to maintain this feature?
Martin v. Löwis11437992002-04-12 09:54:03 +000023500cat >>$CONFIG_STATUS <<_ACEOF
23501 sed "$ac_vpsub
23502$extrasub
23503_ACEOF
23504cat >>$CONFIG_STATUS <<\_ACEOF
23505:t
23506/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters477c8d52006-05-27 19:21:47 +000023507s&@configure_input@&$configure_input&;t t
23508s&@top_builddir@&$ac_top_builddir_sub&;t t
23509s&@srcdir@&$ac_srcdir&;t t
23510s&@abs_srcdir@&$ac_abs_srcdir&;t t
23511s&@top_srcdir@&$ac_top_srcdir&;t t
23512s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23513s&@builddir@&$ac_builddir&;t t
23514s&@abs_builddir@&$ac_abs_builddir&;t t
23515s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23516s&@INSTALL@&$ac_INSTALL&;t t
23517$ac_datarootdir_hack
23518" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023519
Thomas Wouters477c8d52006-05-27 19:21:47 +000023520 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000023521 case $ac_file in
Thomas Wouters477c8d52006-05-27 19:21:47 +000023522 -) cat "$tmp/out"; rm -f "$tmp/out";;
23523 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023524 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000023525 ;;
23526 :H)
23527 #
23528 # CONFIG_HEADER
23529 #
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023530
Thomas Wouters477c8d52006-05-27 19:21:47 +000023531 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23532 # NAME is the cpp macro being defined, VALUE is the value it is being given.
23533 # PARAMS is the parameter list in the macro definition--in most cases, it's
23534 # just an empty string.
23535 #
23536 ac_dA='s,^\([ ]*#[ ]*\)[^ ]*\([ ][ ]*'
23537 ac_dB='\)[ (].*$,\1define\2'
23538 ac_dC=' '
23539 ac_dD=' ,'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023540
Thomas Wouters477c8d52006-05-27 19:21:47 +000023541 ac_word_regexp=[_$as_cr_Letters][_$as_cr_alnum]*
Martin v. Löwis11437992002-04-12 09:54:03 +000023542_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023543
Thomas Wouters477c8d52006-05-27 19:21:47 +000023544# Transform confdefs.h into a sed script `conftest.defines', that
23545# substitutes the proper values into config.h.in to produce config.h.
23546rm -f conftest.defines conftest.tail
23547# First, append a space to every undef/define line, to ease matching.
23548echo 's/$/ /' >conftest.defines
23549# Then, protect against being on the right side of a sed subst, or in
23550# an unquoted here document, in config.status. If some macros were
23551# called several times there might be several #defines for the same
23552# symbol, which is useless. But do not sort them, since the last
23553# AC_DEFINE must be honored.
23554ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23555uniq confdefs.h |
23556 sed -n '
23557 t rset
23558 :rset
23559 s/^[ ]*#[ ]*define[ ][ ]*//
23560 t ok
23561 d
23562 :ok
23563 s/[\\&,]/\\&/g
23564 s/[\\$`]/\\&/g
23565 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/${ac_dA}\1$ac_dB\2${ac_dC}\3$ac_dD/p
23566 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/${ac_dA}\1$ac_dB${ac_dC}\2$ac_dD/p
23567 ' >>conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023568
Thomas Wouters477c8d52006-05-27 19:21:47 +000023569# Remove the space that was appended to ease matching.
23570# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023571# example, in the case of _POSIX_SOURCE, which is predefined and required
23572# on some systems where configure will not decide to define it.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023573# (The regexp can be short, since the line contains either #define or #undef.)
23574echo 's/ $//
23575s,^[ #]*u.*,/* & */,' >>conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023576
Thomas Wouters477c8d52006-05-27 19:21:47 +000023577# Break up conftest.defines:
23578ac_max_sed_lines=96
23579
23580# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23581# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23582# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23583# et cetera.
23584ac_in='$ac_file_inputs'
23585ac_out='"$tmp/out1"'
23586ac_nxt='"$tmp/out2"'
23587
23588while :
Jack Jansendd19cf82001-12-06 22:36:17 +000023589do
Thomas Wouters477c8d52006-05-27 19:21:47 +000023590 # Write a here document:
23591 echo ' # First, check the format of the line:
23592 cat >"$tmp/defines.sed" <<CEOF
23593/^[ ]*#[ ]*undef[ ][ ]*$ac_word_regexp[ ]*$/b def
23594/^[ ]*#[ ]*define[ ][ ]*$ac_word_regexp[( ]/b def
23595b
23596:def' >>$CONFIG_STATUS
23597 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023598 echo 'CEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023599 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23600 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23601 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23602 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000023603 rm -f conftest.defines
23604 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023605done
Thomas Wouters477c8d52006-05-27 19:21:47 +000023606rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000023607
Thomas Wouters477c8d52006-05-27 19:21:47 +000023608echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023609cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023610 if test x"$ac_file" != x-; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023611 echo "/* $configure_input */" >"$tmp/config.h"
23612 cat "$ac_result" >>"$tmp/config.h"
23613 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023614 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23615echo "$as_me: $ac_file is unchanged" >&6;}
23616 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023617 rm -f $ac_file
Thomas Wouters477c8d52006-05-27 19:21:47 +000023618 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000023619 fi
23620 else
Thomas Wouters477c8d52006-05-27 19:21:47 +000023621 echo "/* $configure_input */"
23622 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000023623 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023624 rm -f "$tmp/out12"
23625 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000023626
Thomas Wouters477c8d52006-05-27 19:21:47 +000023627
23628 esac
23629
23630done # for ac_tag
23631
Guido van Rossum627b2d71993-12-24 10:39:16 +000023632
Martin v. Löwis11437992002-04-12 09:54:03 +000023633{ (exit 0); exit 0; }
23634_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023635chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023636ac_clean_files=$ac_clean_files_save
23637
23638
23639# configure is writing to config.log, and then calls config.status.
23640# config.status does its own redirection, appending to config.log.
23641# Unfortunately, on DOS this fails, as config.log is still kept open
23642# by configure, so config.status won't be able to write to it; its
23643# output is simply discarded. So we exec the FD to /dev/null,
23644# effectively closing config.log, so it can be properly (re)opened and
23645# appended to by config.status. When coming back to configure, we
23646# need to make the FD available again.
23647if test "$no_create" != yes; then
23648 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023649 ac_config_status_args=
23650 test "$silent" = yes &&
23651 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023652 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023653 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023654 exec 5>>config.log
23655 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23656 # would make configure fail if this is the last instruction.
23657 $ac_cs_success || { (exit 1); exit 1; }
23658fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023659
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023660
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023661echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023662if test ! -f Modules/Setup
23663then
23664 cp $srcdir/Modules/Setup.dist Modules/Setup
23665fi
23666
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023667echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023668if test ! -f Modules/Setup.local
23669then
23670 echo "# Edit this file for local setup changes" >Modules/Setup.local
23671fi
23672
23673echo "creating Makefile"
23674$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23675 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023676 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023677mv config.c Modules