blob: 4aa1730d8e1b68a5a77f0ebbbee55a367ae725e0 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Thomas Hellere5529592007-12-13 21:20:29 +00002# From configure.in Revision: 59484 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004# Generated by GNU Autoconf 2.61 for python 2.6.
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#
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
31
Skip Montanaro6dead952003-09-25 14:50:04 +000032
Martin v. Löwis11437992002-04-12 09:54:03 +000033
34
Martin v. Löwiseba40652007-08-30 20:10:57 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Martin v. Löwiseba40652007-08-30 20:10:57 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Martin v. Löwiseba40652007-08-30 20:10:57 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Martin v. Löwiseba40652007-08-30 20:10:57 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Martin v. Löwiseba40652007-08-30 20:10:57 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Martin v. Löwiseba40652007-08-30 20:10:57 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaro89e975f2007-08-22 19:05:21 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaro89e975f2007-08-22 19:05:21 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Martin v. Löwiseba40652007-08-30 20:10:57 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Martin v. Löwiseba40652007-08-30 20:10:57 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Martin v. Löwiseba40652007-08-30 20:10:57 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Martin v. Löwiseba40652007-08-30 20:10:57 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_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 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Martin v. Löwiseba40652007-08-30 20:10:57 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Martin v. Löwiseba40652007-08-30 20:10:57 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Neal Norwitz9be57322006-08-18 05:39:20 +0000578PACKAGE_VERSION='2.6'
579PACKAGE_STRING='python 2.6'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Martin v. Löwiseba40652007-08-30 20:10:57 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000611#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Martin v. Löwiseba40652007-08-30 20:10:57 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Martin v. Löwiseba40652007-08-30 20:10:57 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Martin v. Löwiseba40652007-08-30 20:10:57 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Martin v. Löwiseba40652007-08-30 20:10:57 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Martin v. Löwiseba40652007-08-30 20:10:57 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Martin v. Löwiseba40652007-08-30 20:10:57 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Martin v. Löwiseba40652007-08-30 20:10:57 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Martin v. Löwiseba40652007-08-30 20:10:57 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Martin v. Löwiseba40652007-08-30 20:10:57 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Martin v. Löwiseba40652007-08-30 20:10:57 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Martin v. Löwiseba40652007-08-30 20:10:57 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Brett Cannon19fab762007-06-02 03:02:29 +00001217fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaro89e975f2007-08-22 19:05:21 +00001221 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001247\`configure' configures python 2.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Martin v. Löwiseba40652007-08-30 20:10:57 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Neal Norwitz9be57322006-08-18 05:39:20 +00001308 short | recursive ) echo "Configuration of python 2.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Ronald Oussoren988117f2006-04-29 11:31:35 +00001315 --enable-universalsdk[SDKDIR]
1316 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
1324 --enable-unicode[=ucs[24]]
1325 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwiseba40652007-08-30 20:10:57 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Martin v. Löwiseba40652007-08-30 20:10:57 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Martin v. Löwiseba40652007-08-30 20:10:57 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
1411 if test -f "$ac_srcdir/configure.gnu"; then
1412 echo &&
1413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
1415 echo &&
1416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Martin v. Löwiseba40652007-08-30 20:10:57 +00001424test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if $ac_init_version; then
1426 cat <<\_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001427python configure 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Martin v. Löwiseba40652007-08-30 20:10:57 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001437cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This file contains any messages produced by compilers while
1439running configure, to aid debugging if configure makes a mistake.
1440
Neal Norwitz9be57322006-08-18 05:39:20 +00001441It was created by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Martin v. Löwiseba40652007-08-30 20:10:57 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$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 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# 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 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00001581 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00001583 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001597 eval ac_val=\$$ac_var
1598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
1601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001614 eval ac_val=\$$ac_var
1615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
1618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Martin v. Löwiseba40652007-08-30 20:10:57 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Martin v. Löwiseba40652007-08-30 20:10:57 +00001795ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
1800
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001801
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001802
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001803# We don't use PACKAGE_ variables, and they cause conflicts
1804# with other autoconf-based packages that include Python.h
1805grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1806rm confdefs.h
1807mv confdefs.h.new confdefs.h
1808
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001809
Neal Norwitz9be57322006-08-18 05:39:20 +00001810VERSION=2.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Martin v. Löwis76760b02007-07-31 19:57:56 +00001841# OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
1842# also defined. This can be overridden by defining _BSD_SOURCE
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_SOURCE 1
1846_ACEOF
1847
1848
Martin v. Löwisd6320502004-08-12 13:45:08 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1851
1852cat >>confdefs.h <<\_ACEOF
1853#define _BSD_TYPES 1
1854_ACEOF
1855
1856
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001857define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001858
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001859# Arguments passed to configure.
1860
1861CONFIG_ARGS="$ac_configure_args"
1862
Martin v. Löwiseba40652007-08-30 20:10:57 +00001863# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001864if test "${enable_universalsdk+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001865 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00001866 case $enableval in
1867 yes)
1868 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1869 ;;
1870 esac
1871 case $enableval in
1872 no)
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875 ;;
1876 *)
1877 UNIVERSALSDK=$enableval
1878 ;;
1879 esac
1880
1881else
1882
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885
Martin v. Löwiseba40652007-08-30 20:10:57 +00001886fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001887
1888
Martin v. Löwiseba40652007-08-30 20:10:57 +00001889
1890# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001891if test "${enable_framework+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001892 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001893 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001894 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001895 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001896 esac
1897 case $enableval in
1898 no)
1899 PYTHONFRAMEWORK=
1900 PYTHONFRAMEWORKDIR=no-framework
1901 PYTHONFRAMEWORKPREFIX=
1902 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001903 FRAMEWORKINSTALLFIRST=
1904 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001905 FRAMEWORKALTINSTALLFIRST=
1906 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001907 if test "x${prefix}" = "xNONE"; then
1908 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1909 else
1910 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1911 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001912 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001913 ;;
1914 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001915 PYTHONFRAMEWORK=Python
1916 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001917 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001919 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1920 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001921 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1922 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001923 if test "x${prefix}" = "xNONE" ; then
1924 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1925 else
1926 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1927 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001928 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001929
1930 # Add makefiles for Mac specific code to the list of output
1931 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00001932 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001933
Martin v. Löwiseba40652007-08-30 20:10:57 +00001934 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001935
Martin v. Löwiseba40652007-08-30 20:10:57 +00001936 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001937
Jack Jansene578a632001-08-15 01:27:14 +00001938 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001939
Guido van Rossum563e7081996-09-10 18:20:48 +00001940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941
Jack Jansene578a632001-08-15 01:27:14 +00001942 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001943 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001944 PYTHONFRAMEWORKPREFIX=
1945 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001946 FRAMEWORKINSTALLFIRST=
1947 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001948 FRAMEWORKALTINSTALLFIRST=
1949 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001950 if test "x${prefix}" = "xNONE" ; then
1951 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1952 else
1953 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1954 fi
Jack Jansene578a632001-08-15 01:27:14 +00001955 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001956
Martin v. Löwiseba40652007-08-30 20:10:57 +00001957fi
1958
Michael W. Hudson54241132001-12-07 15:38:26 +00001959
1960
1961
1962
Jack Jansene578a632001-08-15 01:27:14 +00001963
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001964
1965
Ronald Oussoren5b787322006-06-06 19:50:24 +00001966
1967
1968
Jack Jansene578a632001-08-15 01:27:14 +00001969##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001970## AC_HELP_STRING(--with-dyld,
1971## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001972##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973# Set name for machine-dependent library files
1974
Martin v. Löwiseba40652007-08-30 20:10:57 +00001975{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1976echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977if test -z "$MACHDEP"
1978then
Guido van Rossum563e7081996-09-10 18:20:48 +00001979 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001980 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1981 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001982 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001983 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001984 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001985 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001986 ac_md_system=`echo $ac_sys_system |
1987 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1988 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001989 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001990 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001991
Guido van Rossum07397971997-04-29 21:49:50 +00001992 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001993 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001994 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001995 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001996 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001997 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001998 esac
1999fi
Guido van Rossum91922671997-10-09 20:24:13 +00002000
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002001# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2002# disable features if it is defined, without any means to access these
2003# features as extensions. For these systems, we skip the definition of
2004# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2005# some feature, make sure there is no alternative way to access this
2006# feature. Also, when using wildcards, make sure you have verified the
2007# need for not defining _XOPEN_SOURCE on all systems matching the
2008# wildcard, and that the wildcard does not include future systems
2009# (which may remove their limitations).
2010case $ac_sys_system/$ac_sys_release in
2011 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2012 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002013 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz4bc2c092006-09-05 02:57:01 +00002014 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002015 define_xopen_source=no;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002016 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2017 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2018 # Marc Recht
2019 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
2020 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002021 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2022 # of union __?sigval. Reported by Stuart Bishop.
2023 SunOS/5.6)
2024 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002025 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2026 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002027 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002028 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002029 define_xopen_source=no;;
2030 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002031 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002032 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002033 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002034 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2035 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2036 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2037 # This should hopefully be fixed in FreeBSD 4.9
2038 FreeBSD/4.8* | Darwin/6* )
2039 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002040 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2041 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2042 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002043 AIX/4)
2044 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002045 AIX/5)
2046 if test `uname -r` -eq 1; then
2047 define_xopen_source=no
2048 fi
2049 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00002050 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2051 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00002052 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00002053 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00002054 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00002055 define_xopen_source=no
2056 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002057
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002058esac
2059
2060if test $define_xopen_source = yes
2061then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002062 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2063 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002064 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2065 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002066 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002067 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002068
2069cat >>confdefs.h <<\_ACEOF
2070#define _XOPEN_SOURCE 500
2071_ACEOF
2072
2073 ;;
2074 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002075
2076cat >>confdefs.h <<\_ACEOF
2077#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002078_ACEOF
2079
Skip Montanarof0d5f792004-08-15 14:08:23 +00002080 ;;
2081 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002082
2083 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2084 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2085 # several APIs are not declared. Since this is also needed in some
2086 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002087 # except for Solaris 10, where it must not be defined,
2088 # as it implies XPG4.2
2089 case $ac_sys_system/$ac_sys_release in
2090 SunOS/5.10)
2091 ;;
2092 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002093
2094cat >>confdefs.h <<\_ACEOF
2095#define _XOPEN_SOURCE_EXTENDED 1
2096_ACEOF
2097
Martin v. Löwis7dece662005-11-26 11:38:24 +00002098 ;;
2099 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002100
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002101
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002102cat >>confdefs.h <<\_ACEOF
2103#define _POSIX_C_SOURCE 200112L
2104_ACEOF
2105
2106
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002107fi
2108
Guido van Rossum91922671997-10-09 20:24:13 +00002109#
2110# SGI compilers allow the specification of the both the ABI and the
2111# ISA on the command line. Depending on the values of these switches,
2112# different and often incompatable code will be generated.
2113#
2114# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2115# thus supply support for various ABI/ISA combinations. The MACHDEP
2116# variable is also adjusted.
2117#
2118
2119if test ! -z "$SGI_ABI"
2120then
2121 CC="cc $SGI_ABI"
2122 LDFLAGS="$SGI_ABI $LDFLAGS"
2123 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2124fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002125{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2126echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002127
Jack Jansen83f898c2002-12-30 22:23:40 +00002128# And add extra plat-mac for darwin
2129
Jack Jansen7b59b422003-03-17 15:44:10 +00002130
Martin v. Löwiseba40652007-08-30 20:10:57 +00002131{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2132echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002133if test -z "$EXTRAPLATDIR"
2134then
2135 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002136 darwin)
2137 EXTRAPLATDIR="\$(PLATMACDIRS)"
2138 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2139 ;;
2140 *)
2141 EXTRAPLATDIR=""
2142 EXTRAMACHDEPPATH=""
2143 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002144 esac
2145fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002146{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2147echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002148
Jack Jansen6b08a402004-06-03 12:41:45 +00002149# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2150# it may influence the way we can build extensions, so distutils
2151# needs to check it
2152
Ronald Oussoren988117f2006-04-29 11:31:35 +00002153
Jack Jansen6b08a402004-06-03 12:41:45 +00002154CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002155EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002156
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002158
2159# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2160# for debug/optimization stuff. BASECFLAGS is for flags that are required
2161# just to get things to compile and link. Users are free to override OPT
2162# when running configure or make. The build should not break if they do.
2163# BASECFLAGS should generally not be messed with, however.
2164
2165# XXX shouldn't some/most/all of this code be merged with the stuff later
2166# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwiseba40652007-08-30 20:10:57 +00002167{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2168echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002169
Martin v. Löwiseba40652007-08-30 20:10:57 +00002170# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002171if test "${with_gcc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002172 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002173 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002174 no) CC=cc
2175 without_gcc=yes;;
2176 yes) CC=gcc
2177 without_gcc=no;;
2178 *) CC=$withval
2179 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181else
Martin v. Löwis11437992002-04-12 09:54:03 +00002182
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002183 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002184 AIX*) CC=cc_r
2185 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002186 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002187 case $BE_HOST_CPU in
2188 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002189 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002190 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002191 BASECFLAGS="$BASECFLAGS -export pragma"
2192 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002193 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002194 ;;
2195 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002196 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002197 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002198 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002199 ;;
2200 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002201 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2202echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2203 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002204 ;;
2205 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002206 AR="\$(srcdir)/Modules/ar_beos"
2207 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002208 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002209 Monterey*)
2210 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002211 without_gcc=;;
2212 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002213 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002214fi
2215
2216{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2217echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002218
Guido van Rossum8b131c51995-03-09 14:10:13 +00002219# If the user switches compilers, we can't believe the cache
2220if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2221then
Martin v. Löwis11437992002-04-12 09:54:03 +00002222 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2223(it is also a good idea to do 'make clean' before compiling)" >&5
2224echo "$as_me: error: cached CC is different -- throw away $cache_file
2225(it is also a good idea to do 'make clean' before compiling)" >&2;}
2226 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002227fi
2228
Martin v. Löwis11437992002-04-12 09:54:03 +00002229ac_ext=c
2230ac_cpp='$CPP $CPPFLAGS'
2231ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2232ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2233ac_compiler_gnu=$ac_cv_c_compiler_gnu
2234if test -n "$ac_tool_prefix"; then
2235 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2236set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002237{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2238echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002239if test "${ac_cv_prog_CC+set}" = set; then
2240 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002241else
2242 if test -n "$CC"; then
2243 ac_cv_prog_CC="$CC" # Let the user override the test.
2244else
Martin v. Löwis11437992002-04-12 09:54:03 +00002245as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2246for as_dir in $PATH
2247do
2248 IFS=$as_save_IFS
2249 test -z "$as_dir" && as_dir=.
2250 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002251 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002252 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2253 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2254 break 2
2255 fi
2256done
2257done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002258IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002259
Jack Jansendd19cf82001-12-06 22:36:17 +00002260fi
2261fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002262CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002263if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002264 { echo "$as_me:$LINENO: result: $CC" >&5
2265echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002266else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002267 { echo "$as_me:$LINENO: result: no" >&5
2268echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002269fi
2270
Martin v. Löwiseba40652007-08-30 20:10:57 +00002271
Martin v. Löwis11437992002-04-12 09:54:03 +00002272fi
2273if test -z "$ac_cv_prog_CC"; then
2274 ac_ct_CC=$CC
2275 # Extract the first word of "gcc", so it can be a program name with args.
2276set dummy gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002277{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2278echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002279if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2280 echo $ECHO_N "(cached) $ECHO_C" >&6
2281else
2282 if test -n "$ac_ct_CC"; then
2283 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2284else
2285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2286for as_dir in $PATH
2287do
2288 IFS=$as_save_IFS
2289 test -z "$as_dir" && as_dir=.
2290 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002291 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002292 ac_cv_prog_ac_ct_CC="gcc"
2293 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2294 break 2
2295 fi
2296done
2297done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002298IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002299
2300fi
2301fi
2302ac_ct_CC=$ac_cv_prog_ac_ct_CC
2303if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002304 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2305echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002306else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002307 { echo "$as_me:$LINENO: result: no" >&5
2308echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002309fi
2310
Martin v. Löwiseba40652007-08-30 20:10:57 +00002311 if test "x$ac_ct_CC" = x; then
2312 CC=""
2313 else
2314 case $cross_compiling:$ac_tool_warned in
2315yes:)
2316{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2317whose name does not start with the host triplet. If you think this
2318configuration is useful to you, please write to autoconf@gnu.org." >&5
2319echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2320whose name does not start with the host triplet. If you think this
2321configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2322ac_tool_warned=yes ;;
2323esac
2324 CC=$ac_ct_CC
2325 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002326else
2327 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002328fi
2329
Jack Jansendd19cf82001-12-06 22:36:17 +00002330if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002331 if test -n "$ac_tool_prefix"; then
2332 # 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 +00002333set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002334{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2335echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002336if test "${ac_cv_prog_CC+set}" = set; then
2337 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002338else
2339 if test -n "$CC"; then
2340 ac_cv_prog_CC="$CC" # Let the user override the test.
2341else
Martin v. Löwis11437992002-04-12 09:54:03 +00002342as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2343for as_dir in $PATH
2344do
2345 IFS=$as_save_IFS
2346 test -z "$as_dir" && as_dir=.
2347 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002348 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002349 ac_cv_prog_CC="${ac_tool_prefix}cc"
2350 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2351 break 2
2352 fi
2353done
2354done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002355IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002356
2357fi
2358fi
2359CC=$ac_cv_prog_CC
2360if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002361 { echo "$as_me:$LINENO: result: $CC" >&5
2362echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002363else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002364 { echo "$as_me:$LINENO: result: no" >&5
2365echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002366fi
2367
Martin v. Löwiseba40652007-08-30 20:10:57 +00002368
Martin v. Löwis11437992002-04-12 09:54:03 +00002369 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002370fi
2371if test -z "$CC"; then
2372 # Extract the first word of "cc", so it can be a program name with args.
2373set dummy cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002374{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2375echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002376if test "${ac_cv_prog_CC+set}" = set; then
2377 echo $ECHO_N "(cached) $ECHO_C" >&6
2378else
2379 if test -n "$CC"; then
2380 ac_cv_prog_CC="$CC" # Let the user override the test.
2381else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002382 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2384for as_dir in $PATH
2385do
2386 IFS=$as_save_IFS
2387 test -z "$as_dir" && as_dir=.
2388 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002389 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002390 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2391 ac_prog_rejected=yes
2392 continue
2393 fi
2394 ac_cv_prog_CC="cc"
2395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2396 break 2
2397 fi
2398done
2399done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002400IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002401
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002402if test $ac_prog_rejected = yes; then
2403 # We found a bogon in the path, so make sure we never use it.
2404 set dummy $ac_cv_prog_CC
2405 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002407 # We chose a different compiler from the bogus one.
2408 # However, it has the same basename, so the bogon will be chosen
2409 # first if we set CC to just the basename; use the full file name.
2410 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002411 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002412 fi
2413fi
2414fi
2415fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002416CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002417if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002418 { echo "$as_me:$LINENO: result: $CC" >&5
2419echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002420else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002421 { echo "$as_me:$LINENO: result: no" >&5
2422echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002423fi
2424
Martin v. Löwiseba40652007-08-30 20:10:57 +00002425
Martin v. Löwis11437992002-04-12 09:54:03 +00002426fi
2427if test -z "$CC"; then
2428 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002429 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002430 do
2431 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2432set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002433{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2434echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002435if test "${ac_cv_prog_CC+set}" = set; then
2436 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002437else
2438 if test -n "$CC"; then
2439 ac_cv_prog_CC="$CC" # Let the user override the test.
2440else
Martin v. Löwis11437992002-04-12 09:54:03 +00002441as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2442for as_dir in $PATH
2443do
2444 IFS=$as_save_IFS
2445 test -z "$as_dir" && as_dir=.
2446 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002447 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002448 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2449 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2450 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002451 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002452done
2453done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002454IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002455
2456fi
2457fi
2458CC=$ac_cv_prog_CC
2459if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002460 { echo "$as_me:$LINENO: result: $CC" >&5
2461echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002462else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002463 { echo "$as_me:$LINENO: result: no" >&5
2464echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002465fi
2466
Martin v. Löwiseba40652007-08-30 20:10:57 +00002467
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 test -n "$CC" && break
2469 done
2470fi
2471if test -z "$CC"; then
2472 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00002473 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002474do
2475 # Extract the first word of "$ac_prog", so it can be a program name with args.
2476set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002477{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2478echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002479if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2480 echo $ECHO_N "(cached) $ECHO_C" >&6
2481else
2482 if test -n "$ac_ct_CC"; then
2483 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2484else
2485as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2486for as_dir in $PATH
2487do
2488 IFS=$as_save_IFS
2489 test -z "$as_dir" && as_dir=.
2490 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002491 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002492 ac_cv_prog_ac_ct_CC="$ac_prog"
2493 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2494 break 2
2495 fi
2496done
2497done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002498IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002499
Martin v. Löwis11437992002-04-12 09:54:03 +00002500fi
2501fi
2502ac_ct_CC=$ac_cv_prog_ac_ct_CC
2503if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002504 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2505echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002506else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002507 { echo "$as_me:$LINENO: result: no" >&5
2508echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002509fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002510
Martin v. Löwiseba40652007-08-30 20:10:57 +00002511
Martin v. Löwis11437992002-04-12 09:54:03 +00002512 test -n "$ac_ct_CC" && break
2513done
Michael W. Hudson54241132001-12-07 15:38:26 +00002514
Martin v. Löwiseba40652007-08-30 20:10:57 +00002515 if test "x$ac_ct_CC" = x; then
2516 CC=""
2517 else
2518 case $cross_compiling:$ac_tool_warned in
2519yes:)
2520{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2521whose name does not start with the host triplet. If you think this
2522configuration is useful to you, please write to autoconf@gnu.org." >&5
2523echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2524whose name does not start with the host triplet. If you think this
2525configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2526ac_tool_warned=yes ;;
2527esac
2528 CC=$ac_ct_CC
2529 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002530fi
2531
2532fi
2533
2534
Skip Montanaro6dead952003-09-25 14:50:04 +00002535test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2536See \`config.log' for more details." >&5
2537echo "$as_me: error: no acceptable C compiler found in \$PATH
2538See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 { (exit 1); exit 1; }; }
2540
2541# Provide some information about the compiler.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002542echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002543ac_compiler=`set X $ac_compile; echo $2`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002544{ (ac_try="$ac_compiler --version >&5"
2545case "(($ac_try" in
2546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2547 *) ac_try_echo=$ac_try;;
2548esac
2549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2550 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002551 ac_status=$?
2552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002554{ (ac_try="$ac_compiler -v >&5"
2555case "(($ac_try" in
2556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2557 *) ac_try_echo=$ac_try;;
2558esac
2559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2560 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002561 ac_status=$?
2562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2563 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002564{ (ac_try="$ac_compiler -V >&5"
2565case "(($ac_try" in
2566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2567 *) ac_try_echo=$ac_try;;
2568esac
2569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2570 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002571 ac_status=$?
2572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2573 (exit $ac_status); }
2574
2575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002576/* confdefs.h. */
2577_ACEOF
2578cat confdefs.h >>conftest.$ac_ext
2579cat >>conftest.$ac_ext <<_ACEOF
2580/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002581
Martin v. Löwis11437992002-04-12 09:54:03 +00002582int
2583main ()
2584{
2585
2586 ;
2587 return 0;
2588}
2589_ACEOF
2590ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002591ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002592# Try to create an executable without -o first, disregard a.out.
2593# It will help us diagnose broken compilers, and finding out an intuition
2594# of exeext.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002595{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2596echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002597ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002598#
2599# List of possible output files, starting from the most likely.
2600# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2601# only as a last resort. b.out is created by i960 compilers.
2602ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2603#
2604# The IRIX 6 linker writes into existing files which may not be
2605# executable, retaining their permissions. Remove them first so a
2606# subsequent execution test works.
2607ac_rmfiles=
2608for ac_file in $ac_files
2609do
2610 case $ac_file in
2611 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2612 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2613 esac
2614done
2615rm -f $ac_rmfiles
2616
2617if { (ac_try="$ac_link_default"
2618case "(($ac_try" in
2619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2620 *) ac_try_echo=$ac_try;;
2621esac
2622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2623 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 ac_status=$?
2625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2626 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002627 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2628# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2629# in a Makefile. We should not override ac_cv_exeext if it was cached,
2630# so that the user can short-circuit this test for compilers unknown to
2631# Autoconf.
2632for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002633do
2634 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002635 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002636 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002637 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002638 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002639 # We found the default executable, but exeext='' is most
2640 # certainly right.
2641 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002642 *.* )
Martin v. Löwiseba40652007-08-30 20:10:57 +00002643 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2644 then :; else
2645 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2646 fi
2647 # We set ac_cv_exeext here because the later test for it is not
2648 # safe: cross compilers may not add the suffix if given an `-o'
2649 # argument, so we may need to know it at that point already.
2650 # Even if this section looks crufty: it has the advantage of
2651 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002652 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002653 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002654 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002655 esac
2656done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002657test "$ac_cv_exeext" = no && ac_cv_exeext=
2658
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002659else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002660 ac_file=''
2661fi
2662
2663{ echo "$as_me:$LINENO: result: $ac_file" >&5
2664echo "${ECHO_T}$ac_file" >&6; }
2665if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002667sed 's/^/| /' conftest.$ac_ext >&5
2668
2669{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2670See \`config.log' for more details." >&5
2671echo "$as_me: error: C compiler cannot create executables
2672See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002673 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002674fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002675
Martin v. Löwis11437992002-04-12 09:54:03 +00002676ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002677
Martin v. Löwiseba40652007-08-30 20:10:57 +00002678# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002679# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002680{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2681echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002682# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2683# If not cross compiling, check that we can run a simple program.
2684if test "$cross_compiling" != yes; then
2685 if { ac_try='./$ac_file'
Martin v. Löwiseba40652007-08-30 20:10:57 +00002686 { (case "(($ac_try" in
2687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2688 *) ac_try_echo=$ac_try;;
2689esac
2690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2691 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002692 ac_status=$?
2693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2694 (exit $ac_status); }; }; then
2695 cross_compiling=no
2696 else
2697 if test "$cross_compiling" = maybe; then
2698 cross_compiling=yes
2699 else
2700 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002701If you meant to cross compile, use \`--host'.
2702See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002703echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002704If you meant to cross compile, use \`--host'.
2705See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002706 { (exit 1); exit 1; }; }
2707 fi
2708 fi
2709fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002710{ echo "$as_me:$LINENO: result: yes" >&5
2711echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002712
Skip Montanaro6dead952003-09-25 14:50:04 +00002713rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002714ac_clean_files=$ac_clean_files_save
Martin v. Löwiseba40652007-08-30 20:10:57 +00002715# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002716# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002717{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2718echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2719{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2720echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002721
Martin v. Löwiseba40652007-08-30 20:10:57 +00002722{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2723echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2724if { (ac_try="$ac_link"
2725case "(($ac_try" in
2726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2727 *) ac_try_echo=$ac_try;;
2728esac
2729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2730 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 ac_status=$?
2732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2733 (exit $ac_status); }; then
2734 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2735# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2736# work properly (i.e., refer to `conftest.exe'), while it won't with
2737# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002738for ac_file in conftest.exe conftest conftest.*; do
2739 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002741 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002742 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002743 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 * ) break;;
2745 esac
2746done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002747else
Skip Montanaro6dead952003-09-25 14:50:04 +00002748 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2749See \`config.log' for more details." >&5
2750echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2751See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002752 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002753fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002754
Martin v. Löwis11437992002-04-12 09:54:03 +00002755rm -f conftest$ac_cv_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002756{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2757echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002758
2759rm -f conftest.$ac_ext
2760EXEEXT=$ac_cv_exeext
2761ac_exeext=$EXEEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002762{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2763echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002764if test "${ac_cv_objext+set}" = set; then
2765 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002766else
Martin v. Löwis11437992002-04-12 09:54:03 +00002767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002768/* confdefs.h. */
2769_ACEOF
2770cat confdefs.h >>conftest.$ac_ext
2771cat >>conftest.$ac_ext <<_ACEOF
2772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002773
Martin v. Löwis11437992002-04-12 09:54:03 +00002774int
2775main ()
2776{
2777
2778 ;
2779 return 0;
2780}
2781_ACEOF
2782rm -f conftest.o conftest.obj
Martin v. Löwiseba40652007-08-30 20:10:57 +00002783if { (ac_try="$ac_compile"
2784case "(($ac_try" in
2785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2786 *) ac_try_echo=$ac_try;;
2787esac
2788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2789 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002793 for ac_file in conftest.o conftest.obj conftest.*; do
2794 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002795 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002796 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002797 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2798 break;;
2799 esac
2800done
2801else
2802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002803sed 's/^/| /' conftest.$ac_ext >&5
2804
2805{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2806See \`config.log' for more details." >&5
2807echo "$as_me: error: cannot compute suffix of object files: cannot compile
2808See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002809 { (exit 1); exit 1; }; }
2810fi
2811
2812rm -f conftest.$ac_cv_objext conftest.$ac_ext
2813fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002814{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2815echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002816OBJEXT=$ac_cv_objext
2817ac_objext=$OBJEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002818{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2819echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002820if test "${ac_cv_c_compiler_gnu+set}" = set; then
2821 echo $ECHO_N "(cached) $ECHO_C" >&6
2822else
2823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002824/* confdefs.h. */
2825_ACEOF
2826cat confdefs.h >>conftest.$ac_ext
2827cat >>conftest.$ac_ext <<_ACEOF
2828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002829
Martin v. Löwis11437992002-04-12 09:54:03 +00002830int
2831main ()
2832{
2833#ifndef __GNUC__
2834 choke me
2835#endif
2836
2837 ;
2838 return 0;
2839}
2840_ACEOF
2841rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002842if { (ac_try="$ac_compile"
2843case "(($ac_try" in
2844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2845 *) ac_try_echo=$ac_try;;
2846esac
2847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002850 grep -v '^ *+' conftest.er1 >conftest.err
2851 rm -f conftest.er1
2852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002854 (exit $ac_status); } && {
2855 test -z "$ac_c_werror_flag" ||
2856 test ! -s conftest.err
2857 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002858 ac_compiler_gnu=yes
2859else
2860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002861sed 's/^/| /' conftest.$ac_ext >&5
2862
Martin v. Löwiseba40652007-08-30 20:10:57 +00002863 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002864fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002865
2866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002867ac_cv_c_compiler_gnu=$ac_compiler_gnu
2868
2869fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002870{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2871echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002872GCC=`test $ac_compiler_gnu = yes && echo yes`
2873ac_test_CFLAGS=${CFLAGS+set}
2874ac_save_CFLAGS=$CFLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +00002875{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2876echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002877if test "${ac_cv_prog_cc_g+set}" = set; then
2878 echo $ECHO_N "(cached) $ECHO_C" >&6
2879else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002880 ac_save_c_werror_flag=$ac_c_werror_flag
2881 ac_c_werror_flag=yes
2882 ac_cv_prog_cc_g=no
2883 CFLAGS="-g"
2884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002885/* confdefs.h. */
2886_ACEOF
2887cat confdefs.h >>conftest.$ac_ext
2888cat >>conftest.$ac_ext <<_ACEOF
2889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002890
Martin v. Löwis11437992002-04-12 09:54:03 +00002891int
2892main ()
2893{
2894
2895 ;
2896 return 0;
2897}
2898_ACEOF
2899rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002900if { (ac_try="$ac_compile"
2901case "(($ac_try" in
2902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2903 *) ac_try_echo=$ac_try;;
2904esac
2905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002908 grep -v '^ *+' conftest.er1 >conftest.err
2909 rm -f conftest.er1
2910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002912 (exit $ac_status); } && {
2913 test -z "$ac_c_werror_flag" ||
2914 test ! -s conftest.err
2915 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002916 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002917else
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002919sed 's/^/| /' conftest.$ac_ext >&5
2920
Martin v. Löwiseba40652007-08-30 20:10:57 +00002921 CFLAGS=""
2922 cat >conftest.$ac_ext <<_ACEOF
2923/* confdefs.h. */
2924_ACEOF
2925cat confdefs.h >>conftest.$ac_ext
2926cat >>conftest.$ac_ext <<_ACEOF
2927/* end confdefs.h. */
2928
2929int
2930main ()
2931{
2932
2933 ;
2934 return 0;
2935}
2936_ACEOF
2937rm -f conftest.$ac_objext
2938if { (ac_try="$ac_compile"
2939case "(($ac_try" in
2940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2941 *) ac_try_echo=$ac_try;;
2942esac
2943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2944 (eval "$ac_compile") 2>conftest.er1
2945 ac_status=$?
2946 grep -v '^ *+' conftest.er1 >conftest.err
2947 rm -f conftest.er1
2948 cat conftest.err >&5
2949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2950 (exit $ac_status); } && {
2951 test -z "$ac_c_werror_flag" ||
2952 test ! -s conftest.err
2953 } && test -s conftest.$ac_objext; then
2954 :
2955else
2956 echo "$as_me: failed program was:" >&5
2957sed 's/^/| /' conftest.$ac_ext >&5
2958
2959 ac_c_werror_flag=$ac_save_c_werror_flag
2960 CFLAGS="-g"
2961 cat >conftest.$ac_ext <<_ACEOF
2962/* confdefs.h. */
2963_ACEOF
2964cat confdefs.h >>conftest.$ac_ext
2965cat >>conftest.$ac_ext <<_ACEOF
2966/* end confdefs.h. */
2967
2968int
2969main ()
2970{
2971
2972 ;
2973 return 0;
2974}
2975_ACEOF
2976rm -f conftest.$ac_objext
2977if { (ac_try="$ac_compile"
2978case "(($ac_try" in
2979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2980 *) ac_try_echo=$ac_try;;
2981esac
2982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2983 (eval "$ac_compile") 2>conftest.er1
2984 ac_status=$?
2985 grep -v '^ *+' conftest.er1 >conftest.err
2986 rm -f conftest.er1
2987 cat conftest.err >&5
2988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2989 (exit $ac_status); } && {
2990 test -z "$ac_c_werror_flag" ||
2991 test ! -s conftest.err
2992 } && test -s conftest.$ac_objext; then
2993 ac_cv_prog_cc_g=yes
2994else
2995 echo "$as_me: failed program was:" >&5
2996sed 's/^/| /' conftest.$ac_ext >&5
2997
2998
Guido van Rossum627b2d71993-12-24 10:39:16 +00002999fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003000
3001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003003
3004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3005fi
3006
3007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3008 ac_c_werror_flag=$ac_save_c_werror_flag
3009fi
3010{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3011echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003012if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003013 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003014elif test $ac_cv_prog_cc_g = yes; then
3015 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003016 CFLAGS="-g -O2"
3017 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003018 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003019 fi
3020else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003021 if test "$GCC" = yes; then
3022 CFLAGS="-O2"
3023 else
3024 CFLAGS=
3025 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003026fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003027{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3028echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3029if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003030 echo $ECHO_N "(cached) $ECHO_C" >&6
3031else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003032 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003033ac_save_CC=$CC
3034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003035/* confdefs.h. */
3036_ACEOF
3037cat confdefs.h >>conftest.$ac_ext
3038cat >>conftest.$ac_ext <<_ACEOF
3039/* end confdefs.h. */
3040#include <stdarg.h>
3041#include <stdio.h>
3042#include <sys/types.h>
3043#include <sys/stat.h>
3044/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3045struct buf { int x; };
3046FILE * (*rcsopen) (struct buf *, struct stat *, int);
3047static char *e (p, i)
3048 char **p;
3049 int i;
3050{
3051 return p[i];
3052}
3053static char *f (char * (*g) (char **, int), char **p, ...)
3054{
3055 char *s;
3056 va_list v;
3057 va_start (v,p);
3058 s = g (p, va_arg (v,int));
3059 va_end (v);
3060 return s;
3061}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003062
3063/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3064 function prototypes and stuff, but not '\xHH' hex character constants.
3065 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003066 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003067 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3068 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003069 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003070int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3071
Martin v. Löwiseba40652007-08-30 20:10:57 +00003072/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3073 inside strings and character constants. */
3074#define FOO(x) 'x'
3075int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3076
Skip Montanaro6dead952003-09-25 14:50:04 +00003077int test (int i, double x);
3078struct s1 {int (*f) (int a);};
3079struct s2 {int (*f) (double a);};
3080int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3081int argc;
3082char **argv;
3083int
3084main ()
3085{
3086return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3087 ;
3088 return 0;
3089}
3090_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003091for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3092 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003093do
3094 CC="$ac_save_CC $ac_arg"
3095 rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003096if { (ac_try="$ac_compile"
3097case "(($ac_try" in
3098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3099 *) ac_try_echo=$ac_try;;
3100esac
3101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3102 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003104 grep -v '^ *+' conftest.er1 >conftest.err
3105 rm -f conftest.er1
3106 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003108 (exit $ac_status); } && {
3109 test -z "$ac_c_werror_flag" ||
3110 test ! -s conftest.err
3111 } && test -s conftest.$ac_objext; then
3112 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003113else
3114 echo "$as_me: failed program was:" >&5
3115sed 's/^/| /' conftest.$ac_ext >&5
3116
Martin v. Löwiseba40652007-08-30 20:10:57 +00003117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003119
3120rm -f core conftest.err conftest.$ac_objext
3121 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003122done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003123rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003124CC=$ac_save_CC
3125
3126fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003127# AC_CACHE_VAL
3128case "x$ac_cv_prog_cc_c89" in
3129 x)
3130 { echo "$as_me:$LINENO: result: none needed" >&5
3131echo "${ECHO_T}none needed" >&6; } ;;
3132 xno)
3133 { echo "$as_me:$LINENO: result: unsupported" >&5
3134echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003135 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003136 CC="$CC $ac_cv_prog_cc_c89"
3137 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3138echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003139esac
3140
Skip Montanaro6dead952003-09-25 14:50:04 +00003141
Martin v. Löwis11437992002-04-12 09:54:03 +00003142ac_ext=c
3143ac_cpp='$CPP $CPPFLAGS'
3144ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3145ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3146ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003147
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003148
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003149
3150
Martin v. Löwiseba40652007-08-30 20:10:57 +00003151{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3152echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003153
Martin v. Löwiseba40652007-08-30 20:10:57 +00003154# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003155if test "${with_cxx_main+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003156 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003157
3158 case $withval in
3159 no) with_cxx_main=no
3160 MAINCC='$(CC)';;
3161 yes) with_cxx_main=yes
3162 MAINCC='$(CXX)';;
3163 *) with_cxx_main=yes
3164 MAINCC=$withval
3165 if test -z "$CXX"
3166 then
3167 CXX=$withval
3168 fi;;
3169 esac
3170else
3171
3172 with_cxx_main=no
3173 MAINCC='$(CC)'
3174
Martin v. Löwiseba40652007-08-30 20:10:57 +00003175fi
3176
3177{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3178echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003179
3180preset_cxx="$CXX"
3181if test -z "$CXX"
3182then
3183 case "$CC" in
3184 gcc) # Extract the first word of "g++", so it can be a program name with args.
3185set dummy g++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003186{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3187echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003188if test "${ac_cv_path_CXX+set}" = set; then
3189 echo $ECHO_N "(cached) $ECHO_C" >&6
3190else
3191 case $CXX in
3192 [\\/]* | ?:[\\/]*)
3193 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3194 ;;
3195 *)
3196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3197for as_dir in notfound
3198do
3199 IFS=$as_save_IFS
3200 test -z "$as_dir" && as_dir=.
3201 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003202 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003203 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3204 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3205 break 2
3206 fi
3207done
3208done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003209IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003210
3211 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3212 ;;
3213esac
3214fi
3215CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003216if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003217 { echo "$as_me:$LINENO: result: $CXX" >&5
3218echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003219else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003220 { echo "$as_me:$LINENO: result: no" >&5
3221echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003223
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003224 ;;
3225 cc) # Extract the first word of "c++", so it can be a program name with args.
3226set dummy c++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003227{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3228echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003229if test "${ac_cv_path_CXX+set}" = set; then
3230 echo $ECHO_N "(cached) $ECHO_C" >&6
3231else
3232 case $CXX in
3233 [\\/]* | ?:[\\/]*)
3234 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3235 ;;
3236 *)
3237 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3238for as_dir in notfound
3239do
3240 IFS=$as_save_IFS
3241 test -z "$as_dir" && as_dir=.
3242 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003243 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003244 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3245 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3246 break 2
3247 fi
3248done
3249done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003250IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003251
3252 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3253 ;;
3254esac
3255fi
3256CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003257if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003258 { echo "$as_me:$LINENO: result: $CXX" >&5
3259echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003260else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003261 { echo "$as_me:$LINENO: result: no" >&5
3262echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003263fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003264
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003265 ;;
3266 esac
3267 if test "$CXX" = "notfound"
3268 then
3269 CXX=""
3270 fi
3271fi
3272if test -z "$CXX"
3273then
3274 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3275do
3276 # Extract the first word of "$ac_prog", so it can be a program name with args.
3277set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003278{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3279echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003280if test "${ac_cv_prog_CXX+set}" = set; then
3281 echo $ECHO_N "(cached) $ECHO_C" >&6
3282else
3283 if test -n "$CXX"; then
3284 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3285else
3286as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3287for as_dir in $PATH
3288do
3289 IFS=$as_save_IFS
3290 test -z "$as_dir" && as_dir=.
3291 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003292 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003293 ac_cv_prog_CXX="$ac_prog"
3294 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3295 break 2
3296 fi
3297done
3298done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003299IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003300
3301fi
3302fi
3303CXX=$ac_cv_prog_CXX
3304if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003305 { echo "$as_me:$LINENO: result: $CXX" >&5
3306echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003307else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003308 { echo "$as_me:$LINENO: result: no" >&5
3309echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003310fi
3311
Martin v. Löwiseba40652007-08-30 20:10:57 +00003312
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003313 test -n "$CXX" && break
3314done
3315test -n "$CXX" || CXX="notfound"
3316
3317 if test "$CXX" = "notfound"
3318 then
3319 CXX=""
3320 fi
3321fi
3322if test "$preset_cxx" != "$CXX"
3323then
3324 { echo "$as_me:$LINENO: WARNING:
3325
3326 By default, distutils will build C++ extension modules with \"$CXX\".
3327 If this is not intended, then set CXX on the configure command line.
3328 " >&5
3329echo "$as_me: WARNING:
3330
3331 By default, distutils will build C++ extension modules with \"$CXX\".
3332 If this is not intended, then set CXX on the configure command line.
3333 " >&2;}
3334fi
3335
3336
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003337# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003338
3339ac_ext=c
3340ac_cpp='$CPP $CPPFLAGS'
3341ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3342ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3343ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwiseba40652007-08-30 20:10:57 +00003344{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3345echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003346# On Suns, sometimes $CPP names a directory.
3347if test -n "$CPP" && test -d "$CPP"; then
3348 CPP=
3349fi
3350if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003351 if test "${ac_cv_prog_CPP+set}" = set; then
3352 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003353else
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 # Double quotes because CPP needs to be expanded
3355 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3356 do
3357 ac_preproc_ok=false
3358for ac_c_preproc_warn_flag in '' yes
3359do
3360 # Use a header file that comes with gcc, so configuring glibc
3361 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003362 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3363 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003364 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 # not just through cpp. "Syntax error" is here to catch this case.
3366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003367/* confdefs.h. */
3368_ACEOF
3369cat confdefs.h >>conftest.$ac_ext
3370cat >>conftest.$ac_ext <<_ACEOF
3371/* end confdefs.h. */
3372#ifdef __STDC__
3373# include <limits.h>
3374#else
3375# include <assert.h>
3376#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003377 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003378_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003379if { (ac_try="$ac_cpp conftest.$ac_ext"
3380case "(($ac_try" in
3381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3382 *) ac_try_echo=$ac_try;;
3383esac
3384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3385 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003386 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003387 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003388 rm -f conftest.er1
3389 cat conftest.err >&5
3390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003391 (exit $ac_status); } >/dev/null && {
3392 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3393 test ! -s conftest.err
3394 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003395 :
3396else
Martin v. Löwis11437992002-04-12 09:54:03 +00003397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003398sed 's/^/| /' conftest.$ac_ext >&5
3399
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 # Broken: fails on valid input.
3401continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003402fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003403
Martin v. Löwis11437992002-04-12 09:54:03 +00003404rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003405
Martin v. Löwiseba40652007-08-30 20:10:57 +00003406 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003407 # can be detected and how.
3408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003409/* confdefs.h. */
3410_ACEOF
3411cat confdefs.h >>conftest.$ac_ext
3412cat >>conftest.$ac_ext <<_ACEOF
3413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003414#include <ac_nonexistent.h>
3415_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003416if { (ac_try="$ac_cpp conftest.$ac_ext"
3417case "(($ac_try" in
3418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3419 *) ac_try_echo=$ac_try;;
3420esac
3421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3422 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003423 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003424 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003425 rm -f conftest.er1
3426 cat conftest.err >&5
3427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003428 (exit $ac_status); } >/dev/null && {
3429 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3430 test ! -s conftest.err
3431 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003432 # Broken: success on invalid input.
3433continue
3434else
3435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003436sed 's/^/| /' conftest.$ac_ext >&5
3437
Martin v. Löwis11437992002-04-12 09:54:03 +00003438 # Passes both tests.
3439ac_preproc_ok=:
3440break
3441fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003442
Martin v. Löwis11437992002-04-12 09:54:03 +00003443rm -f conftest.err conftest.$ac_ext
3444
3445done
3446# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3447rm -f conftest.err conftest.$ac_ext
3448if $ac_preproc_ok; then
3449 break
3450fi
3451
3452 done
3453 ac_cv_prog_CPP=$CPP
3454
3455fi
3456 CPP=$ac_cv_prog_CPP
3457else
3458 ac_cv_prog_CPP=$CPP
3459fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003460{ echo "$as_me:$LINENO: result: $CPP" >&5
3461echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003462ac_preproc_ok=false
3463for ac_c_preproc_warn_flag in '' yes
3464do
3465 # Use a header file that comes with gcc, so configuring glibc
3466 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003467 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3468 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 # On the NeXT, cc -E runs the code through the compiler's parser,
3470 # not just through cpp. "Syntax error" is here to catch this case.
3471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003472/* confdefs.h. */
3473_ACEOF
3474cat confdefs.h >>conftest.$ac_ext
3475cat >>conftest.$ac_ext <<_ACEOF
3476/* end confdefs.h. */
3477#ifdef __STDC__
3478# include <limits.h>
3479#else
3480# include <assert.h>
3481#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003482 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003483_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003484if { (ac_try="$ac_cpp conftest.$ac_ext"
3485case "(($ac_try" in
3486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3487 *) ac_try_echo=$ac_try;;
3488esac
3489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3490 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003491 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003492 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003493 rm -f conftest.er1
3494 cat conftest.err >&5
3495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003496 (exit $ac_status); } >/dev/null && {
3497 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3498 test ! -s conftest.err
3499 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003500 :
3501else
3502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003503sed 's/^/| /' conftest.$ac_ext >&5
3504
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 # Broken: fails on valid input.
3506continue
3507fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003508
Martin v. Löwis11437992002-04-12 09:54:03 +00003509rm -f conftest.err conftest.$ac_ext
3510
Martin v. Löwiseba40652007-08-30 20:10:57 +00003511 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003512 # can be detected and how.
3513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003514/* confdefs.h. */
3515_ACEOF
3516cat confdefs.h >>conftest.$ac_ext
3517cat >>conftest.$ac_ext <<_ACEOF
3518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003519#include <ac_nonexistent.h>
3520_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003521if { (ac_try="$ac_cpp conftest.$ac_ext"
3522case "(($ac_try" in
3523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3524 *) ac_try_echo=$ac_try;;
3525esac
3526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3527 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003528 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003529 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003530 rm -f conftest.er1
3531 cat conftest.err >&5
3532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003533 (exit $ac_status); } >/dev/null && {
3534 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3535 test ! -s conftest.err
3536 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 # Broken: success on invalid input.
3538continue
3539else
3540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003541sed 's/^/| /' conftest.$ac_ext >&5
3542
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 # Passes both tests.
3544ac_preproc_ok=:
3545break
3546fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003547
Martin v. Löwis11437992002-04-12 09:54:03 +00003548rm -f conftest.err conftest.$ac_ext
3549
3550done
3551# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3552rm -f conftest.err conftest.$ac_ext
3553if $ac_preproc_ok; then
3554 :
3555else
Skip Montanaro6dead952003-09-25 14:50:04 +00003556 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3557See \`config.log' for more details." >&5
3558echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3559See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003560 { (exit 1); exit 1; }; }
3561fi
3562
3563ac_ext=c
3564ac_cpp='$CPP $CPPFLAGS'
3565ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3566ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3567ac_compiler_gnu=$ac_cv_c_compiler_gnu
3568
3569
Martin v. Löwiseba40652007-08-30 20:10:57 +00003570{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3571echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3572if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003573 echo $ECHO_N "(cached) $ECHO_C" >&6
3574else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003575 # Extract the first word of "grep ggrep" to use in msg output
3576if test -z "$GREP"; then
3577set dummy grep ggrep; ac_prog_name=$2
3578if test "${ac_cv_path_GREP+set}" = set; then
3579 echo $ECHO_N "(cached) $ECHO_C" >&6
3580else
3581 ac_path_GREP_found=false
3582# Loop through the user's path and test for each of PROGNAME-LIST
3583as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3584for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3585do
3586 IFS=$as_save_IFS
3587 test -z "$as_dir" && as_dir=.
3588 for ac_prog in grep ggrep; do
3589 for ac_exec_ext in '' $ac_executable_extensions; do
3590 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3591 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3592 # Check for GNU ac_path_GREP and select it if it is found.
3593 # Check for GNU $ac_path_GREP
3594case `"$ac_path_GREP" --version 2>&1` in
3595*GNU*)
3596 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3597*)
3598 ac_count=0
3599 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3600 while :
3601 do
3602 cat "conftest.in" "conftest.in" >"conftest.tmp"
3603 mv "conftest.tmp" "conftest.in"
3604 cp "conftest.in" "conftest.nl"
3605 echo 'GREP' >> "conftest.nl"
3606 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3607 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3608 ac_count=`expr $ac_count + 1`
3609 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3610 # Best one so far, save it but keep looking for a better one
3611 ac_cv_path_GREP="$ac_path_GREP"
3612 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003613 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003614 # 10*(2^10) chars as input seems more than enough
3615 test $ac_count -gt 10 && break
3616 done
3617 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3618esac
3619
3620
3621 $ac_path_GREP_found && break 3
3622 done
3623done
3624
3625done
3626IFS=$as_save_IFS
3627
3628
Skip Montanaro6dead952003-09-25 14:50:04 +00003629fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003630
3631GREP="$ac_cv_path_GREP"
3632if test -z "$GREP"; then
3633 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3634echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3635 { (exit 1); exit 1; }; }
3636fi
3637
3638else
3639 ac_cv_path_GREP=$GREP
3640fi
3641
3642
3643fi
3644{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3645echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3646 GREP="$ac_cv_path_GREP"
3647
3648
3649{ echo "$as_me:$LINENO: checking for egrep" >&5
3650echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3651if test "${ac_cv_path_EGREP+set}" = set; then
3652 echo $ECHO_N "(cached) $ECHO_C" >&6
3653else
3654 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3655 then ac_cv_path_EGREP="$GREP -E"
3656 else
3657 # Extract the first word of "egrep" to use in msg output
3658if test -z "$EGREP"; then
3659set dummy egrep; ac_prog_name=$2
3660if test "${ac_cv_path_EGREP+set}" = set; then
3661 echo $ECHO_N "(cached) $ECHO_C" >&6
3662else
3663 ac_path_EGREP_found=false
3664# Loop through the user's path and test for each of PROGNAME-LIST
3665as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3666for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3667do
3668 IFS=$as_save_IFS
3669 test -z "$as_dir" && as_dir=.
3670 for ac_prog in egrep; do
3671 for ac_exec_ext in '' $ac_executable_extensions; do
3672 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3673 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3674 # Check for GNU ac_path_EGREP and select it if it is found.
3675 # Check for GNU $ac_path_EGREP
3676case `"$ac_path_EGREP" --version 2>&1` in
3677*GNU*)
3678 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3679*)
3680 ac_count=0
3681 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3682 while :
3683 do
3684 cat "conftest.in" "conftest.in" >"conftest.tmp"
3685 mv "conftest.tmp" "conftest.in"
3686 cp "conftest.in" "conftest.nl"
3687 echo 'EGREP' >> "conftest.nl"
3688 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3689 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3690 ac_count=`expr $ac_count + 1`
3691 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3692 # Best one so far, save it but keep looking for a better one
3693 ac_cv_path_EGREP="$ac_path_EGREP"
3694 ac_path_EGREP_max=$ac_count
3695 fi
3696 # 10*(2^10) chars as input seems more than enough
3697 test $ac_count -gt 10 && break
3698 done
3699 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3700esac
3701
3702
3703 $ac_path_EGREP_found && break 3
3704 done
3705done
3706
3707done
3708IFS=$as_save_IFS
3709
3710
3711fi
3712
3713EGREP="$ac_cv_path_EGREP"
3714if test -z "$EGREP"; then
3715 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3716echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3717 { (exit 1); exit 1; }; }
3718fi
3719
3720else
3721 ac_cv_path_EGREP=$EGREP
3722fi
3723
3724
3725 fi
3726fi
3727{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3728echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3729 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003730
3731
Martin v. Löwis11437992002-04-12 09:54:03 +00003732
Martin v. Löwiseba40652007-08-30 20:10:57 +00003733{ echo "$as_me:$LINENO: checking for AIX" >&5
3734echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003736/* confdefs.h. */
3737_ACEOF
3738cat confdefs.h >>conftest.$ac_ext
3739cat >>conftest.$ac_ext <<_ACEOF
3740/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003741#ifdef _AIX
3742 yes
3743#endif
3744
Martin v. Löwis11437992002-04-12 09:54:03 +00003745_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003746if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003747 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003748 { echo "$as_me:$LINENO: result: yes" >&5
3749echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003750cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003751#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003752_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003753
3754else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003755 { echo "$as_me:$LINENO: result: no" >&5
3756echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003757fi
3758rm -f conftest*
3759
Michael W. Hudson54241132001-12-07 15:38:26 +00003760
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003761
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003762# Check for unsupported systems
3763case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003764atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003765 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3766 echo See README for details.
3767 exit 1;;
3768esac
3769
Michael W. Hudson54241132001-12-07 15:38:26 +00003770
Martin v. Löwiseba40652007-08-30 20:10:57 +00003771{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3772echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003773
Martin v. Löwiseba40652007-08-30 20:10:57 +00003774# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003775if test "${with_suffix+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003776 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003777 case $withval in
3778 no) EXEEXT=;;
3779 yes) EXEEXT=.exe;;
3780 *) EXEEXT=$withval;;
3781 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003782fi
3783
3784{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3785echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003786
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003787# Test whether we're running on a non-case-sensitive system, in which
3788# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003789
Martin v. Löwiseba40652007-08-30 20:10:57 +00003790{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3791echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003792if test ! -d CaseSensitiveTestDir; then
3793mkdir CaseSensitiveTestDir
3794fi
3795
3796if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003797then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003798 { echo "$as_me:$LINENO: result: yes" >&5
3799echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003800 BUILDEXEEXT=.exe
3801else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003802 { echo "$as_me:$LINENO: result: no" >&5
3803echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003804 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003805fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003806rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003807
Guido van Rossumdd997f71998-10-07 19:58:26 +00003808case $MACHDEP in
3809bsdos*)
3810 case $CC in
3811 gcc) CC="$CC -D_HAVE_BSDI";;
3812 esac;;
3813esac
3814
Guido van Rossum24b1e751997-08-21 02:29:16 +00003815case $ac_sys_system in
3816hp*|HP*)
3817 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003818 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003819 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003820Monterey*)
3821 case $CC in
3822 cc) CC="$CC -Wl,-Bexport";;
3823 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003824SunOS*)
3825 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003826
3827cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003828#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003829_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003830
3831 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003832esac
3833
Michael W. Hudson54241132001-12-07 15:38:26 +00003834
3835
Martin v. Löwiseba40652007-08-30 20:10:57 +00003836{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3837echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003838if test -z "$LIBRARY"
3839then
3840 LIBRARY='libpython$(VERSION).a'
3841fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003842{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3843echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003844
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003845# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003846# name of the library into which to insert object files). BLDLIBRARY is also
3847# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3848# is blank as the main program is not linked directly against LDLIBRARY.
3849# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3850# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3851# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3852# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003853#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003854# RUNSHARED is used to run shared python without installed libraries
3855#
3856# INSTSONAME is the name of the shared library that will be use to install
3857# on the system - some systems like version suffix, others don't
3858
3859
Michael W. Hudson54241132001-12-07 15:38:26 +00003860
3861
3862
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003863
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003864LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003865BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003866INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003867DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003868LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003869RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003870
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003871# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003872# If CXX is set, and if it is needed to link a main function that was
3873# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3874# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003875# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003876# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003877
Martin v. Löwiseba40652007-08-30 20:10:57 +00003878{ echo "$as_me:$LINENO: checking LINKCC" >&5
3879echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003880if test -z "$LINKCC"
3881then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003882 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003883 case $ac_sys_system in
3884 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003885 exp_extra="\"\""
3886 if test $ac_sys_release -ge 5 -o \
3887 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3888 exp_extra="."
3889 fi
3890 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003891 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003892 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003893 esac
3894fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003895{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3896echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003897
Martin v. Löwiseba40652007-08-30 20:10:57 +00003898{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3899echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3900# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003901if test "${enable_shared+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003902 enableval=$enable_shared;
3903fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003904
Martin v. Löwis1142de32002-03-29 16:28:31 +00003905
3906if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003907then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003908 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003909 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003910 enable_shared="yes";;
3911 *)
3912 enable_shared="no";;
3913 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003914fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003915{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3916echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003917
Martin v. Löwiseba40652007-08-30 20:10:57 +00003918{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3919echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3920# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003921if test "${enable_profiling+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003922 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003923 CC="$CC -pg"
3924 if test "$cross_compiling" = yes; then
3925 ac_enable_profiling="no"
3926else
3927 cat >conftest.$ac_ext <<_ACEOF
3928/* confdefs.h. */
3929_ACEOF
3930cat confdefs.h >>conftest.$ac_ext
3931cat >>conftest.$ac_ext <<_ACEOF
3932/* end confdefs.h. */
3933int main() { return 0; }
3934_ACEOF
3935rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003936if { (ac_try="$ac_link"
3937case "(($ac_try" in
3938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3939 *) ac_try_echo=$ac_try;;
3940esac
3941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3942 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003943 ac_status=$?
3944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00003946 { (case "(($ac_try" in
3947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3948 *) ac_try_echo=$ac_try;;
3949esac
3950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3951 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003952 ac_status=$?
3953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3954 (exit $ac_status); }; }; then
3955 ac_enable_profiling="yes"
3956else
3957 echo "$as_me: program exited with status $ac_status" >&5
3958echo "$as_me: failed program was:" >&5
3959sed 's/^/| /' conftest.$ac_ext >&5
3960
3961( exit $ac_status )
3962ac_enable_profiling="no"
3963fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003964rm -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 +00003965fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003966
3967
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003968 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003969fi
3970
3971{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3972echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003973
3974case "$ac_enable_profiling" in
3975 "yes")
3976 BASECFLAGS="-pg $BASECFLAGS"
3977 LDFLAGS="-pg $LDFLAGS"
3978 ;;
3979esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003980
Martin v. Löwiseba40652007-08-30 20:10:57 +00003981{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3982echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003983
Guido van Rossumb8552162001-09-05 14:58:11 +00003984# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3985# library that we build, but we do not want to link against it (we
3986# will find it with a -framework option). For this reason there is an
3987# extra variable BLDLIBRARY against which Python and the extension
3988# modules are linked, BLDLIBRARY. This is normally the same as
3989# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003990if test "$enable_framework"
3991then
3992 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003993 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003994 BLDLIBRARY=''
3995else
3996 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003997fi
Jack Jansene578a632001-08-15 01:27:14 +00003998
Martin v. Löwis1142de32002-03-29 16:28:31 +00003999# Other platforms follow
4000if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004001
4002cat >>confdefs.h <<\_ACEOF
4003#define Py_ENABLE_SHARED 1
4004_ACEOF
4005
Martin v. Löwis1142de32002-03-29 16:28:31 +00004006 case $ac_sys_system in
4007 BeOS*)
4008 LDLIBRARY='libpython$(VERSION).so'
4009 ;;
4010 CYGWIN*)
4011 LDLIBRARY='libpython$(VERSION).dll.a'
4012 DLLLIBRARY='libpython$(VERSION).dll'
4013 ;;
4014 SunOS*)
4015 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004016 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004017 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004018 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004019 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004020 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 LDLIBRARY='libpython$(VERSION).so'
4022 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004023 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004024 case $ac_sys_system in
4025 FreeBSD*)
4026 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4027 ;;
4028 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004029 INSTSONAME="$LDLIBRARY".$SOVERSION
4030 ;;
4031 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004032 case `uname -m` in
4033 ia64)
4034 LDLIBRARY='libpython$(VERSION).so'
4035 ;;
4036 *)
4037 LDLIBRARY='libpython$(VERSION).sl'
4038 ;;
4039 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004040 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004041 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004042 ;;
4043 OSF*)
4044 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004045 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004046 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004047 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004048 atheos*)
4049 LDLIBRARY='libpython$(VERSION).so'
4050 BLDLIBRARY='-L. -lpython$(VERSION)'
4051 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4052 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004053 esac
Jason Tishler30765592003-09-04 11:04:06 +00004054else # shared is disabled
4055 case $ac_sys_system in
4056 CYGWIN*)
4057 BLDLIBRARY='$(LIBRARY)'
4058 LDLIBRARY='libpython$(VERSION).dll.a'
4059 ;;
4060 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004061fi
4062
Martin v. Löwiseba40652007-08-30 20:10:57 +00004063{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4064echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004065
Martin v. Löwis11437992002-04-12 09:54:03 +00004066if test -n "$ac_tool_prefix"; then
4067 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4068set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004069{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4070echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004071if test "${ac_cv_prog_RANLIB+set}" = set; then
4072 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004073else
4074 if test -n "$RANLIB"; then
4075 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4076else
Martin v. Löwis11437992002-04-12 09:54:03 +00004077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4078for as_dir in $PATH
4079do
4080 IFS=$as_save_IFS
4081 test -z "$as_dir" && as_dir=.
4082 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004083 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004084 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4085 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4086 break 2
4087 fi
4088done
4089done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004090IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004091
Guido van Rossum627b2d71993-12-24 10:39:16 +00004092fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004094RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004095if test -n "$RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004096 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4097echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004098else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004099 { echo "$as_me:$LINENO: result: no" >&5
4100echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004101fi
4102
Martin v. Löwiseba40652007-08-30 20:10:57 +00004103
Martin v. Löwis11437992002-04-12 09:54:03 +00004104fi
4105if test -z "$ac_cv_prog_RANLIB"; then
4106 ac_ct_RANLIB=$RANLIB
4107 # Extract the first word of "ranlib", so it can be a program name with args.
4108set dummy ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004109{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4110echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004111if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4112 echo $ECHO_N "(cached) $ECHO_C" >&6
4113else
4114 if test -n "$ac_ct_RANLIB"; then
4115 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4116else
4117as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4118for as_dir in $PATH
4119do
4120 IFS=$as_save_IFS
4121 test -z "$as_dir" && as_dir=.
4122 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004123 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004124 ac_cv_prog_ac_ct_RANLIB="ranlib"
4125 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4126 break 2
4127 fi
4128done
4129done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004130IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004131
Martin v. Löwis11437992002-04-12 09:54:03 +00004132fi
4133fi
4134ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4135if test -n "$ac_ct_RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004136 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4137echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004138else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004139 { echo "$as_me:$LINENO: result: no" >&5
4140echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004141fi
4142
Martin v. Löwiseba40652007-08-30 20:10:57 +00004143 if test "x$ac_ct_RANLIB" = x; then
4144 RANLIB=":"
4145 else
4146 case $cross_compiling:$ac_tool_warned in
4147yes:)
4148{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4149whose name does not start with the host triplet. If you think this
4150configuration is useful to you, please write to autoconf@gnu.org." >&5
4151echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4152whose name does not start with the host triplet. If you think this
4153configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4154ac_tool_warned=yes ;;
4155esac
4156 RANLIB=$ac_ct_RANLIB
4157 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004158else
4159 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004160fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004161
4162
Guido van Rossum7f43da71994-08-01 12:15:30 +00004163for ac_prog in ar aal
4164do
Martin v. Löwis11437992002-04-12 09:54:03 +00004165 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004167{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4168echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004169if test "${ac_cv_prog_AR+set}" = set; then
4170 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171else
4172 if test -n "$AR"; then
4173 ac_cv_prog_AR="$AR" # Let the user override the test.
4174else
Martin v. Löwis11437992002-04-12 09:54:03 +00004175as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4176for as_dir in $PATH
4177do
4178 IFS=$as_save_IFS
4179 test -z "$as_dir" && as_dir=.
4180 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004181 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004182 ac_cv_prog_AR="$ac_prog"
4183 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4184 break 2
4185 fi
4186done
4187done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004188IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004189
Guido van Rossum7f43da71994-08-01 12:15:30 +00004190fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004191fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004192AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004193if test -n "$AR"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004194 { echo "$as_me:$LINENO: result: $AR" >&5
4195echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004196else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004197 { echo "$as_me:$LINENO: result: no" >&5
4198echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004199fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004200
Martin v. Löwiseba40652007-08-30 20:10:57 +00004201
Martin v. Löwis11437992002-04-12 09:54:03 +00004202 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004203done
4204test -n "$AR" || AR="ar"
4205
Michael W. Hudson54241132001-12-07 15:38:26 +00004206
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004208# Extract the first word of "svnversion", so it can be a program name with args.
4209set dummy svnversion; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004210{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4211echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004212if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4213 echo $ECHO_N "(cached) $ECHO_C" >&6
4214else
4215 if test -n "$SVNVERSION"; then
4216 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4217else
4218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4219for as_dir in $PATH
4220do
4221 IFS=$as_save_IFS
4222 test -z "$as_dir" && as_dir=.
4223 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004224 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004225 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4227 break 2
4228 fi
4229done
4230done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004231IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004232
Martin v. Löwisff600232006-04-03 19:12:32 +00004233 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004234fi
4235fi
4236SVNVERSION=$ac_cv_prog_SVNVERSION
4237if test -n "$SVNVERSION"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004238 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4239echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004240else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004241 { echo "$as_me:$LINENO: result: no" >&5
4242echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004243fi
4244
Martin v. Löwiseba40652007-08-30 20:10:57 +00004245
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004246if test $SVNVERSION = found
4247then
4248 SVNVERSION="svnversion \$(srcdir)"
4249else
4250 SVNVERSION="echo exported"
4251fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004252
Neil Schemenauera42c8272001-03-31 00:01:55 +00004253case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004254bsdos*|hp*|HP*)
4255 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004256 if test -z "$INSTALL"
4257 then
4258 INSTALL="${srcdir}/install-sh -c"
4259 fi
4260esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004261ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004262for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4263 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004264 ac_aux_dir=$ac_dir
4265 ac_install_sh="$ac_aux_dir/install-sh -c"
4266 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004267 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004268 ac_aux_dir=$ac_dir
4269 ac_install_sh="$ac_aux_dir/install.sh -c"
4270 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004271 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004272 ac_aux_dir=$ac_dir
4273 ac_install_sh="$ac_aux_dir/shtool install -c"
4274 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004275 fi
4276done
4277if test -z "$ac_aux_dir"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004278 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4279echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004281fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004282
4283# These three variables are undocumented and unsupported,
4284# and are intended to be withdrawn in a future Autoconf release.
4285# They can cause serious problems if a builder's source tree is in a directory
4286# whose full name contains unusual characters.
4287ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4288ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4289ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4290
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004291
4292# Find a good install program. We prefer a C program (faster),
4293# so one script is as good as another. But avoid the broken or
4294# incompatible versions:
4295# SysV /etc/install, /usr/sbin/install
4296# SunOS /usr/etc/install
4297# IRIX /sbin/install
4298# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004299# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004300# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4301# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4302# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004303# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004304# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004305{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4306echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004307if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004308if test "${ac_cv_path_install+set}" = set; then
4309 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004310else
Martin v. Löwis11437992002-04-12 09:54:03 +00004311 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4312for as_dir in $PATH
4313do
4314 IFS=$as_save_IFS
4315 test -z "$as_dir" && as_dir=.
4316 # Account for people who put trailing slashes in PATH elements.
4317case $as_dir/ in
4318 ./ | .// | /cC/* | \
4319 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004320 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004321 /usr/ucb/* ) ;;
4322 *)
4323 # OSF1 and SCO ODT 3.0 have their own names for install.
4324 # Don't use installbsd from OSF since it installs stuff as root
4325 # by default.
4326 for ac_prog in ginstall scoinst install; do
4327 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004328 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004329 if test $ac_prog = install &&
4330 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4331 # AIX install. It has an incompatible calling convention.
4332 :
4333 elif test $ac_prog = install &&
4334 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4335 # program-specific install script used by HP pwplus--don't use.
4336 :
4337 else
4338 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4339 break 3
4340 fi
4341 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004343 done
4344 ;;
4345esac
4346done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004347IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004348
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004349
4350fi
4351 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004352 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004353 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004354 # As a last resort, use the slow shell script. Don't cache a
4355 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004356 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00004357 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004358 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004359 fi
4360fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004361{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4362echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004363
4364# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4365# It thinks the first close brace ends the variable substitution.
4366test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4367
Martin v. Löwis11437992002-04-12 09:54:03 +00004368test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004369
4370test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4371
Michael W. Hudson54241132001-12-07 15:38:26 +00004372
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004373# Not every filesystem supports hard links
4374
4375if test -z "$LN" ; then
4376 case $ac_sys_system in
4377 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004378 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004379 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004380 *) LN=ln;;
4381 esac
4382fi
4383
Fred Drake109d9862001-07-11 06:27:56 +00004384# Check for --with-pydebug
Martin v. Löwiseba40652007-08-30 20:10:57 +00004385{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4386echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004387
Martin v. Löwiseba40652007-08-30 20:10:57 +00004388# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004389if test "${with_pydebug+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004390 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004391if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004392then
4393
4394cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004395#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004396_ACEOF
4397
Martin v. Löwiseba40652007-08-30 20:10:57 +00004398 { echo "$as_me:$LINENO: result: yes" >&5
4399echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004400 Py_DEBUG='true'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004401else { echo "$as_me:$LINENO: result: no" >&5
4402echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004403fi
4404else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004405 { echo "$as_me:$LINENO: result: no" >&5
4406echo "${ECHO_T}no" >&6; }
4407fi
4408
Fred Drake109d9862001-07-11 06:27:56 +00004409
Skip Montanarodecc6a42003-01-01 20:07:49 +00004410# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4411# merged with this chunk of code?
4412
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004413# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004414# ------------------------
4415# (The following bit of code is complicated enough - please keep things
4416# indented properly. Just pretend you're editing Python code. ;-)
4417
4418# There are two parallel sets of case statements below, one that checks to
4419# see if OPT was set and one that does BASECFLAGS setting based upon
4420# compiler and platform. BASECFLAGS tweaks need to be made even if the
4421# user set OPT.
4422
4423# tweak OPT based on compiler and platform, only if the user didn't set
4424# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004425
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004426if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004427then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004428 case $GCC in
4429 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004430 if test "$CC" != 'g++' ; then
4431 STRICT_PROTO="-Wstrict-prototypes"
4432 fi
Thomas Hellere5529592007-12-13 21:20:29 +00004433 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4434 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4435 WRAP="-fwrapv"
4436 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004437 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004438 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004439 if test "$Py_DEBUG" = 'true' ; then
4440 # Optimization messes up debuggers, so turn it off for
4441 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004442 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004443 else
Thomas Hellere5529592007-12-13 21:20:29 +00004444 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004445 fi
4446 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004447 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004448 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004449 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004450 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004451 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004452 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4453 ;;
4454 esac
Fred Drake109d9862001-07-11 06:27:56 +00004455 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004456
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004457 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004458 OPT="-O"
4459 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004460 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004461
4462 # The current (beta) Monterey compiler dies with optimizations
4463 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004464 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004465 Monterey*)
4466 OPT=""
4467 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004468 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004469
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004470fi
4471
Skip Montanarodecc6a42003-01-01 20:07:49 +00004472
4473# tweak BASECFLAGS based on compiler and platform
4474case $GCC in
4475yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004476 # Python violates C99 rules, by casting between incompatible
4477 # pointer types. GCC may generate bad code as a result of that,
4478 # so use -fno-strict-aliasing if supported.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004479 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4480echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004481 ac_save_cc="$CC"
4482 CC="$CC -fno-strict-aliasing"
4483 if test "$cross_compiling" = yes; then
4484 ac_cv_no_strict_aliasing_ok=no
4485else
4486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004487/* confdefs.h. */
4488_ACEOF
4489cat confdefs.h >>conftest.$ac_ext
4490cat >>conftest.$ac_ext <<_ACEOF
4491/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004492int main() { return 0; }
4493_ACEOF
4494rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004495if { (ac_try="$ac_link"
4496case "(($ac_try" in
4497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4498 *) ac_try_echo=$ac_try;;
4499esac
4500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4501 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004502 ac_status=$?
4503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4504 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004505 { (case "(($ac_try" in
4506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4507 *) ac_try_echo=$ac_try;;
4508esac
4509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4510 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004511 ac_status=$?
4512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4513 (exit $ac_status); }; }; then
4514 ac_cv_no_strict_aliasing_ok=yes
4515else
4516 echo "$as_me: program exited with status $ac_status" >&5
4517echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004518sed 's/^/| /' conftest.$ac_ext >&5
4519
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004520( exit $ac_status )
4521ac_cv_no_strict_aliasing_ok=no
4522fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004523rm -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 +00004524fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004525
4526
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004527 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004528 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4529echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004530 if test $ac_cv_no_strict_aliasing_ok = yes
4531 then
4532 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4533 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004534 case $ac_sys_system in
4535 SCO_SV*)
4536 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4537 ;;
4538 # is there any other compiler on Darwin besides gcc?
4539 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004540 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00004541 if test "${enable_universalsdk}"; then
4542 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4543 fi
4544
Skip Montanarodecc6a42003-01-01 20:07:49 +00004545 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004546 OSF*)
4547 BASECFLAGS="$BASECFLAGS -mieee"
4548 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004549 esac
4550 ;;
4551
4552*)
4553 case $ac_sys_system in
4554 OpenUNIX*|UnixWare*)
4555 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4556 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004557 OSF*)
4558 BASECFLAGS="$BASECFLAGS -ieee -std"
4559 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004560 SCO_SV*)
4561 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4562 ;;
4563 esac
4564 ;;
4565esac
4566
Fred Drakee1ceaa02001-12-04 20:55:47 +00004567if test "$Py_DEBUG" = 'true'; then
4568 :
4569else
4570 OPT="-DNDEBUG $OPT"
4571fi
4572
Guido van Rossum563e7081996-09-10 18:20:48 +00004573if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004574then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004575 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004576fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004577
Neal Norwitz020c46a2006-01-07 21:39:28 +00004578# disable check for icc since it seems to pass, but generates a warning
4579if test "$CC" = icc
4580then
4581 ac_cv_opt_olimit_ok=no
4582fi
4583
Martin v. Löwiseba40652007-08-30 20:10:57 +00004584{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4585echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004586if test "${ac_cv_opt_olimit_ok+set}" = set; then
4587 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004588else
4589 ac_save_cc="$CC"
4590CC="$CC -OPT:Olimit=0"
4591if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004592 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004593else
Martin v. Löwis11437992002-04-12 09:54:03 +00004594 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004595/* confdefs.h. */
4596_ACEOF
4597cat confdefs.h >>conftest.$ac_ext
4598cat >>conftest.$ac_ext <<_ACEOF
4599/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004600int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004601_ACEOF
4602rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004603if { (ac_try="$ac_link"
4604case "(($ac_try" in
4605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4606 *) ac_try_echo=$ac_try;;
4607esac
4608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4609 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004610 ac_status=$?
4611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4612 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004613 { (case "(($ac_try" in
4614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4615 *) ac_try_echo=$ac_try;;
4616esac
4617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4618 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004619 ac_status=$?
4620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4621 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004622 ac_cv_opt_olimit_ok=yes
4623else
Martin v. Löwis11437992002-04-12 09:54:03 +00004624 echo "$as_me: program exited with status $ac_status" >&5
4625echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004626sed 's/^/| /' conftest.$ac_ext >&5
4627
Martin v. Löwis11437992002-04-12 09:54:03 +00004628( exit $ac_status )
4629ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004630fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004631rm -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 +00004632fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004633
4634
Guido van Rossum91922671997-10-09 20:24:13 +00004635CC="$ac_save_cc"
4636fi
4637
Martin v. Löwiseba40652007-08-30 20:10:57 +00004638{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4639echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004640if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004641 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004642 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4643 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4644 # environment?
4645 Darwin*)
4646 ;;
4647 *)
4648 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4649 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004650 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004651else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004652 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4653echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004654 if test "${ac_cv_olimit_ok+set}" = set; then
4655 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004656else
4657 ac_save_cc="$CC"
4658 CC="$CC -Olimit 1500"
4659 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004660 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004661else
Martin v. Löwis11437992002-04-12 09:54:03 +00004662 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004663/* confdefs.h. */
4664_ACEOF
4665cat confdefs.h >>conftest.$ac_ext
4666cat >>conftest.$ac_ext <<_ACEOF
4667/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004668int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004669_ACEOF
4670rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004671if { (ac_try="$ac_link"
4672case "(($ac_try" in
4673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4674 *) ac_try_echo=$ac_try;;
4675esac
4676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4677 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004678 ac_status=$?
4679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4680 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004681 { (case "(($ac_try" in
4682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4683 *) ac_try_echo=$ac_try;;
4684esac
4685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4686 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004687 ac_status=$?
4688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4689 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004690 ac_cv_olimit_ok=yes
4691else
Martin v. Löwis11437992002-04-12 09:54:03 +00004692 echo "$as_me: program exited with status $ac_status" >&5
4693echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004694sed 's/^/| /' conftest.$ac_ext >&5
4695
Martin v. Löwis11437992002-04-12 09:54:03 +00004696( exit $ac_status )
4697ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004698fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004699rm -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 +00004700fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004701
4702
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004703 CC="$ac_save_cc"
4704fi
4705
Martin v. Löwiseba40652007-08-30 20:10:57 +00004706 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4707echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004708 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004709 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004710 fi
4711fi
4712
Martin v. Löwisaac13162006-10-19 10:58:46 +00004713# Check whether GCC supports PyArg_ParseTuple format
4714if test "$GCC" = "yes"
4715then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004716 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4717echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004718 save_CFLAGS=$CFLAGS
4719 CFLAGS="$CFLAGS -Werror"
4720 cat >conftest.$ac_ext <<_ACEOF
4721/* confdefs.h. */
4722_ACEOF
4723cat confdefs.h >>conftest.$ac_ext
4724cat >>conftest.$ac_ext <<_ACEOF
4725/* end confdefs.h. */
4726
4727 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4728
4729int
4730main ()
4731{
4732
4733 ;
4734 return 0;
4735}
4736_ACEOF
4737rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004738if { (ac_try="$ac_compile"
4739case "(($ac_try" in
4740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4741 *) ac_try_echo=$ac_try;;
4742esac
4743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00004745 ac_status=$?
4746 grep -v '^ *+' conftest.er1 >conftest.err
4747 rm -f conftest.er1
4748 cat conftest.err >&5
4749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00004750 (exit $ac_status); } && {
4751 test -z "$ac_c_werror_flag" ||
4752 test ! -s conftest.err
4753 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00004754
4755cat >>confdefs.h <<\_ACEOF
4756#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4757_ACEOF
4758
Martin v. Löwiseba40652007-08-30 20:10:57 +00004759 { echo "$as_me:$LINENO: result: yes" >&5
4760echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004761else
4762 echo "$as_me: failed program was:" >&5
4763sed 's/^/| /' conftest.$ac_ext >&5
4764
Martin v. Löwiseba40652007-08-30 20:10:57 +00004765 { echo "$as_me:$LINENO: result: no" >&5
4766echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004767
4768fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004769
4770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00004771 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00004772fi
4773
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004774# On some compilers, pthreads are available without further options
4775# (e.g. MacOS X). On some of these systems, the compiler will not
4776# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4777# So we have to see first whether pthreads are available without
4778# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004779{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4780echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004781if test "${ac_cv_pthread_is_default+set}" = set; then
4782 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004783else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004784 if test "$cross_compiling" = yes; then
4785 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004786else
Martin v. Löwis11437992002-04-12 09:54:03 +00004787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004788/* confdefs.h. */
4789_ACEOF
4790cat confdefs.h >>conftest.$ac_ext
4791cat >>conftest.$ac_ext <<_ACEOF
4792/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004793
Martin v. Löwis130fb172001-07-19 11:00:41 +00004794#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004795
4796void* routine(void* p){return NULL;}
4797
4798int main(){
4799 pthread_t p;
4800 if(pthread_create(&p,NULL,routine,NULL)!=0)
4801 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004802 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004803 return 0;
4804}
4805
Martin v. Löwis11437992002-04-12 09:54:03 +00004806_ACEOF
4807rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004808if { (ac_try="$ac_link"
4809case "(($ac_try" in
4810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4811 *) ac_try_echo=$ac_try;;
4812esac
4813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4814 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004815 ac_status=$?
4816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4817 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004818 { (case "(($ac_try" in
4819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4820 *) ac_try_echo=$ac_try;;
4821esac
4822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4823 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004824 ac_status=$?
4825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4826 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004827
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004828 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004829 ac_cv_kthread=no
4830 ac_cv_pthread=no
4831
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004832else
Martin v. Löwis11437992002-04-12 09:54:03 +00004833 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öwis11437992002-04-12 09:54:03 +00004837( exit $ac_status )
4838ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004839fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004840rm -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 +00004841fi
4842
Martin v. Löwiseba40652007-08-30 20:10:57 +00004843
4844
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004845fi
4846
Martin v. Löwiseba40652007-08-30 20:10:57 +00004847{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4848echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004849
Michael W. Hudson54241132001-12-07 15:38:26 +00004850
Martin v. Löwis11437992002-04-12 09:54:03 +00004851if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004852then
4853 ac_cv_kpthread=no
4854else
4855# -Kpthread, if available, provides the right #defines
4856# and linker options to make pthread_create available
4857# Some compilers won't report that they do not support -Kpthread,
4858# so we need to run a program to see whether it really made the
4859# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004860{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4861echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004862if test "${ac_cv_kpthread+set}" = set; then
4863 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004864else
4865 ac_save_cc="$CC"
4866CC="$CC -Kpthread"
4867if test "$cross_compiling" = yes; then
4868 ac_cv_kpthread=no
4869else
Martin v. Löwis11437992002-04-12 09:54:03 +00004870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004871/* confdefs.h. */
4872_ACEOF
4873cat confdefs.h >>conftest.$ac_ext
4874cat >>conftest.$ac_ext <<_ACEOF
4875/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004876
4877#include <pthread.h>
4878
4879void* routine(void* p){return NULL;}
4880
4881int main(){
4882 pthread_t p;
4883 if(pthread_create(&p,NULL,routine,NULL)!=0)
4884 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004885 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004886 return 0;
4887}
4888
Martin v. Löwis11437992002-04-12 09:54:03 +00004889_ACEOF
4890rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004891if { (ac_try="$ac_link"
4892case "(($ac_try" in
4893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4894 *) ac_try_echo=$ac_try;;
4895esac
4896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4897 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004898 ac_status=$?
4899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4900 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004901 { (case "(($ac_try" in
4902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4903 *) ac_try_echo=$ac_try;;
4904esac
4905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4906 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004907 ac_status=$?
4908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4909 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004910 ac_cv_kpthread=yes
4911else
Martin v. Löwis11437992002-04-12 09:54:03 +00004912 echo "$as_me: program exited with status $ac_status" >&5
4913echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004914sed 's/^/| /' conftest.$ac_ext >&5
4915
Martin v. Löwis11437992002-04-12 09:54:03 +00004916( exit $ac_status )
4917ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004918fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004919rm -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 +00004920fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004921
4922
Martin v. Löwis130fb172001-07-19 11:00:41 +00004923CC="$ac_save_cc"
4924fi
4925
Martin v. Löwiseba40652007-08-30 20:10:57 +00004926{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4927echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004928fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004929
Skip Montanarod8d39a02003-07-10 20:44:10 +00004930if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004931then
4932# -Kthread, if available, provides the right #defines
4933# and linker options to make pthread_create available
4934# Some compilers won't report that they do not support -Kthread,
4935# so we need to run a program to see whether it really made the
4936# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004937{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4938echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004939if test "${ac_cv_kthread+set}" = set; then
4940 echo $ECHO_N "(cached) $ECHO_C" >&6
4941else
4942 ac_save_cc="$CC"
4943CC="$CC -Kthread"
4944if test "$cross_compiling" = yes; then
4945 ac_cv_kthread=no
4946else
4947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004948/* confdefs.h. */
4949_ACEOF
4950cat confdefs.h >>conftest.$ac_ext
4951cat >>conftest.$ac_ext <<_ACEOF
4952/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004953
4954#include <pthread.h>
4955
4956void* routine(void* p){return NULL;}
4957
4958int main(){
4959 pthread_t p;
4960 if(pthread_create(&p,NULL,routine,NULL)!=0)
4961 return 1;
4962 (void)pthread_detach(p);
4963 return 0;
4964}
4965
4966_ACEOF
4967rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004968if { (ac_try="$ac_link"
4969case "(($ac_try" in
4970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4971 *) ac_try_echo=$ac_try;;
4972esac
4973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4974 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004975 ac_status=$?
4976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4977 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004978 { (case "(($ac_try" in
4979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4980 *) ac_try_echo=$ac_try;;
4981esac
4982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4983 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004984 ac_status=$?
4985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4986 (exit $ac_status); }; }; then
4987 ac_cv_kthread=yes
4988else
4989 echo "$as_me: program exited with status $ac_status" >&5
4990echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004991sed 's/^/| /' conftest.$ac_ext >&5
4992
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004993( exit $ac_status )
4994ac_cv_kthread=no
4995fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004996rm -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 +00004997fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004998
4999
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005000CC="$ac_save_cc"
5001fi
5002
Martin v. Löwiseba40652007-08-30 20:10:57 +00005003{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5004echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005005fi
5006
Skip Montanarod8d39a02003-07-10 20:44:10 +00005007if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005008then
5009# -pthread, if available, provides the right #defines
5010# and linker options to make pthread_create available
5011# Some compilers won't report that they do not support -pthread,
5012# so we need to run a program to see whether it really made the
5013# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005014{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5015echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005016if test "${ac_cv_thread+set}" = set; then
5017 echo $ECHO_N "(cached) $ECHO_C" >&6
5018else
5019 ac_save_cc="$CC"
5020CC="$CC -pthread"
5021if test "$cross_compiling" = yes; then
5022 ac_cv_pthread=no
5023else
5024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005025/* confdefs.h. */
5026_ACEOF
5027cat confdefs.h >>conftest.$ac_ext
5028cat >>conftest.$ac_ext <<_ACEOF
5029/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005030
5031#include <pthread.h>
5032
5033void* routine(void* p){return NULL;}
5034
5035int main(){
5036 pthread_t p;
5037 if(pthread_create(&p,NULL,routine,NULL)!=0)
5038 return 1;
5039 (void)pthread_detach(p);
5040 return 0;
5041}
5042
5043_ACEOF
5044rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005045if { (ac_try="$ac_link"
5046case "(($ac_try" in
5047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5048 *) ac_try_echo=$ac_try;;
5049esac
5050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5051 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005052 ac_status=$?
5053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5054 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005055 { (case "(($ac_try" in
5056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5057 *) ac_try_echo=$ac_try;;
5058esac
5059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5060 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005061 ac_status=$?
5062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5063 (exit $ac_status); }; }; then
5064 ac_cv_pthread=yes
5065else
5066 echo "$as_me: program exited with status $ac_status" >&5
5067echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005068sed 's/^/| /' conftest.$ac_ext >&5
5069
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005070( exit $ac_status )
5071ac_cv_pthread=no
5072fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005073rm -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 +00005074fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005075
5076
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005077CC="$ac_save_cc"
5078fi
5079
Martin v. Löwiseba40652007-08-30 20:10:57 +00005080{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5081echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005082fi
5083
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005084# If we have set a CC compiler flag for thread support then
5085# check if it works for CXX, too.
5086ac_cv_cxx_thread=no
5087if test ! -z "$CXX"
5088then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005089{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5090echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005091ac_save_cxx="$CXX"
5092
5093if test "$ac_cv_kpthread" = "yes"
5094then
5095 CXX="$CXX -Kpthread"
5096 ac_cv_cxx_thread=yes
5097elif test "$ac_cv_kthread" = "yes"
5098then
5099 CXX="$CXX -Kthread"
5100 ac_cv_cxx_thread=yes
5101elif test "$ac_cv_pthread" = "yes"
5102then
5103 CXX="$CXX -pthread"
5104 ac_cv_cxx_thread=yes
5105fi
5106
5107if test $ac_cv_cxx_thread = yes
5108then
5109 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5110 $CXX -c conftest.$ac_ext 2>&5
5111 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5112 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5113 then
5114 ac_cv_cxx_thread=yes
5115 else
5116 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005117 fi
5118 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005119fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005120{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5121echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005122fi
5123CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005124
Michael W. Hudson54241132001-12-07 15:38:26 +00005125
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005126# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005127{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5128echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005129if test "${ac_cv_header_stdc+set}" = set; then
5130 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005131else
Martin v. Löwis11437992002-04-12 09:54:03 +00005132 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005133/* confdefs.h. */
5134_ACEOF
5135cat confdefs.h >>conftest.$ac_ext
5136cat >>conftest.$ac_ext <<_ACEOF
5137/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005138#include <stdlib.h>
5139#include <stdarg.h>
5140#include <string.h>
5141#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005142
Skip Montanaro6dead952003-09-25 14:50:04 +00005143int
5144main ()
5145{
5146
5147 ;
5148 return 0;
5149}
Martin v. Löwis11437992002-04-12 09:54:03 +00005150_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005151rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005152if { (ac_try="$ac_compile"
5153case "(($ac_try" in
5154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5155 *) ac_try_echo=$ac_try;;
5156esac
5157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5158 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005160 grep -v '^ *+' conftest.er1 >conftest.err
5161 rm -f conftest.er1
5162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005164 (exit $ac_status); } && {
5165 test -z "$ac_c_werror_flag" ||
5166 test ! -s conftest.err
5167 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005168 ac_cv_header_stdc=yes
5169else
Martin v. Löwis11437992002-04-12 09:54:03 +00005170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005171sed 's/^/| /' conftest.$ac_ext >&5
5172
Martin v. Löwiseba40652007-08-30 20:10:57 +00005173 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005174fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005175
5176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005177
5178if test $ac_cv_header_stdc = yes; then
5179 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005181/* confdefs.h. */
5182_ACEOF
5183cat confdefs.h >>conftest.$ac_ext
5184cat >>conftest.$ac_ext <<_ACEOF
5185/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005186#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005187
5188_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005189if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005190 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005191 :
5192else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005193 ac_cv_header_stdc=no
5194fi
5195rm -f conftest*
5196
5197fi
5198
5199if test $ac_cv_header_stdc = yes; then
5200 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005201 cat >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. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005207#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005208
5209_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005210if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005211 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005212 :
5213else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005214 ac_cv_header_stdc=no
5215fi
5216rm -f conftest*
5217
5218fi
5219
5220if test $ac_cv_header_stdc = yes; then
5221 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005222 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005223 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005224else
Martin v. Löwis11437992002-04-12 09:54:03 +00005225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005226/* confdefs.h. */
5227_ACEOF
5228cat confdefs.h >>conftest.$ac_ext
5229cat >>conftest.$ac_ext <<_ACEOF
5230/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005231#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005232#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005233#if ((' ' & 0x0FF) == 0x020)
5234# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5235# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5236#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005237# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005238 (('a' <= (c) && (c) <= 'i') \
5239 || ('j' <= (c) && (c) <= 'r') \
5240 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005241# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5242#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005243
Martin v. Löwis11437992002-04-12 09:54:03 +00005244#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5245int
5246main ()
5247{
5248 int i;
5249 for (i = 0; i < 256; i++)
5250 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005251 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005252 return 2;
5253 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005254}
5255_ACEOF
5256rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005257if { (ac_try="$ac_link"
5258case "(($ac_try" in
5259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5260 *) ac_try_echo=$ac_try;;
5261esac
5262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5263 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005264 ac_status=$?
5265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5266 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005267 { (case "(($ac_try" in
5268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5269 *) ac_try_echo=$ac_try;;
5270esac
5271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5272 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005273 ac_status=$?
5274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5275 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005276 :
5277else
Martin v. Löwis11437992002-04-12 09:54:03 +00005278 echo "$as_me: program exited with status $ac_status" >&5
5279echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005280sed 's/^/| /' conftest.$ac_ext >&5
5281
Martin v. Löwis11437992002-04-12 09:54:03 +00005282( exit $ac_status )
5283ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005284fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005285rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5286fi
5287
5288
Michael W. Hudson54241132001-12-07 15:38:26 +00005289fi
5290fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005291{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5292echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005293if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005294
5295cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005296#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005297_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005298
5299fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005300
Skip Montanarob9820a32004-01-17 00:16:12 +00005301# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005312 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005313do
5314as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005315{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5316echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5317if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005318 echo $ECHO_N "(cached) $ECHO_C" >&6
5319else
5320 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005321/* confdefs.h. */
5322_ACEOF
5323cat confdefs.h >>conftest.$ac_ext
5324cat >>conftest.$ac_ext <<_ACEOF
5325/* end confdefs.h. */
5326$ac_includes_default
5327
5328#include <$ac_header>
5329_ACEOF
5330rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005331if { (ac_try="$ac_compile"
5332case "(($ac_try" in
5333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5334 *) ac_try_echo=$ac_try;;
5335esac
5336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5337 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005339 grep -v '^ *+' conftest.er1 >conftest.err
5340 rm -f conftest.er1
5341 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005343 (exit $ac_status); } && {
5344 test -z "$ac_c_werror_flag" ||
5345 test ! -s conftest.err
5346 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005347 eval "$as_ac_Header=yes"
5348else
5349 echo "$as_me: failed program was:" >&5
5350sed 's/^/| /' conftest.$ac_ext >&5
5351
Martin v. Löwiseba40652007-08-30 20:10:57 +00005352 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005353fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005354
5355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005356fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005357ac_res=`eval echo '${'$as_ac_Header'}'`
5358 { echo "$as_me:$LINENO: result: $ac_res" >&5
5359echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005360if test `eval echo '${'$as_ac_Header'}'` = yes; then
5361 cat >>confdefs.h <<_ACEOF
5362#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5363_ACEOF
5364
5365fi
5366
5367done
5368
5369
Martin v. Löwis11437992002-04-12 09:54:03 +00005370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
Anthony Baxter8a560de2004-10-13 15:30:56 +00005406
Martin v. Löwisc3001752005-01-23 09:27:24 +00005407
Martin v. Löwis11017b12006-01-14 18:12:57 +00005408
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005409
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005410
5411
5412
5413
5414
5415
5416
5417
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005418
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005419for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5420fcntl.h grp.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005421io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5422shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005423unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005424sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5425sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005426sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5427sys/time.h \
5428sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis0347a9a2006-10-27 07:06:52 +00005429sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005430bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005431do
Martin v. Löwis11437992002-04-12 09:54:03 +00005432as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005433if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5434 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5435echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5436if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005437 echo $ECHO_N "(cached) $ECHO_C" >&6
5438fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005439ac_res=`eval echo '${'$as_ac_Header'}'`
5440 { echo "$as_me:$LINENO: result: $ac_res" >&5
5441echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005442else
Martin v. Löwis11437992002-04-12 09:54:03 +00005443 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005444{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5445echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005446cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005447/* confdefs.h. */
5448_ACEOF
5449cat confdefs.h >>conftest.$ac_ext
5450cat >>conftest.$ac_ext <<_ACEOF
5451/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005452$ac_includes_default
5453#include <$ac_header>
5454_ACEOF
5455rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005456if { (ac_try="$ac_compile"
5457case "(($ac_try" in
5458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5459 *) ac_try_echo=$ac_try;;
5460esac
5461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5462 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005464 grep -v '^ *+' conftest.er1 >conftest.err
5465 rm -f conftest.er1
5466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005468 (exit $ac_status); } && {
5469 test -z "$ac_c_werror_flag" ||
5470 test ! -s conftest.err
5471 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005472 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005473else
Martin v. Löwis11437992002-04-12 09:54:03 +00005474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005475sed 's/^/| /' conftest.$ac_ext >&5
5476
Martin v. Löwiseba40652007-08-30 20:10:57 +00005477 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005478fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005479
5480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5481{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5482echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005483
5484# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005485{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5486echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005487cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005488/* confdefs.h. */
5489_ACEOF
5490cat confdefs.h >>conftest.$ac_ext
5491cat >>conftest.$ac_ext <<_ACEOF
5492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005493#include <$ac_header>
5494_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005495if { (ac_try="$ac_cpp conftest.$ac_ext"
5496case "(($ac_try" in
5497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5498 *) ac_try_echo=$ac_try;;
5499esac
5500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5501 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005502 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005503 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005504 rm -f conftest.er1
5505 cat conftest.err >&5
5506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005507 (exit $ac_status); } >/dev/null && {
5508 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5509 test ! -s conftest.err
5510 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005511 ac_header_preproc=yes
5512else
5513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005514sed 's/^/| /' conftest.$ac_ext >&5
5515
Martin v. Löwis11437992002-04-12 09:54:03 +00005516 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005517fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005518
Martin v. Löwis11437992002-04-12 09:54:03 +00005519rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005520{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5521echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005522
5523# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005524case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5525 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005526 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5527echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005528 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5529echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5530 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005531 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005532 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005533 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5534echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005535 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5536echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5537 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5538echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5539 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5540echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005541 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5542echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005543 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5544echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005545 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005546## ------------------------------------------------ ##
5547## Report this to http://www.python.org/python-bugs ##
5548## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005549_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005550 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005551 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005552esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005553{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5554echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5555if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005556 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005557else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005558 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005559fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005560ac_res=`eval echo '${'$as_ac_Header'}'`
5561 { echo "$as_me:$LINENO: result: $ac_res" >&5
5562echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005563
5564fi
5565if test `eval echo '${'$as_ac_Header'}'` = yes; then
5566 cat >>confdefs.h <<_ACEOF
5567#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5568_ACEOF
5569
5570fi
5571
Guido van Rossum627b2d71993-12-24 10:39:16 +00005572done
5573
Martin v. Löwis11437992002-04-12 09:54:03 +00005574
5575
5576
5577
5578
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005579ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005580for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5581 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005582{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5583echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5584if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005585 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005586else
Martin v. Löwis11437992002-04-12 09:54:03 +00005587 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005588/* confdefs.h. */
5589_ACEOF
5590cat confdefs.h >>conftest.$ac_ext
5591cat >>conftest.$ac_ext <<_ACEOF
5592/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005593#include <sys/types.h>
5594#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005595
Martin v. Löwis11437992002-04-12 09:54:03 +00005596int
5597main ()
5598{
5599if ((DIR *) 0)
5600return 0;
5601 ;
5602 return 0;
5603}
5604_ACEOF
5605rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005606if { (ac_try="$ac_compile"
5607case "(($ac_try" in
5608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5609 *) ac_try_echo=$ac_try;;
5610esac
5611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5612 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005614 grep -v '^ *+' conftest.er1 >conftest.err
5615 rm -f conftest.er1
5616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005618 (exit $ac_status); } && {
5619 test -z "$ac_c_werror_flag" ||
5620 test ! -s conftest.err
5621 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005622 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005623else
Martin v. Löwis11437992002-04-12 09:54:03 +00005624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005625sed 's/^/| /' conftest.$ac_ext >&5
5626
Martin v. Löwiseba40652007-08-30 20:10:57 +00005627 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005628fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005629
5630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005631fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005632ac_res=`eval echo '${'$as_ac_Header'}'`
5633 { echo "$as_me:$LINENO: result: $ac_res" >&5
5634echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005635if test `eval echo '${'$as_ac_Header'}'` = yes; then
5636 cat >>confdefs.h <<_ACEOF
5637#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5638_ACEOF
5639
5640ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005641fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005642
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005643done
5644# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5645if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005646 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5647echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005648if test "${ac_cv_search_opendir+set}" = set; then
5649 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005650else
Martin v. Löwis11437992002-04-12 09:54:03 +00005651 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005652cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005653/* confdefs.h. */
5654_ACEOF
5655cat confdefs.h >>conftest.$ac_ext
5656cat >>conftest.$ac_ext <<_ACEOF
5657/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005658
Martin v. Löwiseba40652007-08-30 20:10:57 +00005659/* Override any GCC internal prototype to avoid an error.
5660 Use char because int might match the return type of a GCC
5661 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005662#ifdef __cplusplus
5663extern "C"
5664#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005665char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005666int
5667main ()
5668{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005669return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005670 ;
5671 return 0;
5672}
5673_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005674for ac_lib in '' dir; do
5675 if test -z "$ac_lib"; then
5676 ac_res="none required"
5677 else
5678 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005679 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005680 fi
5681 rm -f conftest.$ac_objext conftest$ac_exeext
5682if { (ac_try="$ac_link"
5683case "(($ac_try" in
5684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5685 *) ac_try_echo=$ac_try;;
5686esac
5687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5688 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005689 ac_status=$?
5690 grep -v '^ *+' conftest.er1 >conftest.err
5691 rm -f conftest.er1
5692 cat conftest.err >&5
5693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005694 (exit $ac_status); } && {
5695 test -z "$ac_c_werror_flag" ||
5696 test ! -s conftest.err
5697 } && test -s conftest$ac_exeext &&
5698 $as_test_x conftest$ac_exeext; then
5699 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005700else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005701 echo "$as_me: failed program was:" >&5
5702sed 's/^/| /' conftest.$ac_ext >&5
5703
Martin v. Löwiseba40652007-08-30 20:10:57 +00005704
Brett Cannon19fab762007-06-02 03:02:29 +00005705fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005706
5707rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5708 conftest$ac_exeext
5709 if test "${ac_cv_search_opendir+set}" = set; then
5710 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005711fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005712done
5713if test "${ac_cv_search_opendir+set}" = set; then
5714 :
5715else
5716 ac_cv_search_opendir=no
5717fi
5718rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005719LIBS=$ac_func_search_save_LIBS
5720fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005721{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5722echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5723ac_res=$ac_cv_search_opendir
5724if test "$ac_res" != no; then
5725 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005726
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005727fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005728
Michael W. Hudson54241132001-12-07 15:38:26 +00005729else
Martin v. Löwiseba40652007-08-30 20:10:57 +00005730 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5731echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005732if test "${ac_cv_search_opendir+set}" = set; then
5733 echo $ECHO_N "(cached) $ECHO_C" >&6
5734else
5735 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005736cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005737/* confdefs.h. */
5738_ACEOF
5739cat confdefs.h >>conftest.$ac_ext
5740cat >>conftest.$ac_ext <<_ACEOF
5741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005742
Martin v. Löwiseba40652007-08-30 20:10:57 +00005743/* Override any GCC internal prototype to avoid an error.
5744 Use char because int might match the return type of a GCC
5745 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005746#ifdef __cplusplus
5747extern "C"
5748#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005749char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005750int
5751main ()
5752{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005753return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005754 ;
5755 return 0;
5756}
5757_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005758for ac_lib in '' x; do
5759 if test -z "$ac_lib"; then
5760 ac_res="none required"
5761 else
5762 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005763 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005764 fi
5765 rm -f conftest.$ac_objext conftest$ac_exeext
5766if { (ac_try="$ac_link"
5767case "(($ac_try" in
5768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5769 *) ac_try_echo=$ac_try;;
5770esac
5771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5772 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005773 ac_status=$?
5774 grep -v '^ *+' conftest.er1 >conftest.err
5775 rm -f conftest.er1
5776 cat conftest.err >&5
5777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005778 (exit $ac_status); } && {
5779 test -z "$ac_c_werror_flag" ||
5780 test ! -s conftest.err
5781 } && test -s conftest$ac_exeext &&
5782 $as_test_x conftest$ac_exeext; then
5783 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005784else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005785 echo "$as_me: failed program was:" >&5
5786sed 's/^/| /' conftest.$ac_ext >&5
5787
Martin v. Löwiseba40652007-08-30 20:10:57 +00005788
Brett Cannon19fab762007-06-02 03:02:29 +00005789fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005790
5791rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5792 conftest$ac_exeext
5793 if test "${ac_cv_search_opendir+set}" = set; then
5794 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005795fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005796done
5797if test "${ac_cv_search_opendir+set}" = set; then
5798 :
5799else
5800 ac_cv_search_opendir=no
5801fi
5802rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005803LIBS=$ac_func_search_save_LIBS
5804fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005805{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5806echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5807ac_res=$ac_cv_search_opendir
5808if test "$ac_res" != no; then
5809 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005810
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005811fi
5812
5813fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005814
Martin v. Löwiseba40652007-08-30 20:10:57 +00005815{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5816echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005817if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5818 echo $ECHO_N "(cached) $ECHO_C" >&6
5819else
5820 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005821/* confdefs.h. */
5822_ACEOF
5823cat confdefs.h >>conftest.$ac_ext
5824cat >>conftest.$ac_ext <<_ACEOF
5825/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005826#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005827int
5828main ()
5829{
5830return makedev(0, 0);
5831 ;
5832 return 0;
5833}
5834_ACEOF
5835rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005836if { (ac_try="$ac_link"
5837case "(($ac_try" in
5838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5839 *) ac_try_echo=$ac_try;;
5840esac
5841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5842 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005844 grep -v '^ *+' conftest.er1 >conftest.err
5845 rm -f conftest.er1
5846 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005848 (exit $ac_status); } && {
5849 test -z "$ac_c_werror_flag" ||
5850 test ! -s conftest.err
5851 } && test -s conftest$ac_exeext &&
5852 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005853 ac_cv_header_sys_types_h_makedev=yes
5854else
5855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005856sed 's/^/| /' conftest.$ac_ext >&5
5857
Martin v. Löwiseba40652007-08-30 20:10:57 +00005858 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005859fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005860
5861rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005862 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005863
5864fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005865{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5866echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005867
5868if test $ac_cv_header_sys_types_h_makedev = no; then
5869if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005870 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5871echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005872if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5873 echo $ECHO_N "(cached) $ECHO_C" >&6
5874fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005875{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5876echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005877else
5878 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005879{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5880echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005881cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005882/* confdefs.h. */
5883_ACEOF
5884cat confdefs.h >>conftest.$ac_ext
5885cat >>conftest.$ac_ext <<_ACEOF
5886/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005887$ac_includes_default
5888#include <sys/mkdev.h>
5889_ACEOF
5890rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005891if { (ac_try="$ac_compile"
5892case "(($ac_try" in
5893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5894 *) ac_try_echo=$ac_try;;
5895esac
5896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5897 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005899 grep -v '^ *+' conftest.er1 >conftest.err
5900 rm -f conftest.er1
5901 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005903 (exit $ac_status); } && {
5904 test -z "$ac_c_werror_flag" ||
5905 test ! -s conftest.err
5906 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005907 ac_header_compiler=yes
5908else
5909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005910sed 's/^/| /' conftest.$ac_ext >&5
5911
Martin v. Löwiseba40652007-08-30 20:10:57 +00005912 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005913fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005914
5915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5916{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5917echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005918
5919# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005920{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5921echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005922cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005923/* confdefs.h. */
5924_ACEOF
5925cat confdefs.h >>conftest.$ac_ext
5926cat >>conftest.$ac_ext <<_ACEOF
5927/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005928#include <sys/mkdev.h>
5929_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005930if { (ac_try="$ac_cpp conftest.$ac_ext"
5931case "(($ac_try" in
5932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5933 *) ac_try_echo=$ac_try;;
5934esac
5935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5936 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005937 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005938 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005939 rm -f conftest.er1
5940 cat conftest.err >&5
5941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005942 (exit $ac_status); } >/dev/null && {
5943 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5944 test ! -s conftest.err
5945 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005946 ac_header_preproc=yes
5947else
5948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005949sed 's/^/| /' conftest.$ac_ext >&5
5950
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005951 ac_header_preproc=no
5952fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005953
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005954rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005955{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5956echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005957
5958# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005959case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5960 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005961 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5962echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005963 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5964echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5965 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005966 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005967 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005968 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5969echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005970 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5971echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5972 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5973echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5974 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5975echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005976 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5977echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005978 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5979echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005980 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005981## ------------------------------------------------ ##
5982## Report this to http://www.python.org/python-bugs ##
5983## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005984_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005985 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005986 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005988{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5989echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005990if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5991 echo $ECHO_N "(cached) $ECHO_C" >&6
5992else
5993 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5994fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005995{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5996echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997
5998fi
5999if test $ac_cv_header_sys_mkdev_h = yes; then
6000
6001cat >>confdefs.h <<\_ACEOF
6002#define MAJOR_IN_MKDEV 1
6003_ACEOF
6004
6005fi
6006
6007
6008
6009 if test $ac_cv_header_sys_mkdev_h = no; then
6010 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006011 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6012echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006013if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6014 echo $ECHO_N "(cached) $ECHO_C" >&6
6015fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006016{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6017echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006018else
6019 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006020{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6021echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006022cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006023/* confdefs.h. */
6024_ACEOF
6025cat confdefs.h >>conftest.$ac_ext
6026cat >>conftest.$ac_ext <<_ACEOF
6027/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028$ac_includes_default
6029#include <sys/sysmacros.h>
6030_ACEOF
6031rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006032if { (ac_try="$ac_compile"
6033case "(($ac_try" in
6034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6035 *) ac_try_echo=$ac_try;;
6036esac
6037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006040 grep -v '^ *+' conftest.er1 >conftest.err
6041 rm -f conftest.er1
6042 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006044 (exit $ac_status); } && {
6045 test -z "$ac_c_werror_flag" ||
6046 test ! -s conftest.err
6047 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006048 ac_header_compiler=yes
6049else
6050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006051sed 's/^/| /' conftest.$ac_ext >&5
6052
Martin v. Löwiseba40652007-08-30 20:10:57 +00006053 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006055
6056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6057{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6058echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006059
6060# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006061{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6062echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006063cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006064/* confdefs.h. */
6065_ACEOF
6066cat confdefs.h >>conftest.$ac_ext
6067cat >>conftest.$ac_ext <<_ACEOF
6068/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006069#include <sys/sysmacros.h>
6070_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006071if { (ac_try="$ac_cpp conftest.$ac_ext"
6072case "(($ac_try" in
6073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6074 *) ac_try_echo=$ac_try;;
6075esac
6076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6077 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006078 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006079 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006080 rm -f conftest.er1
6081 cat conftest.err >&5
6082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006083 (exit $ac_status); } >/dev/null && {
6084 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6085 test ! -s conftest.err
6086 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006087 ac_header_preproc=yes
6088else
6089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006090sed 's/^/| /' conftest.$ac_ext >&5
6091
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006092 ac_header_preproc=no
6093fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006094
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006095rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006096{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6097echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006098
6099# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006100case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6101 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006102 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6103echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006104 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6105echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6106 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006107 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006108 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006109 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6110echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006111 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6112echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6113 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6114echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6115 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6116echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006117 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6118echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006119 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6120echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006121 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006122## ------------------------------------------------ ##
6123## Report this to http://www.python.org/python-bugs ##
6124## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006125_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006126 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006127 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006128esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006129{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6130echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006131if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6132 echo $ECHO_N "(cached) $ECHO_C" >&6
6133else
6134 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6135fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006136{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6137echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006138
6139fi
6140if test $ac_cv_header_sys_sysmacros_h = yes; then
6141
6142cat >>confdefs.h <<\_ACEOF
6143#define MAJOR_IN_SYSMACROS 1
6144_ACEOF
6145
6146fi
6147
6148
6149 fi
6150fi
6151
Michael W. Hudson54241132001-12-07 15:38:26 +00006152
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006153# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006154
6155for ac_header in term.h
6156do
6157as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006158{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6159echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6160if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006161 echo $ECHO_N "(cached) $ECHO_C" >&6
6162else
6163 cat >conftest.$ac_ext <<_ACEOF
6164/* confdefs.h. */
6165_ACEOF
6166cat confdefs.h >>conftest.$ac_ext
6167cat >>conftest.$ac_ext <<_ACEOF
6168/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006169
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006170#ifdef HAVE_CURSES_H
6171#include <curses.h>
6172#endif
6173
6174
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006175#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006176_ACEOF
6177rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006178if { (ac_try="$ac_compile"
6179case "(($ac_try" in
6180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6181 *) ac_try_echo=$ac_try;;
6182esac
6183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6184 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006185 ac_status=$?
6186 grep -v '^ *+' conftest.er1 >conftest.err
6187 rm -f conftest.er1
6188 cat conftest.err >&5
6189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006190 (exit $ac_status); } && {
6191 test -z "$ac_c_werror_flag" ||
6192 test ! -s conftest.err
6193 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006194 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006195else
6196 echo "$as_me: failed program was:" >&5
6197sed 's/^/| /' conftest.$ac_ext >&5
6198
Martin v. Löwiseba40652007-08-30 20:10:57 +00006199 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006200fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006201
6202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006203fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006204ac_res=`eval echo '${'$as_ac_Header'}'`
6205 { echo "$as_me:$LINENO: result: $ac_res" >&5
6206echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006207if test `eval echo '${'$as_ac_Header'}'` = yes; then
6208 cat >>confdefs.h <<_ACEOF
6209#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6210_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006211
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006212fi
6213
6214done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006215
6216
Martin v. Löwis11017b12006-01-14 18:12:57 +00006217# On Linux, netlink.h requires asm/types.h
6218
6219for ac_header in linux/netlink.h
6220do
6221as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006222{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6223echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6224if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006225 echo $ECHO_N "(cached) $ECHO_C" >&6
6226else
6227 cat >conftest.$ac_ext <<_ACEOF
6228/* confdefs.h. */
6229_ACEOF
6230cat confdefs.h >>conftest.$ac_ext
6231cat >>conftest.$ac_ext <<_ACEOF
6232/* end confdefs.h. */
6233
6234#ifdef HAVE_ASM_TYPES_H
6235#include <asm/types.h>
6236#endif
6237#ifdef HAVE_SYS_SOCKET_H
6238#include <sys/socket.h>
6239#endif
6240
6241
6242#include <$ac_header>
6243_ACEOF
6244rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006245if { (ac_try="$ac_compile"
6246case "(($ac_try" in
6247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6248 *) ac_try_echo=$ac_try;;
6249esac
6250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6251 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006252 ac_status=$?
6253 grep -v '^ *+' conftest.er1 >conftest.err
6254 rm -f conftest.er1
6255 cat conftest.err >&5
6256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006257 (exit $ac_status); } && {
6258 test -z "$ac_c_werror_flag" ||
6259 test ! -s conftest.err
6260 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006261 eval "$as_ac_Header=yes"
6262else
6263 echo "$as_me: failed program was:" >&5
6264sed 's/^/| /' conftest.$ac_ext >&5
6265
Martin v. Löwiseba40652007-08-30 20:10:57 +00006266 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006267fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006268
6269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006270fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006271ac_res=`eval echo '${'$as_ac_Header'}'`
6272 { echo "$as_me:$LINENO: result: $ac_res" >&5
6273echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006274if test `eval echo '${'$as_ac_Header'}'` = yes; then
6275 cat >>confdefs.h <<_ACEOF
6276#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6277_ACEOF
6278
6279fi
6280
6281done
6282
6283
Guido van Rossum627b2d71993-12-24 10:39:16 +00006284# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006285was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006286{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6287echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006288cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006289/* confdefs.h. */
6290_ACEOF
6291cat confdefs.h >>conftest.$ac_ext
6292cat >>conftest.$ac_ext <<_ACEOF
6293/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006294#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006295
6296_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006297if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006298 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006299 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006300else
Martin v. Löwis11437992002-04-12 09:54:03 +00006301
6302
6303cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006304#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006305_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006306
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006307
Guido van Rossum627b2d71993-12-24 10:39:16 +00006308fi
6309rm -f conftest*
6310
Martin v. Löwiseba40652007-08-30 20:10:57 +00006311{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6312echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006313
Neal Norwitz11690112002-07-30 01:08:28 +00006314# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006315{ echo "$as_me:$LINENO: checking for makedev" >&5
6316echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006317cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006318/* confdefs.h. */
6319_ACEOF
6320cat confdefs.h >>conftest.$ac_ext
6321cat >>conftest.$ac_ext <<_ACEOF
6322/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006323#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006324int
6325main ()
6326{
6327 makedev(0, 0)
6328 ;
6329 return 0;
6330}
6331_ACEOF
6332rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006333if { (ac_try="$ac_link"
6334case "(($ac_try" in
6335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6336 *) ac_try_echo=$ac_try;;
6337esac
6338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6339 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006341 grep -v '^ *+' conftest.er1 >conftest.err
6342 rm -f conftest.er1
6343 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006345 (exit $ac_status); } && {
6346 test -z "$ac_c_werror_flag" ||
6347 test ! -s conftest.err
6348 } && test -s conftest$ac_exeext &&
6349 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006350 ac_cv_has_makedev=yes
6351else
6352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006353sed 's/^/| /' conftest.$ac_ext >&5
6354
Martin v. Löwiseba40652007-08-30 20:10:57 +00006355 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006356fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006357
6358rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006359 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006360if test "$ac_cv_has_makedev" = "no"; then
6361 # we didn't link, try if _OSF_SOURCE will allow us to link
6362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006363/* confdefs.h. */
6364_ACEOF
6365cat confdefs.h >>conftest.$ac_ext
6366cat >>conftest.$ac_ext <<_ACEOF
6367/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006368
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006369#define _OSF_SOURCE 1
6370#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006371
Neal Norwitz11690112002-07-30 01:08:28 +00006372int
6373main ()
6374{
6375 makedev(0, 0)
6376 ;
6377 return 0;
6378}
6379_ACEOF
6380rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006381if { (ac_try="$ac_link"
6382case "(($ac_try" in
6383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6384 *) ac_try_echo=$ac_try;;
6385esac
6386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6387 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006389 grep -v '^ *+' conftest.er1 >conftest.err
6390 rm -f conftest.er1
6391 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006393 (exit $ac_status); } && {
6394 test -z "$ac_c_werror_flag" ||
6395 test ! -s conftest.err
6396 } && test -s conftest$ac_exeext &&
6397 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006398 ac_cv_has_makedev=yes
6399else
6400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006401sed 's/^/| /' conftest.$ac_ext >&5
6402
Martin v. Löwiseba40652007-08-30 20:10:57 +00006403 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006404fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006405
6406rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006407 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006408 if test "$ac_cv_has_makedev" = "yes"; then
6409
6410cat >>confdefs.h <<\_ACEOF
6411#define _OSF_SOURCE 1
6412_ACEOF
6413
6414 fi
6415fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006416{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6417echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006418if test "$ac_cv_has_makedev" = "yes"; then
6419
6420cat >>confdefs.h <<\_ACEOF
6421#define HAVE_MAKEDEV 1
6422_ACEOF
6423
6424fi
6425
Martin v. Löwis399a6892002-10-04 10:22:02 +00006426# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6427# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6428# defined, but the compiler does not support pragma redefine_extname,
6429# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6430# structures (such as rlimit64) without declaring them. As a
6431# work-around, disable LFS on such configurations
6432
6433use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006434{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6435echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006436cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006437/* confdefs.h. */
6438_ACEOF
6439cat confdefs.h >>conftest.$ac_ext
6440cat >>conftest.$ac_ext <<_ACEOF
6441/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006442
6443#define _LARGEFILE_SOURCE 1
6444#define _FILE_OFFSET_BITS 64
6445#include <sys/resource.h>
6446
Martin v. Löwis399a6892002-10-04 10:22:02 +00006447int
6448main ()
6449{
6450struct rlimit foo;
6451 ;
6452 return 0;
6453}
6454_ACEOF
6455rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006456if { (ac_try="$ac_compile"
6457case "(($ac_try" in
6458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6459 *) ac_try_echo=$ac_try;;
6460esac
6461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6462 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006464 grep -v '^ *+' conftest.er1 >conftest.err
6465 rm -f conftest.er1
6466 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006468 (exit $ac_status); } && {
6469 test -z "$ac_c_werror_flag" ||
6470 test ! -s conftest.err
6471 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006472 sol_lfs_bug=no
6473else
6474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006475sed 's/^/| /' conftest.$ac_ext >&5
6476
Martin v. Löwiseba40652007-08-30 20:10:57 +00006477 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006478fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006479
6480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6481{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6482echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006483if test "$sol_lfs_bug" = "yes"; then
6484 use_lfs=no
6485fi
6486
6487if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006488# Two defines needed to enable largefile support on various platforms
6489# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006490
Martin v. Löwis11437992002-04-12 09:54:03 +00006491cat >>confdefs.h <<\_ACEOF
6492#define _LARGEFILE_SOURCE 1
6493_ACEOF
6494
6495
6496cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006497#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006498_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006499
Martin v. Löwis399a6892002-10-04 10:22:02 +00006500fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006501
Guido van Rossum84e7b241996-08-19 21:59:00 +00006502# Add some code to confdefs.h so that the test for off_t works on SCO
6503cat >> confdefs.h <<\EOF
6504#if defined(SCO_DS)
6505#undef _OFF_T
6506#endif
6507EOF
6508
Guido van Rossumef2255b2000-03-10 22:30:29 +00006509# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006510{ echo "$as_me:$LINENO: checking for mode_t" >&5
6511echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006512if test "${ac_cv_type_mode_t+set}" = set; then
6513 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006514else
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006516/* confdefs.h. */
6517_ACEOF
6518cat confdefs.h >>conftest.$ac_ext
6519cat >>conftest.$ac_ext <<_ACEOF
6520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006521$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006522typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006523int
6524main ()
6525{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006526if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006527 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006528if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006529 return 0;
6530 ;
6531 return 0;
6532}
6533_ACEOF
6534rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006535if { (ac_try="$ac_compile"
6536case "(($ac_try" in
6537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6538 *) ac_try_echo=$ac_try;;
6539esac
6540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6541 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006543 grep -v '^ *+' conftest.er1 >conftest.err
6544 rm -f conftest.er1
6545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006547 (exit $ac_status); } && {
6548 test -z "$ac_c_werror_flag" ||
6549 test ! -s conftest.err
6550 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006551 ac_cv_type_mode_t=yes
6552else
Martin v. Löwis11437992002-04-12 09:54:03 +00006553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006554sed 's/^/| /' conftest.$ac_ext >&5
6555
Martin v. Löwiseba40652007-08-30 20:10:57 +00006556 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006557fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006558
6559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006560fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006561{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6562echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006563if test $ac_cv_type_mode_t = yes; then
6564 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006565else
Martin v. Löwis11437992002-04-12 09:54:03 +00006566
6567cat >>confdefs.h <<_ACEOF
6568#define mode_t int
6569_ACEOF
6570
6571fi
6572
Martin v. Löwiseba40652007-08-30 20:10:57 +00006573{ echo "$as_me:$LINENO: checking for off_t" >&5
6574echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006575if test "${ac_cv_type_off_t+set}" = set; then
6576 echo $ECHO_N "(cached) $ECHO_C" >&6
6577else
6578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006579/* confdefs.h. */
6580_ACEOF
6581cat confdefs.h >>conftest.$ac_ext
6582cat >>conftest.$ac_ext <<_ACEOF
6583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006584$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006585typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006586int
6587main ()
6588{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006589if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006590 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006591if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006592 return 0;
6593 ;
6594 return 0;
6595}
6596_ACEOF
6597rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006598if { (ac_try="$ac_compile"
6599case "(($ac_try" in
6600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6601 *) ac_try_echo=$ac_try;;
6602esac
6603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006606 grep -v '^ *+' conftest.er1 >conftest.err
6607 rm -f conftest.er1
6608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006610 (exit $ac_status); } && {
6611 test -z "$ac_c_werror_flag" ||
6612 test ! -s conftest.err
6613 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006614 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006615else
Martin v. Löwis11437992002-04-12 09:54:03 +00006616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006617sed 's/^/| /' conftest.$ac_ext >&5
6618
Martin v. Löwiseba40652007-08-30 20:10:57 +00006619 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006620fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006621
6622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006623fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006624{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6625echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006626if test $ac_cv_type_off_t = yes; then
6627 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006628else
Martin v. Löwis11437992002-04-12 09:54:03 +00006629
6630cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006631#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006632_ACEOF
6633
6634fi
6635
Martin v. Löwiseba40652007-08-30 20:10:57 +00006636{ echo "$as_me:$LINENO: checking for pid_t" >&5
6637echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006638if test "${ac_cv_type_pid_t+set}" = set; then
6639 echo $ECHO_N "(cached) $ECHO_C" >&6
6640else
6641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006642/* confdefs.h. */
6643_ACEOF
6644cat confdefs.h >>conftest.$ac_ext
6645cat >>conftest.$ac_ext <<_ACEOF
6646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006647$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006648typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006649int
6650main ()
6651{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006652if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006653 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006654if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006655 return 0;
6656 ;
6657 return 0;
6658}
6659_ACEOF
6660rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006661if { (ac_try="$ac_compile"
6662case "(($ac_try" in
6663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6664 *) ac_try_echo=$ac_try;;
6665esac
6666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006669 grep -v '^ *+' conftest.er1 >conftest.err
6670 rm -f conftest.er1
6671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006673 (exit $ac_status); } && {
6674 test -z "$ac_c_werror_flag" ||
6675 test ! -s conftest.err
6676 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006677 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006678else
Martin v. Löwis11437992002-04-12 09:54:03 +00006679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006680sed 's/^/| /' conftest.$ac_ext >&5
6681
Martin v. Löwiseba40652007-08-30 20:10:57 +00006682 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006683fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006684
6685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006686fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006687{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6688echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006689if test $ac_cv_type_pid_t = yes; then
6690 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006691else
Martin v. Löwis11437992002-04-12 09:54:03 +00006692
6693cat >>confdefs.h <<_ACEOF
6694#define pid_t int
6695_ACEOF
6696
6697fi
6698
Martin v. Löwiseba40652007-08-30 20:10:57 +00006699{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6700echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006701if test "${ac_cv_type_signal+set}" = set; then
6702 echo $ECHO_N "(cached) $ECHO_C" >&6
6703else
6704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006705/* confdefs.h. */
6706_ACEOF
6707cat confdefs.h >>conftest.$ac_ext
6708cat >>conftest.$ac_ext <<_ACEOF
6709/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006710#include <sys/types.h>
6711#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006712
Martin v. Löwis11437992002-04-12 09:54:03 +00006713int
6714main ()
6715{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006716return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006717 ;
6718 return 0;
6719}
6720_ACEOF
6721rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006722if { (ac_try="$ac_compile"
6723case "(($ac_try" in
6724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6725 *) ac_try_echo=$ac_try;;
6726esac
6727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006730 grep -v '^ *+' conftest.er1 >conftest.err
6731 rm -f conftest.er1
6732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006734 (exit $ac_status); } && {
6735 test -z "$ac_c_werror_flag" ||
6736 test ! -s conftest.err
6737 } && test -s conftest.$ac_objext; then
6738 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006739else
Martin v. Löwis11437992002-04-12 09:54:03 +00006740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006741sed 's/^/| /' conftest.$ac_ext >&5
6742
Martin v. Löwiseba40652007-08-30 20:10:57 +00006743 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006744fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006745
6746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006747fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006748{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6749echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006750
Martin v. Löwis11437992002-04-12 09:54:03 +00006751cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006752#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006753_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006754
Michael W. Hudson54241132001-12-07 15:38:26 +00006755
Martin v. Löwiseba40652007-08-30 20:10:57 +00006756{ echo "$as_me:$LINENO: checking for size_t" >&5
6757echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006758if test "${ac_cv_type_size_t+set}" = set; then
6759 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006760else
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006762/* confdefs.h. */
6763_ACEOF
6764cat confdefs.h >>conftest.$ac_ext
6765cat >>conftest.$ac_ext <<_ACEOF
6766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006767$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006768typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006769int
6770main ()
6771{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006772if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006773 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006774if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006775 return 0;
6776 ;
6777 return 0;
6778}
6779_ACEOF
6780rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006781if { (ac_try="$ac_compile"
6782case "(($ac_try" in
6783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6784 *) ac_try_echo=$ac_try;;
6785esac
6786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6787 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006789 grep -v '^ *+' conftest.er1 >conftest.err
6790 rm -f conftest.er1
6791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006793 (exit $ac_status); } && {
6794 test -z "$ac_c_werror_flag" ||
6795 test ! -s conftest.err
6796 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006797 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006798else
Martin v. Löwis11437992002-04-12 09:54:03 +00006799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006800sed 's/^/| /' conftest.$ac_ext >&5
6801
Martin v. Löwiseba40652007-08-30 20:10:57 +00006802 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006803fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006804
6805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006806fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006807{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6808echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006809if test $ac_cv_type_size_t = yes; then
6810 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006811else
Martin v. Löwis11437992002-04-12 09:54:03 +00006812
6813cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006814#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006815_ACEOF
6816
6817fi
6818
Martin v. Löwiseba40652007-08-30 20:10:57 +00006819{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6820echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006821if test "${ac_cv_type_uid_t+set}" = set; then
6822 echo $ECHO_N "(cached) $ECHO_C" >&6
6823else
6824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006825/* confdefs.h. */
6826_ACEOF
6827cat confdefs.h >>conftest.$ac_ext
6828cat >>conftest.$ac_ext <<_ACEOF
6829/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006830#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006831
6832_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006833if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006834 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006835 ac_cv_type_uid_t=yes
6836else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006837 ac_cv_type_uid_t=no
6838fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006839rm -f conftest*
6840
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006841fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006842{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6843echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006844if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006845
Martin v. Löwis11437992002-04-12 09:54:03 +00006846cat >>confdefs.h <<\_ACEOF
6847#define uid_t int
6848_ACEOF
6849
6850
6851cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006852#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006853_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006854
6855fi
6856
Martin v. Löwiseba40652007-08-30 20:10:57 +00006857{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6858echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006859if test "${ac_cv_type_ssize_t+set}" = set; then
6860 echo $ECHO_N "(cached) $ECHO_C" >&6
6861else
6862 cat >conftest.$ac_ext <<_ACEOF
6863/* confdefs.h. */
6864_ACEOF
6865cat confdefs.h >>conftest.$ac_ext
6866cat >>conftest.$ac_ext <<_ACEOF
6867/* end confdefs.h. */
6868$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006869typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006870int
6871main ()
6872{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006873if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006874 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006875if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006876 return 0;
6877 ;
6878 return 0;
6879}
6880_ACEOF
6881rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006882if { (ac_try="$ac_compile"
6883case "(($ac_try" in
6884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6885 *) ac_try_echo=$ac_try;;
6886esac
6887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006889 ac_status=$?
6890 grep -v '^ *+' conftest.er1 >conftest.err
6891 rm -f conftest.er1
6892 cat conftest.err >&5
6893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006894 (exit $ac_status); } && {
6895 test -z "$ac_c_werror_flag" ||
6896 test ! -s conftest.err
6897 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006898 ac_cv_type_ssize_t=yes
6899else
6900 echo "$as_me: failed program was:" >&5
6901sed 's/^/| /' conftest.$ac_ext >&5
6902
Martin v. Löwiseba40652007-08-30 20:10:57 +00006903 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006904fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006905
6906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006907fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006908{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6909echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006910if test $ac_cv_type_ssize_t = yes; then
6911
6912cat >>confdefs.h <<\_ACEOF
6913#define HAVE_SSIZE_T 1
6914_ACEOF
6915
6916fi
6917
Jack Jansendd19cf82001-12-06 22:36:17 +00006918
Michael W. Hudson54241132001-12-07 15:38:26 +00006919# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006920# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006921{ echo "$as_me:$LINENO: checking for int" >&5
6922echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006923if test "${ac_cv_type_int+set}" = set; then
6924 echo $ECHO_N "(cached) $ECHO_C" >&6
6925else
6926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006927/* confdefs.h. */
6928_ACEOF
6929cat confdefs.h >>conftest.$ac_ext
6930cat >>conftest.$ac_ext <<_ACEOF
6931/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006932$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006933typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006934int
6935main ()
6936{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006937if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006938 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006939if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006940 return 0;
6941 ;
6942 return 0;
6943}
6944_ACEOF
6945rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006946if { (ac_try="$ac_compile"
6947case "(($ac_try" in
6948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6949 *) ac_try_echo=$ac_try;;
6950esac
6951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006954 grep -v '^ *+' conftest.er1 >conftest.err
6955 rm -f conftest.er1
6956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006958 (exit $ac_status); } && {
6959 test -z "$ac_c_werror_flag" ||
6960 test ! -s conftest.err
6961 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006962 ac_cv_type_int=yes
6963else
6964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006965sed 's/^/| /' conftest.$ac_ext >&5
6966
Martin v. Löwiseba40652007-08-30 20:10:57 +00006967 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006968fi
Brett Cannon19fab762007-06-02 03:02:29 +00006969
Martin v. Löwiseba40652007-08-30 20:10:57 +00006970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6971fi
6972{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6973echo "${ECHO_T}$ac_cv_type_int" >&6; }
6974
6975# The cast to long int works around a bug in the HP C Compiler
6976# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6977# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6978# This bug is HP SR number 8606223364.
6979{ echo "$as_me:$LINENO: checking size of int" >&5
6980echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006981if test "${ac_cv_sizeof_int+set}" = set; then
6982 echo $ECHO_N "(cached) $ECHO_C" >&6
6983else
Martin v. Löwis11437992002-04-12 09:54:03 +00006984 if test "$cross_compiling" = yes; then
6985 # Depending upon the size, compute the lo and hi bounds.
6986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006987/* confdefs.h. */
6988_ACEOF
6989cat confdefs.h >>conftest.$ac_ext
6990cat >>conftest.$ac_ext <<_ACEOF
6991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006992$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006993 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006994int
6995main ()
6996{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006997static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006998test_array [0] = 0
6999
7000 ;
7001 return 0;
7002}
7003_ACEOF
7004rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007005if { (ac_try="$ac_compile"
7006case "(($ac_try" in
7007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7008 *) ac_try_echo=$ac_try;;
7009esac
7010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7011 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007013 grep -v '^ *+' conftest.er1 >conftest.err
7014 rm -f conftest.er1
7015 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007017 (exit $ac_status); } && {
7018 test -z "$ac_c_werror_flag" ||
7019 test ! -s conftest.err
7020 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007021 ac_lo=0 ac_mid=0
7022 while :; do
7023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007024/* confdefs.h. */
7025_ACEOF
7026cat confdefs.h >>conftest.$ac_ext
7027cat >>conftest.$ac_ext <<_ACEOF
7028/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007029$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007030 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007031int
7032main ()
7033{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007034static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007035test_array [0] = 0
7036
7037 ;
7038 return 0;
7039}
7040_ACEOF
7041rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007042if { (ac_try="$ac_compile"
7043case "(($ac_try" in
7044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7045 *) ac_try_echo=$ac_try;;
7046esac
7047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7048 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007050 grep -v '^ *+' conftest.er1 >conftest.err
7051 rm -f conftest.er1
7052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007054 (exit $ac_status); } && {
7055 test -z "$ac_c_werror_flag" ||
7056 test ! -s conftest.err
7057 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007058 ac_hi=$ac_mid; break
7059else
7060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007061sed 's/^/| /' conftest.$ac_ext >&5
7062
Martin v. Löwiseba40652007-08-30 20:10:57 +00007063 ac_lo=`expr $ac_mid + 1`
7064 if test $ac_lo -le $ac_mid; then
7065 ac_lo= ac_hi=
7066 break
7067 fi
7068 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007069fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007070
7071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007072 done
7073else
7074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007075sed 's/^/| /' conftest.$ac_ext >&5
7076
Martin v. Löwiseba40652007-08-30 20:10:57 +00007077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007078/* confdefs.h. */
7079_ACEOF
7080cat confdefs.h >>conftest.$ac_ext
7081cat >>conftest.$ac_ext <<_ACEOF
7082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007083$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007084 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007085int
7086main ()
7087{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007088static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007089test_array [0] = 0
7090
7091 ;
7092 return 0;
7093}
7094_ACEOF
7095rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007096if { (ac_try="$ac_compile"
7097case "(($ac_try" in
7098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7099 *) ac_try_echo=$ac_try;;
7100esac
7101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7102 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007104 grep -v '^ *+' conftest.er1 >conftest.err
7105 rm -f conftest.er1
7106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007108 (exit $ac_status); } && {
7109 test -z "$ac_c_werror_flag" ||
7110 test ! -s conftest.err
7111 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007112 ac_hi=-1 ac_mid=-1
7113 while :; do
7114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007115/* confdefs.h. */
7116_ACEOF
7117cat confdefs.h >>conftest.$ac_ext
7118cat >>conftest.$ac_ext <<_ACEOF
7119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007120$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007121 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007122int
7123main ()
7124{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007125static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007126test_array [0] = 0
7127
7128 ;
7129 return 0;
7130}
7131_ACEOF
7132rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007133if { (ac_try="$ac_compile"
7134case "(($ac_try" in
7135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7136 *) ac_try_echo=$ac_try;;
7137esac
7138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7139 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007141 grep -v '^ *+' conftest.er1 >conftest.err
7142 rm -f conftest.er1
7143 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007145 (exit $ac_status); } && {
7146 test -z "$ac_c_werror_flag" ||
7147 test ! -s conftest.err
7148 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007149 ac_lo=$ac_mid; break
7150else
7151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007152sed 's/^/| /' conftest.$ac_ext >&5
7153
Martin v. Löwiseba40652007-08-30 20:10:57 +00007154 ac_hi=`expr '(' $ac_mid ')' - 1`
7155 if test $ac_mid -le $ac_hi; then
7156 ac_lo= ac_hi=
7157 break
7158 fi
7159 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007160fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007161
7162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007163 done
7164else
7165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007166sed 's/^/| /' conftest.$ac_ext >&5
7167
Martin v. Löwiseba40652007-08-30 20:10:57 +00007168 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007169fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007170
7171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007172fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007173
7174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007175# Binary search between lo and hi bounds.
7176while test "x$ac_lo" != "x$ac_hi"; do
7177 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007179/* confdefs.h. */
7180_ACEOF
7181cat confdefs.h >>conftest.$ac_ext
7182cat >>conftest.$ac_ext <<_ACEOF
7183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007184$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007185 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007186int
7187main ()
7188{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007189static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007190test_array [0] = 0
7191
7192 ;
7193 return 0;
7194}
7195_ACEOF
7196rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007197if { (ac_try="$ac_compile"
7198case "(($ac_try" in
7199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7200 *) ac_try_echo=$ac_try;;
7201esac
7202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7203 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007205 grep -v '^ *+' conftest.er1 >conftest.err
7206 rm -f conftest.er1
7207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007209 (exit $ac_status); } && {
7210 test -z "$ac_c_werror_flag" ||
7211 test ! -s conftest.err
7212 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007213 ac_hi=$ac_mid
7214else
7215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007216sed 's/^/| /' conftest.$ac_ext >&5
7217
Martin v. Löwiseba40652007-08-30 20:10:57 +00007218 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007219fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007220
7221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007222done
7223case $ac_lo in
7224?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007225'') if test "$ac_cv_type_int" = yes; then
7226 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007227See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007228echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007229See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007230 { (exit 77); exit 77; }; }
7231 else
7232 ac_cv_sizeof_int=0
7233 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007234esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007235else
Martin v. Löwis11437992002-04-12 09:54:03 +00007236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007237/* confdefs.h. */
7238_ACEOF
7239cat confdefs.h >>conftest.$ac_ext
7240cat >>conftest.$ac_ext <<_ACEOF
7241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007242$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007243 typedef int ac__type_sizeof_;
7244static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7245static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007246#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007247#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007248int
7249main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007250{
Martin v. Löwis11437992002-04-12 09:54:03 +00007251
7252 FILE *f = fopen ("conftest.val", "w");
7253 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007254 return 1;
7255 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007256 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007257 long int i = longval ();
7258 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7259 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007260 fprintf (f, "%ld\n", i);
7261 }
7262 else
7263 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007264 unsigned long int i = ulongval ();
7265 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7266 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007267 fprintf (f, "%lu\n", i);
7268 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007269 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007270
7271 ;
7272 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007273}
Martin v. Löwis11437992002-04-12 09:54:03 +00007274_ACEOF
7275rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007276if { (ac_try="$ac_link"
7277case "(($ac_try" in
7278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7279 *) ac_try_echo=$ac_try;;
7280esac
7281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7282 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007283 ac_status=$?
7284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7285 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007286 { (case "(($ac_try" in
7287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7288 *) ac_try_echo=$ac_try;;
7289esac
7290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7291 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007292 ac_status=$?
7293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7294 (exit $ac_status); }; }; then
7295 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007296else
Martin v. Löwis11437992002-04-12 09:54:03 +00007297 echo "$as_me: program exited with status $ac_status" >&5
7298echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007299sed 's/^/| /' conftest.$ac_ext >&5
7300
Martin v. Löwis11437992002-04-12 09:54:03 +00007301( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007302if test "$ac_cv_type_int" = yes; then
7303 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007304See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007305echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007306See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007307 { (exit 77); exit 77; }; }
7308 else
7309 ac_cv_sizeof_int=0
7310 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007311fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007312rm -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 +00007313fi
7314rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007315fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007316{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7317echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7318
7319
7320
Martin v. Löwis11437992002-04-12 09:54:03 +00007321cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007322#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007323_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007324
7325
Martin v. Löwiseba40652007-08-30 20:10:57 +00007326{ echo "$as_me:$LINENO: checking for long" >&5
7327echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007328if test "${ac_cv_type_long+set}" = set; then
7329 echo $ECHO_N "(cached) $ECHO_C" >&6
7330else
7331 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
Martin v. Löwiseba40652007-08-30 20:10:57 +00007338typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007339int
7340main ()
7341{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007342if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007343 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007344if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007345 return 0;
7346 ;
7347 return 0;
7348}
7349_ACEOF
7350rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007351if { (ac_try="$ac_compile"
7352case "(($ac_try" in
7353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7354 *) ac_try_echo=$ac_try;;
7355esac
7356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7357 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007359 grep -v '^ *+' conftest.er1 >conftest.err
7360 rm -f conftest.er1
7361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007363 (exit $ac_status); } && {
7364 test -z "$ac_c_werror_flag" ||
7365 test ! -s conftest.err
7366 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007367 ac_cv_type_long=yes
7368else
7369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007370sed 's/^/| /' conftest.$ac_ext >&5
7371
Martin v. Löwiseba40652007-08-30 20:10:57 +00007372 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007373fi
Brett Cannon19fab762007-06-02 03:02:29 +00007374
Martin v. Löwiseba40652007-08-30 20:10:57 +00007375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7376fi
7377{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7378echo "${ECHO_T}$ac_cv_type_long" >&6; }
7379
7380# The cast to long int works around a bug in the HP C Compiler
7381# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7382# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7383# This bug is HP SR number 8606223364.
7384{ echo "$as_me:$LINENO: checking size of long" >&5
7385echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007386if test "${ac_cv_sizeof_long+set}" = set; then
7387 echo $ECHO_N "(cached) $ECHO_C" >&6
7388else
Martin v. Löwis11437992002-04-12 09:54:03 +00007389 if test "$cross_compiling" = yes; then
7390 # Depending upon the size, compute the lo and hi bounds.
7391cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007392/* confdefs.h. */
7393_ACEOF
7394cat confdefs.h >>conftest.$ac_ext
7395cat >>conftest.$ac_ext <<_ACEOF
7396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007397$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007398 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007399int
7400main ()
7401{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007402static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007403test_array [0] = 0
7404
7405 ;
7406 return 0;
7407}
7408_ACEOF
7409rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007410if { (ac_try="$ac_compile"
7411case "(($ac_try" in
7412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7413 *) ac_try_echo=$ac_try;;
7414esac
7415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007418 grep -v '^ *+' conftest.er1 >conftest.err
7419 rm -f conftest.er1
7420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007422 (exit $ac_status); } && {
7423 test -z "$ac_c_werror_flag" ||
7424 test ! -s conftest.err
7425 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007426 ac_lo=0 ac_mid=0
7427 while :; do
7428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007429/* confdefs.h. */
7430_ACEOF
7431cat confdefs.h >>conftest.$ac_ext
7432cat >>conftest.$ac_ext <<_ACEOF
7433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007434$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007435 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007436int
7437main ()
7438{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007439static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007440test_array [0] = 0
7441
7442 ;
7443 return 0;
7444}
7445_ACEOF
7446rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007447if { (ac_try="$ac_compile"
7448case "(($ac_try" in
7449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7450 *) ac_try_echo=$ac_try;;
7451esac
7452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7453 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007455 grep -v '^ *+' conftest.er1 >conftest.err
7456 rm -f conftest.er1
7457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007459 (exit $ac_status); } && {
7460 test -z "$ac_c_werror_flag" ||
7461 test ! -s conftest.err
7462 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007463 ac_hi=$ac_mid; break
7464else
7465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007466sed 's/^/| /' conftest.$ac_ext >&5
7467
Martin v. Löwiseba40652007-08-30 20:10:57 +00007468 ac_lo=`expr $ac_mid + 1`
7469 if test $ac_lo -le $ac_mid; then
7470 ac_lo= ac_hi=
7471 break
7472 fi
7473 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007474fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007475
7476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007477 done
7478else
7479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007480sed 's/^/| /' conftest.$ac_ext >&5
7481
Martin v. Löwiseba40652007-08-30 20:10:57 +00007482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007483/* confdefs.h. */
7484_ACEOF
7485cat confdefs.h >>conftest.$ac_ext
7486cat >>conftest.$ac_ext <<_ACEOF
7487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007488$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007489 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007490int
7491main ()
7492{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007493static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007494test_array [0] = 0
7495
7496 ;
7497 return 0;
7498}
7499_ACEOF
7500rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007501if { (ac_try="$ac_compile"
7502case "(($ac_try" in
7503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7504 *) ac_try_echo=$ac_try;;
7505esac
7506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7507 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007509 grep -v '^ *+' conftest.er1 >conftest.err
7510 rm -f conftest.er1
7511 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007513 (exit $ac_status); } && {
7514 test -z "$ac_c_werror_flag" ||
7515 test ! -s conftest.err
7516 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007517 ac_hi=-1 ac_mid=-1
7518 while :; do
7519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007520/* confdefs.h. */
7521_ACEOF
7522cat confdefs.h >>conftest.$ac_ext
7523cat >>conftest.$ac_ext <<_ACEOF
7524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007525$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007526 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007527int
7528main ()
7529{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007530static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007531test_array [0] = 0
7532
7533 ;
7534 return 0;
7535}
7536_ACEOF
7537rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007538if { (ac_try="$ac_compile"
7539case "(($ac_try" in
7540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7541 *) ac_try_echo=$ac_try;;
7542esac
7543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007546 grep -v '^ *+' conftest.er1 >conftest.err
7547 rm -f conftest.er1
7548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007550 (exit $ac_status); } && {
7551 test -z "$ac_c_werror_flag" ||
7552 test ! -s conftest.err
7553 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007554 ac_lo=$ac_mid; break
7555else
7556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007557sed 's/^/| /' conftest.$ac_ext >&5
7558
Martin v. Löwiseba40652007-08-30 20:10:57 +00007559 ac_hi=`expr '(' $ac_mid ')' - 1`
7560 if test $ac_mid -le $ac_hi; then
7561 ac_lo= ac_hi=
7562 break
7563 fi
7564 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007565fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007566
7567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007568 done
7569else
7570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007571sed 's/^/| /' conftest.$ac_ext >&5
7572
Martin v. Löwiseba40652007-08-30 20:10:57 +00007573 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007574fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007575
7576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007577fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007578
7579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007580# Binary search between lo and hi bounds.
7581while test "x$ac_lo" != "x$ac_hi"; do
7582 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007584/* confdefs.h. */
7585_ACEOF
7586cat confdefs.h >>conftest.$ac_ext
7587cat >>conftest.$ac_ext <<_ACEOF
7588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007589$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007590 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007591int
7592main ()
7593{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007594static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007595test_array [0] = 0
7596
7597 ;
7598 return 0;
7599}
7600_ACEOF
7601rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007602if { (ac_try="$ac_compile"
7603case "(($ac_try" in
7604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7605 *) ac_try_echo=$ac_try;;
7606esac
7607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007610 grep -v '^ *+' conftest.er1 >conftest.err
7611 rm -f conftest.er1
7612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007614 (exit $ac_status); } && {
7615 test -z "$ac_c_werror_flag" ||
7616 test ! -s conftest.err
7617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007618 ac_hi=$ac_mid
7619else
7620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007621sed 's/^/| /' conftest.$ac_ext >&5
7622
Martin v. Löwiseba40652007-08-30 20:10:57 +00007623 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007624fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007625
7626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007627done
7628case $ac_lo in
7629?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007630'') if test "$ac_cv_type_long" = yes; then
7631 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007632See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007633echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007634See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007635 { (exit 77); exit 77; }; }
7636 else
7637 ac_cv_sizeof_long=0
7638 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007639esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007640else
Martin v. Löwis11437992002-04-12 09:54:03 +00007641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007642/* confdefs.h. */
7643_ACEOF
7644cat confdefs.h >>conftest.$ac_ext
7645cat >>conftest.$ac_ext <<_ACEOF
7646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007647$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007648 typedef long ac__type_sizeof_;
7649static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7650static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007651#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007652#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007653int
7654main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007655{
Martin v. Löwis11437992002-04-12 09:54:03 +00007656
7657 FILE *f = fopen ("conftest.val", "w");
7658 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007659 return 1;
7660 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007661 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007662 long int i = longval ();
7663 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7664 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007665 fprintf (f, "%ld\n", i);
7666 }
7667 else
7668 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007669 unsigned long int i = ulongval ();
7670 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7671 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007672 fprintf (f, "%lu\n", i);
7673 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007674 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007675
7676 ;
7677 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007678}
Martin v. Löwis11437992002-04-12 09:54:03 +00007679_ACEOF
7680rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007681if { (ac_try="$ac_link"
7682case "(($ac_try" in
7683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7684 *) ac_try_echo=$ac_try;;
7685esac
7686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7687 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007688 ac_status=$?
7689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7690 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007691 { (case "(($ac_try" in
7692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7693 *) ac_try_echo=$ac_try;;
7694esac
7695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7696 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007697 ac_status=$?
7698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7699 (exit $ac_status); }; }; then
7700 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007701else
Martin v. Löwis11437992002-04-12 09:54:03 +00007702 echo "$as_me: program exited with status $ac_status" >&5
7703echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007704sed 's/^/| /' conftest.$ac_ext >&5
7705
Martin v. Löwis11437992002-04-12 09:54:03 +00007706( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007707if test "$ac_cv_type_long" = yes; then
7708 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007709See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007710echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007711See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007712 { (exit 77); exit 77; }; }
7713 else
7714 ac_cv_sizeof_long=0
7715 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007717rm -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 +00007718fi
7719rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007720fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007721{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7722echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7723
7724
7725
Martin v. Löwis11437992002-04-12 09:54:03 +00007726cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007727#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007728_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007729
7730
Martin v. Löwiseba40652007-08-30 20:10:57 +00007731{ echo "$as_me:$LINENO: checking for void *" >&5
7732echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007733if test "${ac_cv_type_void_p+set}" = set; then
7734 echo $ECHO_N "(cached) $ECHO_C" >&6
7735else
7736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007737/* confdefs.h. */
7738_ACEOF
7739cat confdefs.h >>conftest.$ac_ext
7740cat >>conftest.$ac_ext <<_ACEOF
7741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007742$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007743typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007744int
7745main ()
7746{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007747if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007748 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007749if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007750 return 0;
7751 ;
7752 return 0;
7753}
7754_ACEOF
7755rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007756if { (ac_try="$ac_compile"
7757case "(($ac_try" in
7758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7759 *) ac_try_echo=$ac_try;;
7760esac
7761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007764 grep -v '^ *+' conftest.er1 >conftest.err
7765 rm -f conftest.er1
7766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007768 (exit $ac_status); } && {
7769 test -z "$ac_c_werror_flag" ||
7770 test ! -s conftest.err
7771 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007772 ac_cv_type_void_p=yes
7773else
7774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007775sed 's/^/| /' conftest.$ac_ext >&5
7776
Martin v. Löwiseba40652007-08-30 20:10:57 +00007777 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007778fi
Brett Cannon19fab762007-06-02 03:02:29 +00007779
Martin v. Löwiseba40652007-08-30 20:10:57 +00007780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7781fi
7782{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7783echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7784
7785# The cast to long int works around a bug in the HP C Compiler
7786# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7787# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7788# This bug is HP SR number 8606223364.
7789{ echo "$as_me:$LINENO: checking size of void *" >&5
7790echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007791if test "${ac_cv_sizeof_void_p+set}" = set; then
7792 echo $ECHO_N "(cached) $ECHO_C" >&6
7793else
Martin v. Löwis11437992002-04-12 09:54:03 +00007794 if test "$cross_compiling" = yes; then
7795 # Depending upon the size, compute the lo and hi bounds.
7796cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007797/* confdefs.h. */
7798_ACEOF
7799cat confdefs.h >>conftest.$ac_ext
7800cat >>conftest.$ac_ext <<_ACEOF
7801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007802$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007803 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007804int
7805main ()
7806{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007807static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007808test_array [0] = 0
7809
7810 ;
7811 return 0;
7812}
7813_ACEOF
7814rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007815if { (ac_try="$ac_compile"
7816case "(($ac_try" in
7817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7818 *) ac_try_echo=$ac_try;;
7819esac
7820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7821 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007823 grep -v '^ *+' conftest.er1 >conftest.err
7824 rm -f conftest.er1
7825 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007827 (exit $ac_status); } && {
7828 test -z "$ac_c_werror_flag" ||
7829 test ! -s conftest.err
7830 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007831 ac_lo=0 ac_mid=0
7832 while :; do
7833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007834/* confdefs.h. */
7835_ACEOF
7836cat confdefs.h >>conftest.$ac_ext
7837cat >>conftest.$ac_ext <<_ACEOF
7838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007839$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007840 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007841int
7842main ()
7843{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007844static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007845test_array [0] = 0
7846
7847 ;
7848 return 0;
7849}
7850_ACEOF
7851rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007852if { (ac_try="$ac_compile"
7853case "(($ac_try" in
7854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7855 *) ac_try_echo=$ac_try;;
7856esac
7857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7858 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007860 grep -v '^ *+' conftest.er1 >conftest.err
7861 rm -f conftest.er1
7862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007864 (exit $ac_status); } && {
7865 test -z "$ac_c_werror_flag" ||
7866 test ! -s conftest.err
7867 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007868 ac_hi=$ac_mid; break
7869else
7870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007871sed 's/^/| /' conftest.$ac_ext >&5
7872
Martin v. Löwiseba40652007-08-30 20:10:57 +00007873 ac_lo=`expr $ac_mid + 1`
7874 if test $ac_lo -le $ac_mid; then
7875 ac_lo= ac_hi=
7876 break
7877 fi
7878 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007879fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007880
7881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007882 done
7883else
7884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007885sed 's/^/| /' conftest.$ac_ext >&5
7886
Martin v. Löwiseba40652007-08-30 20:10:57 +00007887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007888/* confdefs.h. */
7889_ACEOF
7890cat confdefs.h >>conftest.$ac_ext
7891cat >>conftest.$ac_ext <<_ACEOF
7892/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007893$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007894 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007895int
7896main ()
7897{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007898static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007899test_array [0] = 0
7900
7901 ;
7902 return 0;
7903}
7904_ACEOF
7905rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007906if { (ac_try="$ac_compile"
7907case "(($ac_try" in
7908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7909 *) ac_try_echo=$ac_try;;
7910esac
7911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7912 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007914 grep -v '^ *+' conftest.er1 >conftest.err
7915 rm -f conftest.er1
7916 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007918 (exit $ac_status); } && {
7919 test -z "$ac_c_werror_flag" ||
7920 test ! -s conftest.err
7921 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007922 ac_hi=-1 ac_mid=-1
7923 while :; do
7924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007925/* confdefs.h. */
7926_ACEOF
7927cat confdefs.h >>conftest.$ac_ext
7928cat >>conftest.$ac_ext <<_ACEOF
7929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007930$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007931 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007932int
7933main ()
7934{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007935static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007936test_array [0] = 0
7937
7938 ;
7939 return 0;
7940}
7941_ACEOF
7942rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007943if { (ac_try="$ac_compile"
7944case "(($ac_try" in
7945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7946 *) ac_try_echo=$ac_try;;
7947esac
7948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7949 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007951 grep -v '^ *+' conftest.er1 >conftest.err
7952 rm -f conftest.er1
7953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007955 (exit $ac_status); } && {
7956 test -z "$ac_c_werror_flag" ||
7957 test ! -s conftest.err
7958 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007959 ac_lo=$ac_mid; break
7960else
7961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007962sed 's/^/| /' conftest.$ac_ext >&5
7963
Martin v. Löwiseba40652007-08-30 20:10:57 +00007964 ac_hi=`expr '(' $ac_mid ')' - 1`
7965 if test $ac_mid -le $ac_hi; then
7966 ac_lo= ac_hi=
7967 break
7968 fi
7969 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007970fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007971
7972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007973 done
7974else
7975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007976sed 's/^/| /' conftest.$ac_ext >&5
7977
Martin v. Löwiseba40652007-08-30 20:10:57 +00007978 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007979fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007980
7981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007982fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007983
7984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007985# Binary search between lo and hi bounds.
7986while test "x$ac_lo" != "x$ac_hi"; do
7987 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007989/* confdefs.h. */
7990_ACEOF
7991cat confdefs.h >>conftest.$ac_ext
7992cat >>conftest.$ac_ext <<_ACEOF
7993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007994$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007995 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007996int
7997main ()
7998{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007999static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008000test_array [0] = 0
8001
8002 ;
8003 return 0;
8004}
8005_ACEOF
8006rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008007if { (ac_try="$ac_compile"
8008case "(($ac_try" in
8009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8010 *) ac_try_echo=$ac_try;;
8011esac
8012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8013 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008015 grep -v '^ *+' conftest.er1 >conftest.err
8016 rm -f conftest.er1
8017 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008019 (exit $ac_status); } && {
8020 test -z "$ac_c_werror_flag" ||
8021 test ! -s conftest.err
8022 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008023 ac_hi=$ac_mid
8024else
8025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008026sed 's/^/| /' conftest.$ac_ext >&5
8027
Martin v. Löwiseba40652007-08-30 20:10:57 +00008028 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008029fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008030
8031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008032done
8033case $ac_lo in
8034?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008035'') if test "$ac_cv_type_void_p" = yes; then
8036 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008037See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008038echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008039See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008040 { (exit 77); exit 77; }; }
8041 else
8042 ac_cv_sizeof_void_p=0
8043 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008044esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008045else
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008047/* confdefs.h. */
8048_ACEOF
8049cat confdefs.h >>conftest.$ac_ext
8050cat >>conftest.$ac_ext <<_ACEOF
8051/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008052$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008053 typedef void * ac__type_sizeof_;
8054static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8055static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008056#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008057#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008058int
8059main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008060{
Martin v. Löwis11437992002-04-12 09:54:03 +00008061
8062 FILE *f = fopen ("conftest.val", "w");
8063 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008064 return 1;
8065 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008067 long int i = longval ();
8068 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8069 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008070 fprintf (f, "%ld\n", i);
8071 }
8072 else
8073 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008074 unsigned long int i = ulongval ();
8075 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8076 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008077 fprintf (f, "%lu\n", i);
8078 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008079 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008080
8081 ;
8082 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008083}
Martin v. Löwis11437992002-04-12 09:54:03 +00008084_ACEOF
8085rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008086if { (ac_try="$ac_link"
8087case "(($ac_try" in
8088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8089 *) ac_try_echo=$ac_try;;
8090esac
8091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8092 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008093 ac_status=$?
8094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8095 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008096 { (case "(($ac_try" in
8097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8098 *) ac_try_echo=$ac_try;;
8099esac
8100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8101 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008102 ac_status=$?
8103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8104 (exit $ac_status); }; }; then
8105 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008106else
Martin v. Löwis11437992002-04-12 09:54:03 +00008107 echo "$as_me: program exited with status $ac_status" >&5
8108echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008109sed 's/^/| /' conftest.$ac_ext >&5
8110
Martin v. Löwis11437992002-04-12 09:54:03 +00008111( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008112if test "$ac_cv_type_void_p" = yes; then
8113 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008114See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008115echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008116See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008117 { (exit 77); exit 77; }; }
8118 else
8119 ac_cv_sizeof_void_p=0
8120 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008121fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008122rm -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 +00008123fi
8124rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008125fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008126{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8127echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8128
8129
8130
Martin v. Löwis11437992002-04-12 09:54:03 +00008131cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008132#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008133_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008134
8135
Martin v. Löwiseba40652007-08-30 20:10:57 +00008136{ echo "$as_me:$LINENO: checking for short" >&5
8137echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008138if test "${ac_cv_type_short+set}" = set; then
8139 echo $ECHO_N "(cached) $ECHO_C" >&6
8140else
8141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008142/* confdefs.h. */
8143_ACEOF
8144cat confdefs.h >>conftest.$ac_ext
8145cat >>conftest.$ac_ext <<_ACEOF
8146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008147$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008148typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008149int
8150main ()
8151{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008152if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008154if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008155 return 0;
8156 ;
8157 return 0;
8158}
8159_ACEOF
8160rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008161if { (ac_try="$ac_compile"
8162case "(($ac_try" in
8163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8164 *) ac_try_echo=$ac_try;;
8165esac
8166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008169 grep -v '^ *+' conftest.er1 >conftest.err
8170 rm -f conftest.er1
8171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008173 (exit $ac_status); } && {
8174 test -z "$ac_c_werror_flag" ||
8175 test ! -s conftest.err
8176 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008177 ac_cv_type_short=yes
8178else
8179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008180sed 's/^/| /' conftest.$ac_ext >&5
8181
Martin v. Löwiseba40652007-08-30 20:10:57 +00008182 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008183fi
Brett Cannon19fab762007-06-02 03:02:29 +00008184
Martin v. Löwiseba40652007-08-30 20:10:57 +00008185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8186fi
8187{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8188echo "${ECHO_T}$ac_cv_type_short" >&6; }
8189
8190# The cast to long int works around a bug in the HP C Compiler
8191# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8192# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8193# This bug is HP SR number 8606223364.
8194{ echo "$as_me:$LINENO: checking size of short" >&5
8195echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008196if test "${ac_cv_sizeof_short+set}" = set; then
8197 echo $ECHO_N "(cached) $ECHO_C" >&6
8198else
Martin v. Löwis11437992002-04-12 09:54:03 +00008199 if test "$cross_compiling" = yes; then
8200 # Depending upon the size, compute the lo and hi bounds.
8201cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008202/* confdefs.h. */
8203_ACEOF
8204cat confdefs.h >>conftest.$ac_ext
8205cat >>conftest.$ac_ext <<_ACEOF
8206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008207$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008208 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008209int
8210main ()
8211{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008212static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008213test_array [0] = 0
8214
8215 ;
8216 return 0;
8217}
8218_ACEOF
8219rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008220if { (ac_try="$ac_compile"
8221case "(($ac_try" in
8222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8223 *) ac_try_echo=$ac_try;;
8224esac
8225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8226 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008228 grep -v '^ *+' conftest.er1 >conftest.err
8229 rm -f conftest.er1
8230 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008232 (exit $ac_status); } && {
8233 test -z "$ac_c_werror_flag" ||
8234 test ! -s conftest.err
8235 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008236 ac_lo=0 ac_mid=0
8237 while :; do
8238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008239/* confdefs.h. */
8240_ACEOF
8241cat confdefs.h >>conftest.$ac_ext
8242cat >>conftest.$ac_ext <<_ACEOF
8243/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008244$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008245 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008246int
8247main ()
8248{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008249static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008250test_array [0] = 0
8251
8252 ;
8253 return 0;
8254}
8255_ACEOF
8256rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008257if { (ac_try="$ac_compile"
8258case "(($ac_try" in
8259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8260 *) ac_try_echo=$ac_try;;
8261esac
8262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8263 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008264 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008265 grep -v '^ *+' conftest.er1 >conftest.err
8266 rm -f conftest.er1
8267 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008269 (exit $ac_status); } && {
8270 test -z "$ac_c_werror_flag" ||
8271 test ! -s conftest.err
8272 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008273 ac_hi=$ac_mid; break
8274else
8275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008276sed 's/^/| /' conftest.$ac_ext >&5
8277
Martin v. Löwiseba40652007-08-30 20:10:57 +00008278 ac_lo=`expr $ac_mid + 1`
8279 if test $ac_lo -le $ac_mid; then
8280 ac_lo= ac_hi=
8281 break
8282 fi
8283 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008284fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008285
8286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008287 done
8288else
8289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008290sed 's/^/| /' conftest.$ac_ext >&5
8291
Martin v. Löwiseba40652007-08-30 20:10:57 +00008292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008293/* confdefs.h. */
8294_ACEOF
8295cat confdefs.h >>conftest.$ac_ext
8296cat >>conftest.$ac_ext <<_ACEOF
8297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008298$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008299 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008300int
8301main ()
8302{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008303static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008304test_array [0] = 0
8305
8306 ;
8307 return 0;
8308}
8309_ACEOF
8310rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008311if { (ac_try="$ac_compile"
8312case "(($ac_try" in
8313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8314 *) ac_try_echo=$ac_try;;
8315esac
8316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8317 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008319 grep -v '^ *+' conftest.er1 >conftest.err
8320 rm -f conftest.er1
8321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008323 (exit $ac_status); } && {
8324 test -z "$ac_c_werror_flag" ||
8325 test ! -s conftest.err
8326 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008327 ac_hi=-1 ac_mid=-1
8328 while :; do
8329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008330/* confdefs.h. */
8331_ACEOF
8332cat confdefs.h >>conftest.$ac_ext
8333cat >>conftest.$ac_ext <<_ACEOF
8334/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008335$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008336 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008337int
8338main ()
8339{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008340static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008341test_array [0] = 0
8342
8343 ;
8344 return 0;
8345}
8346_ACEOF
8347rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008348if { (ac_try="$ac_compile"
8349case "(($ac_try" in
8350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8351 *) ac_try_echo=$ac_try;;
8352esac
8353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8354 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008356 grep -v '^ *+' conftest.er1 >conftest.err
8357 rm -f conftest.er1
8358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008360 (exit $ac_status); } && {
8361 test -z "$ac_c_werror_flag" ||
8362 test ! -s conftest.err
8363 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008364 ac_lo=$ac_mid; break
8365else
8366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008367sed 's/^/| /' conftest.$ac_ext >&5
8368
Martin v. Löwiseba40652007-08-30 20:10:57 +00008369 ac_hi=`expr '(' $ac_mid ')' - 1`
8370 if test $ac_mid -le $ac_hi; then
8371 ac_lo= ac_hi=
8372 break
8373 fi
8374 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008375fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008376
8377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008378 done
8379else
8380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008381sed 's/^/| /' conftest.$ac_ext >&5
8382
Martin v. Löwiseba40652007-08-30 20:10:57 +00008383 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008384fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008385
8386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008387fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008388
8389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008390# Binary search between lo and hi bounds.
8391while test "x$ac_lo" != "x$ac_hi"; do
8392 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008394/* confdefs.h. */
8395_ACEOF
8396cat confdefs.h >>conftest.$ac_ext
8397cat >>conftest.$ac_ext <<_ACEOF
8398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008399$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008400 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008401int
8402main ()
8403{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008404static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008405test_array [0] = 0
8406
8407 ;
8408 return 0;
8409}
8410_ACEOF
8411rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008412if { (ac_try="$ac_compile"
8413case "(($ac_try" in
8414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8415 *) ac_try_echo=$ac_try;;
8416esac
8417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8418 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008420 grep -v '^ *+' conftest.er1 >conftest.err
8421 rm -f conftest.er1
8422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008424 (exit $ac_status); } && {
8425 test -z "$ac_c_werror_flag" ||
8426 test ! -s conftest.err
8427 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008428 ac_hi=$ac_mid
8429else
8430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008431sed 's/^/| /' conftest.$ac_ext >&5
8432
Martin v. Löwiseba40652007-08-30 20:10:57 +00008433 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008434fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008435
8436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008437done
8438case $ac_lo in
8439?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008440'') if test "$ac_cv_type_short" = yes; then
8441 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008442See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008443echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008444See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008445 { (exit 77); exit 77; }; }
8446 else
8447 ac_cv_sizeof_short=0
8448 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008449esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008450else
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008452/* confdefs.h. */
8453_ACEOF
8454cat confdefs.h >>conftest.$ac_ext
8455cat >>conftest.$ac_ext <<_ACEOF
8456/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008457$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008458 typedef short ac__type_sizeof_;
8459static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8460static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008461#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008462#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008463int
8464main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008465{
Martin v. Löwis11437992002-04-12 09:54:03 +00008466
8467 FILE *f = fopen ("conftest.val", "w");
8468 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008469 return 1;
8470 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008472 long int i = longval ();
8473 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8474 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008475 fprintf (f, "%ld\n", i);
8476 }
8477 else
8478 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008479 unsigned long int i = ulongval ();
8480 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8481 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008482 fprintf (f, "%lu\n", i);
8483 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008484 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008485
8486 ;
8487 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008488}
Martin v. Löwis11437992002-04-12 09:54:03 +00008489_ACEOF
8490rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008491if { (ac_try="$ac_link"
8492case "(($ac_try" in
8493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8494 *) ac_try_echo=$ac_try;;
8495esac
8496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8497 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008498 ac_status=$?
8499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8500 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008501 { (case "(($ac_try" in
8502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8503 *) ac_try_echo=$ac_try;;
8504esac
8505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8506 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008507 ac_status=$?
8508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8509 (exit $ac_status); }; }; then
8510 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008511else
Martin v. Löwis11437992002-04-12 09:54:03 +00008512 echo "$as_me: program exited with status $ac_status" >&5
8513echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008514sed 's/^/| /' conftest.$ac_ext >&5
8515
Martin v. Löwis11437992002-04-12 09:54:03 +00008516( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008517if test "$ac_cv_type_short" = yes; then
8518 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008519See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008520echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008521See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008522 { (exit 77); exit 77; }; }
8523 else
8524 ac_cv_sizeof_short=0
8525 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008526fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008527rm -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 +00008528fi
8529rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008530fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008531{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8532echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8533
8534
8535
Martin v. Löwis11437992002-04-12 09:54:03 +00008536cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008537#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008538_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008539
8540
Martin v. Löwiseba40652007-08-30 20:10:57 +00008541{ echo "$as_me:$LINENO: checking for float" >&5
8542echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008543if test "${ac_cv_type_float+set}" = set; then
8544 echo $ECHO_N "(cached) $ECHO_C" >&6
8545else
8546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008547/* confdefs.h. */
8548_ACEOF
8549cat confdefs.h >>conftest.$ac_ext
8550cat >>conftest.$ac_ext <<_ACEOF
8551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008552$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008553typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008554int
8555main ()
8556{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008557if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008558 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008559if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008560 return 0;
8561 ;
8562 return 0;
8563}
8564_ACEOF
8565rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008566if { (ac_try="$ac_compile"
8567case "(($ac_try" in
8568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8569 *) ac_try_echo=$ac_try;;
8570esac
8571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008574 grep -v '^ *+' conftest.er1 >conftest.err
8575 rm -f conftest.er1
8576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008578 (exit $ac_status); } && {
8579 test -z "$ac_c_werror_flag" ||
8580 test ! -s conftest.err
8581 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008582 ac_cv_type_float=yes
8583else
8584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008585sed 's/^/| /' conftest.$ac_ext >&5
8586
Martin v. Löwiseba40652007-08-30 20:10:57 +00008587 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008588fi
Brett Cannon19fab762007-06-02 03:02:29 +00008589
Martin v. Löwiseba40652007-08-30 20:10:57 +00008590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8591fi
8592{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8593echo "${ECHO_T}$ac_cv_type_float" >&6; }
8594
8595# The cast to long int works around a bug in the HP C Compiler
8596# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8597# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8598# This bug is HP SR number 8606223364.
8599{ echo "$as_me:$LINENO: checking size of float" >&5
8600echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008601if test "${ac_cv_sizeof_float+set}" = set; then
8602 echo $ECHO_N "(cached) $ECHO_C" >&6
8603else
Martin v. Löwis11437992002-04-12 09:54:03 +00008604 if test "$cross_compiling" = yes; then
8605 # Depending upon the size, compute the lo and hi bounds.
8606cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008607/* confdefs.h. */
8608_ACEOF
8609cat confdefs.h >>conftest.$ac_ext
8610cat >>conftest.$ac_ext <<_ACEOF
8611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008612$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008613 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008614int
8615main ()
8616{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008617static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008618test_array [0] = 0
8619
8620 ;
8621 return 0;
8622}
8623_ACEOF
8624rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008625if { (ac_try="$ac_compile"
8626case "(($ac_try" in
8627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8628 *) ac_try_echo=$ac_try;;
8629esac
8630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8631 (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
Martin v. Löwiseba40652007-08-30 20:10:57 +00008637 (exit $ac_status); } && {
8638 test -z "$ac_c_werror_flag" ||
8639 test ! -s conftest.err
8640 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008641 ac_lo=0 ac_mid=0
8642 while :; do
8643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008644/* confdefs.h. */
8645_ACEOF
8646cat confdefs.h >>conftest.$ac_ext
8647cat >>conftest.$ac_ext <<_ACEOF
8648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008649$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008650 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008651int
8652main ()
8653{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008654static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008655test_array [0] = 0
8656
8657 ;
8658 return 0;
8659}
8660_ACEOF
8661rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008662if { (ac_try="$ac_compile"
8663case "(($ac_try" in
8664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8665 *) ac_try_echo=$ac_try;;
8666esac
8667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008670 grep -v '^ *+' conftest.er1 >conftest.err
8671 rm -f conftest.er1
8672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008674 (exit $ac_status); } && {
8675 test -z "$ac_c_werror_flag" ||
8676 test ! -s conftest.err
8677 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008678 ac_hi=$ac_mid; break
8679else
8680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008681sed 's/^/| /' conftest.$ac_ext >&5
8682
Martin v. Löwiseba40652007-08-30 20:10:57 +00008683 ac_lo=`expr $ac_mid + 1`
8684 if test $ac_lo -le $ac_mid; then
8685 ac_lo= ac_hi=
8686 break
8687 fi
8688 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008689fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008690
8691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008692 done
8693else
8694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008695sed 's/^/| /' conftest.$ac_ext >&5
8696
Martin v. Löwiseba40652007-08-30 20:10:57 +00008697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008698/* confdefs.h. */
8699_ACEOF
8700cat confdefs.h >>conftest.$ac_ext
8701cat >>conftest.$ac_ext <<_ACEOF
8702/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008703$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008704 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008705int
8706main ()
8707{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008708static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008709test_array [0] = 0
8710
8711 ;
8712 return 0;
8713}
8714_ACEOF
8715rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008716if { (ac_try="$ac_compile"
8717case "(($ac_try" in
8718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8719 *) ac_try_echo=$ac_try;;
8720esac
8721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8722 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008724 grep -v '^ *+' conftest.er1 >conftest.err
8725 rm -f conftest.er1
8726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008728 (exit $ac_status); } && {
8729 test -z "$ac_c_werror_flag" ||
8730 test ! -s conftest.err
8731 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008732 ac_hi=-1 ac_mid=-1
8733 while :; do
8734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008735/* confdefs.h. */
8736_ACEOF
8737cat confdefs.h >>conftest.$ac_ext
8738cat >>conftest.$ac_ext <<_ACEOF
8739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008740$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008741 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008742int
8743main ()
8744{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008745static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008746test_array [0] = 0
8747
8748 ;
8749 return 0;
8750}
8751_ACEOF
8752rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008753if { (ac_try="$ac_compile"
8754case "(($ac_try" in
8755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8756 *) ac_try_echo=$ac_try;;
8757esac
8758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8759 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008761 grep -v '^ *+' conftest.er1 >conftest.err
8762 rm -f conftest.er1
8763 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008765 (exit $ac_status); } && {
8766 test -z "$ac_c_werror_flag" ||
8767 test ! -s conftest.err
8768 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008769 ac_lo=$ac_mid; break
8770else
8771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008772sed 's/^/| /' conftest.$ac_ext >&5
8773
Martin v. Löwiseba40652007-08-30 20:10:57 +00008774 ac_hi=`expr '(' $ac_mid ')' - 1`
8775 if test $ac_mid -le $ac_hi; then
8776 ac_lo= ac_hi=
8777 break
8778 fi
8779 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008780fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008781
8782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008783 done
8784else
8785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008786sed 's/^/| /' conftest.$ac_ext >&5
8787
Martin v. Löwiseba40652007-08-30 20:10:57 +00008788 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008789fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008790
8791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008792fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008793
8794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008795# Binary search between lo and hi bounds.
8796while test "x$ac_lo" != "x$ac_hi"; do
8797 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008799/* confdefs.h. */
8800_ACEOF
8801cat confdefs.h >>conftest.$ac_ext
8802cat >>conftest.$ac_ext <<_ACEOF
8803/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008804$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008805 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008806int
8807main ()
8808{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008809static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008810test_array [0] = 0
8811
8812 ;
8813 return 0;
8814}
8815_ACEOF
8816rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008817if { (ac_try="$ac_compile"
8818case "(($ac_try" in
8819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8820 *) ac_try_echo=$ac_try;;
8821esac
8822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008825 grep -v '^ *+' conftest.er1 >conftest.err
8826 rm -f conftest.er1
8827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008829 (exit $ac_status); } && {
8830 test -z "$ac_c_werror_flag" ||
8831 test ! -s conftest.err
8832 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008833 ac_hi=$ac_mid
8834else
8835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008836sed 's/^/| /' conftest.$ac_ext >&5
8837
Martin v. Löwiseba40652007-08-30 20:10:57 +00008838 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008839fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008840
8841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008842done
8843case $ac_lo in
8844?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008845'') if test "$ac_cv_type_float" = yes; then
8846 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008847See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008848echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008849See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008850 { (exit 77); exit 77; }; }
8851 else
8852 ac_cv_sizeof_float=0
8853 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008854esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008855else
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008857/* confdefs.h. */
8858_ACEOF
8859cat confdefs.h >>conftest.$ac_ext
8860cat >>conftest.$ac_ext <<_ACEOF
8861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008862$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008863 typedef float ac__type_sizeof_;
8864static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8865static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008866#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008867#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008868int
8869main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008870{
Martin v. Löwis11437992002-04-12 09:54:03 +00008871
8872 FILE *f = fopen ("conftest.val", "w");
8873 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008874 return 1;
8875 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008877 long int i = longval ();
8878 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8879 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008880 fprintf (f, "%ld\n", i);
8881 }
8882 else
8883 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008884 unsigned long int i = ulongval ();
8885 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8886 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008887 fprintf (f, "%lu\n", i);
8888 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008889 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008890
8891 ;
8892 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008893}
Martin v. Löwis11437992002-04-12 09:54:03 +00008894_ACEOF
8895rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008896if { (ac_try="$ac_link"
8897case "(($ac_try" in
8898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8899 *) ac_try_echo=$ac_try;;
8900esac
8901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8902 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008903 ac_status=$?
8904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8905 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008906 { (case "(($ac_try" in
8907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8908 *) ac_try_echo=$ac_try;;
8909esac
8910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8911 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008912 ac_status=$?
8913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8914 (exit $ac_status); }; }; then
8915 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008916else
Martin v. Löwis11437992002-04-12 09:54:03 +00008917 echo "$as_me: program exited with status $ac_status" >&5
8918echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008919sed 's/^/| /' conftest.$ac_ext >&5
8920
Martin v. Löwis11437992002-04-12 09:54:03 +00008921( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008922if test "$ac_cv_type_float" = yes; then
8923 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008924See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008925echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008926See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008927 { (exit 77); exit 77; }; }
8928 else
8929 ac_cv_sizeof_float=0
8930 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008931fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008932rm -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 +00008933fi
8934rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008935fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008936{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8937echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8938
8939
8940
Martin v. Löwis11437992002-04-12 09:54:03 +00008941cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008942#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008943_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008944
8945
Martin v. Löwiseba40652007-08-30 20:10:57 +00008946{ echo "$as_me:$LINENO: checking for double" >&5
8947echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008948if test "${ac_cv_type_double+set}" = set; then
8949 echo $ECHO_N "(cached) $ECHO_C" >&6
8950else
8951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008952/* confdefs.h. */
8953_ACEOF
8954cat confdefs.h >>conftest.$ac_ext
8955cat >>conftest.$ac_ext <<_ACEOF
8956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008957$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008958typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008959int
8960main ()
8961{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008962if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008963 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008964if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008965 return 0;
8966 ;
8967 return 0;
8968}
8969_ACEOF
8970rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008971if { (ac_try="$ac_compile"
8972case "(($ac_try" in
8973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8974 *) ac_try_echo=$ac_try;;
8975esac
8976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008979 grep -v '^ *+' conftest.er1 >conftest.err
8980 rm -f conftest.er1
8981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008983 (exit $ac_status); } && {
8984 test -z "$ac_c_werror_flag" ||
8985 test ! -s conftest.err
8986 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008987 ac_cv_type_double=yes
8988else
8989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008990sed 's/^/| /' conftest.$ac_ext >&5
8991
Martin v. Löwiseba40652007-08-30 20:10:57 +00008992 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008993fi
Brett Cannon19fab762007-06-02 03:02:29 +00008994
Martin v. Löwiseba40652007-08-30 20:10:57 +00008995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8996fi
8997{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8998echo "${ECHO_T}$ac_cv_type_double" >&6; }
8999
9000# The cast to long int works around a bug in the HP C Compiler
9001# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9002# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9003# This bug is HP SR number 8606223364.
9004{ echo "$as_me:$LINENO: checking size of double" >&5
9005echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009006if test "${ac_cv_sizeof_double+set}" = set; then
9007 echo $ECHO_N "(cached) $ECHO_C" >&6
9008else
Martin v. Löwis11437992002-04-12 09:54:03 +00009009 if test "$cross_compiling" = yes; then
9010 # Depending upon the size, compute the lo and hi bounds.
9011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009012/* confdefs.h. */
9013_ACEOF
9014cat confdefs.h >>conftest.$ac_ext
9015cat >>conftest.$ac_ext <<_ACEOF
9016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009017$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009018 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009019int
9020main ()
9021{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009022static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009023test_array [0] = 0
9024
9025 ;
9026 return 0;
9027}
9028_ACEOF
9029rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009030if { (ac_try="$ac_compile"
9031case "(($ac_try" in
9032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9033 *) ac_try_echo=$ac_try;;
9034esac
9035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009038 grep -v '^ *+' conftest.er1 >conftest.err
9039 rm -f conftest.er1
9040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009042 (exit $ac_status); } && {
9043 test -z "$ac_c_werror_flag" ||
9044 test ! -s conftest.err
9045 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009046 ac_lo=0 ac_mid=0
9047 while :; do
9048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009049/* confdefs.h. */
9050_ACEOF
9051cat confdefs.h >>conftest.$ac_ext
9052cat >>conftest.$ac_ext <<_ACEOF
9053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009054$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009055 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009056int
9057main ()
9058{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009059static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009060test_array [0] = 0
9061
9062 ;
9063 return 0;
9064}
9065_ACEOF
9066rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009067if { (ac_try="$ac_compile"
9068case "(($ac_try" in
9069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9070 *) ac_try_echo=$ac_try;;
9071esac
9072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9073 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009075 grep -v '^ *+' conftest.er1 >conftest.err
9076 rm -f conftest.er1
9077 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009079 (exit $ac_status); } && {
9080 test -z "$ac_c_werror_flag" ||
9081 test ! -s conftest.err
9082 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009083 ac_hi=$ac_mid; break
9084else
9085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009086sed 's/^/| /' conftest.$ac_ext >&5
9087
Martin v. Löwiseba40652007-08-30 20:10:57 +00009088 ac_lo=`expr $ac_mid + 1`
9089 if test $ac_lo -le $ac_mid; then
9090 ac_lo= ac_hi=
9091 break
9092 fi
9093 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009094fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009095
9096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009097 done
9098else
9099 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009100sed 's/^/| /' conftest.$ac_ext >&5
9101
Martin v. Löwiseba40652007-08-30 20:10:57 +00009102 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009103/* confdefs.h. */
9104_ACEOF
9105cat confdefs.h >>conftest.$ac_ext
9106cat >>conftest.$ac_ext <<_ACEOF
9107/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009108$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009109 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009110int
9111main ()
9112{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009113static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009114test_array [0] = 0
9115
9116 ;
9117 return 0;
9118}
9119_ACEOF
9120rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009121if { (ac_try="$ac_compile"
9122case "(($ac_try" in
9123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9124 *) ac_try_echo=$ac_try;;
9125esac
9126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009129 grep -v '^ *+' conftest.er1 >conftest.err
9130 rm -f conftest.er1
9131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009133 (exit $ac_status); } && {
9134 test -z "$ac_c_werror_flag" ||
9135 test ! -s conftest.err
9136 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009137 ac_hi=-1 ac_mid=-1
9138 while :; do
9139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009140/* confdefs.h. */
9141_ACEOF
9142cat confdefs.h >>conftest.$ac_ext
9143cat >>conftest.$ac_ext <<_ACEOF
9144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009145$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009146 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009147int
9148main ()
9149{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009150static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009151test_array [0] = 0
9152
9153 ;
9154 return 0;
9155}
9156_ACEOF
9157rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009158if { (ac_try="$ac_compile"
9159case "(($ac_try" in
9160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9161 *) ac_try_echo=$ac_try;;
9162esac
9163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9164 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009166 grep -v '^ *+' conftest.er1 >conftest.err
9167 rm -f conftest.er1
9168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009170 (exit $ac_status); } && {
9171 test -z "$ac_c_werror_flag" ||
9172 test ! -s conftest.err
9173 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009174 ac_lo=$ac_mid; break
9175else
9176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009177sed 's/^/| /' conftest.$ac_ext >&5
9178
Martin v. Löwiseba40652007-08-30 20:10:57 +00009179 ac_hi=`expr '(' $ac_mid ')' - 1`
9180 if test $ac_mid -le $ac_hi; then
9181 ac_lo= ac_hi=
9182 break
9183 fi
9184 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009185fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009186
9187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009188 done
9189else
9190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009191sed 's/^/| /' conftest.$ac_ext >&5
9192
Martin v. Löwiseba40652007-08-30 20:10:57 +00009193 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009194fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009195
9196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009197fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009198
9199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009200# Binary search between lo and hi bounds.
9201while test "x$ac_lo" != "x$ac_hi"; do
9202 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009204/* confdefs.h. */
9205_ACEOF
9206cat confdefs.h >>conftest.$ac_ext
9207cat >>conftest.$ac_ext <<_ACEOF
9208/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009209$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009210 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009211int
9212main ()
9213{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009214static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009215test_array [0] = 0
9216
9217 ;
9218 return 0;
9219}
9220_ACEOF
9221rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009222if { (ac_try="$ac_compile"
9223case "(($ac_try" in
9224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9225 *) ac_try_echo=$ac_try;;
9226esac
9227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9228 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009230 grep -v '^ *+' conftest.er1 >conftest.err
9231 rm -f conftest.er1
9232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009234 (exit $ac_status); } && {
9235 test -z "$ac_c_werror_flag" ||
9236 test ! -s conftest.err
9237 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009238 ac_hi=$ac_mid
9239else
9240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009241sed 's/^/| /' conftest.$ac_ext >&5
9242
Martin v. Löwiseba40652007-08-30 20:10:57 +00009243 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009244fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009245
9246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009247done
9248case $ac_lo in
9249?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009250'') if test "$ac_cv_type_double" = yes; then
9251 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009252See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009253echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009254See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009255 { (exit 77); exit 77; }; }
9256 else
9257 ac_cv_sizeof_double=0
9258 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009259esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009260else
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009262/* confdefs.h. */
9263_ACEOF
9264cat confdefs.h >>conftest.$ac_ext
9265cat >>conftest.$ac_ext <<_ACEOF
9266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009267$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009268 typedef double ac__type_sizeof_;
9269static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9270static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009271#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009272#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009273int
9274main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009275{
Martin v. Löwis11437992002-04-12 09:54:03 +00009276
9277 FILE *f = fopen ("conftest.val", "w");
9278 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009279 return 1;
9280 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009282 long int i = longval ();
9283 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9284 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009285 fprintf (f, "%ld\n", i);
9286 }
9287 else
9288 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009289 unsigned long int i = ulongval ();
9290 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9291 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009292 fprintf (f, "%lu\n", i);
9293 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009294 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009295
9296 ;
9297 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009298}
Martin v. Löwis11437992002-04-12 09:54:03 +00009299_ACEOF
9300rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009301if { (ac_try="$ac_link"
9302case "(($ac_try" in
9303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9304 *) ac_try_echo=$ac_try;;
9305esac
9306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9307 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009308 ac_status=$?
9309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9310 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009311 { (case "(($ac_try" in
9312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9313 *) ac_try_echo=$ac_try;;
9314esac
9315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9316 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009317 ac_status=$?
9318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9319 (exit $ac_status); }; }; then
9320 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009321else
Martin v. Löwis11437992002-04-12 09:54:03 +00009322 echo "$as_me: program exited with status $ac_status" >&5
9323echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009324sed 's/^/| /' conftest.$ac_ext >&5
9325
Martin v. Löwis11437992002-04-12 09:54:03 +00009326( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009327if test "$ac_cv_type_double" = yes; then
9328 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009329See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009330echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009331See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009332 { (exit 77); exit 77; }; }
9333 else
9334 ac_cv_sizeof_double=0
9335 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009336fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009337rm -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 +00009338fi
9339rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009340fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009341{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9342echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9343
9344
9345
Martin v. Löwis11437992002-04-12 09:54:03 +00009346cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009347#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009348_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009349
9350
Martin v. Löwiseba40652007-08-30 20:10:57 +00009351{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9352echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009353if test "${ac_cv_type_fpos_t+set}" = set; then
9354 echo $ECHO_N "(cached) $ECHO_C" >&6
9355else
9356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009357/* confdefs.h. */
9358_ACEOF
9359cat confdefs.h >>conftest.$ac_ext
9360cat >>conftest.$ac_ext <<_ACEOF
9361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009362$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009363typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009364int
9365main ()
9366{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009367if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009368 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009369if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009370 return 0;
9371 ;
9372 return 0;
9373}
9374_ACEOF
9375rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009376if { (ac_try="$ac_compile"
9377case "(($ac_try" in
9378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9379 *) ac_try_echo=$ac_try;;
9380esac
9381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9382 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009384 grep -v '^ *+' conftest.er1 >conftest.err
9385 rm -f conftest.er1
9386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009388 (exit $ac_status); } && {
9389 test -z "$ac_c_werror_flag" ||
9390 test ! -s conftest.err
9391 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009392 ac_cv_type_fpos_t=yes
9393else
9394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009395sed 's/^/| /' conftest.$ac_ext >&5
9396
Martin v. Löwiseba40652007-08-30 20:10:57 +00009397 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009398fi
Brett Cannon19fab762007-06-02 03:02:29 +00009399
Martin v. Löwiseba40652007-08-30 20:10:57 +00009400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9401fi
9402{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9403echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9404
9405# The cast to long int works around a bug in the HP C Compiler
9406# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9407# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9408# This bug is HP SR number 8606223364.
9409{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9410echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009411if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9412 echo $ECHO_N "(cached) $ECHO_C" >&6
9413else
Martin v. Löwis11437992002-04-12 09:54:03 +00009414 if test "$cross_compiling" = yes; then
9415 # Depending upon the size, compute the lo and hi bounds.
9416cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009417/* confdefs.h. */
9418_ACEOF
9419cat confdefs.h >>conftest.$ac_ext
9420cat >>conftest.$ac_ext <<_ACEOF
9421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009422$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009423 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009424int
9425main ()
9426{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009427static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009428test_array [0] = 0
9429
9430 ;
9431 return 0;
9432}
9433_ACEOF
9434rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009435if { (ac_try="$ac_compile"
9436case "(($ac_try" in
9437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9438 *) ac_try_echo=$ac_try;;
9439esac
9440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009443 grep -v '^ *+' conftest.er1 >conftest.err
9444 rm -f conftest.er1
9445 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009447 (exit $ac_status); } && {
9448 test -z "$ac_c_werror_flag" ||
9449 test ! -s conftest.err
9450 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009451 ac_lo=0 ac_mid=0
9452 while :; do
9453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009454/* confdefs.h. */
9455_ACEOF
9456cat confdefs.h >>conftest.$ac_ext
9457cat >>conftest.$ac_ext <<_ACEOF
9458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009459$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009460 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009461int
9462main ()
9463{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009464static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009465test_array [0] = 0
9466
9467 ;
9468 return 0;
9469}
9470_ACEOF
9471rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009472if { (ac_try="$ac_compile"
9473case "(($ac_try" in
9474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9475 *) ac_try_echo=$ac_try;;
9476esac
9477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9478 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009480 grep -v '^ *+' conftest.er1 >conftest.err
9481 rm -f conftest.er1
9482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009484 (exit $ac_status); } && {
9485 test -z "$ac_c_werror_flag" ||
9486 test ! -s conftest.err
9487 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009488 ac_hi=$ac_mid; break
9489else
9490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009491sed 's/^/| /' conftest.$ac_ext >&5
9492
Martin v. Löwiseba40652007-08-30 20:10:57 +00009493 ac_lo=`expr $ac_mid + 1`
9494 if test $ac_lo -le $ac_mid; then
9495 ac_lo= ac_hi=
9496 break
9497 fi
9498 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009499fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009500
9501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009502 done
9503else
9504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009505sed 's/^/| /' conftest.$ac_ext >&5
9506
Martin v. Löwiseba40652007-08-30 20:10:57 +00009507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009508/* confdefs.h. */
9509_ACEOF
9510cat confdefs.h >>conftest.$ac_ext
9511cat >>conftest.$ac_ext <<_ACEOF
9512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009513$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009514 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009515int
9516main ()
9517{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009518static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009519test_array [0] = 0
9520
9521 ;
9522 return 0;
9523}
9524_ACEOF
9525rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009526if { (ac_try="$ac_compile"
9527case "(($ac_try" in
9528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9529 *) ac_try_echo=$ac_try;;
9530esac
9531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009534 grep -v '^ *+' conftest.er1 >conftest.err
9535 rm -f conftest.er1
9536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009538 (exit $ac_status); } && {
9539 test -z "$ac_c_werror_flag" ||
9540 test ! -s conftest.err
9541 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009542 ac_hi=-1 ac_mid=-1
9543 while :; do
9544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009545/* confdefs.h. */
9546_ACEOF
9547cat confdefs.h >>conftest.$ac_ext
9548cat >>conftest.$ac_ext <<_ACEOF
9549/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009550$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009551 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009552int
9553main ()
9554{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009555static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009556test_array [0] = 0
9557
9558 ;
9559 return 0;
9560}
9561_ACEOF
9562rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009563if { (ac_try="$ac_compile"
9564case "(($ac_try" in
9565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9566 *) ac_try_echo=$ac_try;;
9567esac
9568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9569 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009571 grep -v '^ *+' conftest.er1 >conftest.err
9572 rm -f conftest.er1
9573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009575 (exit $ac_status); } && {
9576 test -z "$ac_c_werror_flag" ||
9577 test ! -s conftest.err
9578 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009579 ac_lo=$ac_mid; break
9580else
9581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009582sed 's/^/| /' conftest.$ac_ext >&5
9583
Martin v. Löwiseba40652007-08-30 20:10:57 +00009584 ac_hi=`expr '(' $ac_mid ')' - 1`
9585 if test $ac_mid -le $ac_hi; then
9586 ac_lo= ac_hi=
9587 break
9588 fi
9589 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009590fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009591
9592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009593 done
9594else
9595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009596sed 's/^/| /' conftest.$ac_ext >&5
9597
Martin v. Löwiseba40652007-08-30 20:10:57 +00009598 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009599fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009600
9601rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009602fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009603
9604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009605# Binary search between lo and hi bounds.
9606while test "x$ac_lo" != "x$ac_hi"; do
9607 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009609/* confdefs.h. */
9610_ACEOF
9611cat confdefs.h >>conftest.$ac_ext
9612cat >>conftest.$ac_ext <<_ACEOF
9613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009614$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009615 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009616int
9617main ()
9618{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009619static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009620test_array [0] = 0
9621
9622 ;
9623 return 0;
9624}
9625_ACEOF
9626rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009627if { (ac_try="$ac_compile"
9628case "(($ac_try" in
9629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9630 *) ac_try_echo=$ac_try;;
9631esac
9632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9633 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009635 grep -v '^ *+' conftest.er1 >conftest.err
9636 rm -f conftest.er1
9637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009639 (exit $ac_status); } && {
9640 test -z "$ac_c_werror_flag" ||
9641 test ! -s conftest.err
9642 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009643 ac_hi=$ac_mid
9644else
9645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009646sed 's/^/| /' conftest.$ac_ext >&5
9647
Martin v. Löwiseba40652007-08-30 20:10:57 +00009648 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009649fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009650
9651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009652done
9653case $ac_lo in
9654?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009655'') if test "$ac_cv_type_fpos_t" = yes; then
9656 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009657See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009658echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009659See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009660 { (exit 77); exit 77; }; }
9661 else
9662 ac_cv_sizeof_fpos_t=0
9663 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009664esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009665else
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009667/* confdefs.h. */
9668_ACEOF
9669cat confdefs.h >>conftest.$ac_ext
9670cat >>conftest.$ac_ext <<_ACEOF
9671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009672$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009673 typedef fpos_t ac__type_sizeof_;
9674static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9675static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009676#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009677#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009678int
9679main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009680{
Martin v. Löwis11437992002-04-12 09:54:03 +00009681
9682 FILE *f = fopen ("conftest.val", "w");
9683 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009684 return 1;
9685 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009687 long int i = longval ();
9688 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9689 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009690 fprintf (f, "%ld\n", i);
9691 }
9692 else
9693 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009694 unsigned long int i = ulongval ();
9695 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9696 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009697 fprintf (f, "%lu\n", i);
9698 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009699 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009700
9701 ;
9702 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009703}
Martin v. Löwis11437992002-04-12 09:54:03 +00009704_ACEOF
9705rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009706if { (ac_try="$ac_link"
9707case "(($ac_try" in
9708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9709 *) ac_try_echo=$ac_try;;
9710esac
9711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9712 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009713 ac_status=$?
9714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9715 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009716 { (case "(($ac_try" in
9717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9718 *) ac_try_echo=$ac_try;;
9719esac
9720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9721 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009722 ac_status=$?
9723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9724 (exit $ac_status); }; }; then
9725 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009726else
Martin v. Löwis11437992002-04-12 09:54:03 +00009727 echo "$as_me: program exited with status $ac_status" >&5
9728echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009729sed 's/^/| /' conftest.$ac_ext >&5
9730
Martin v. Löwis11437992002-04-12 09:54:03 +00009731( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009732if test "$ac_cv_type_fpos_t" = yes; then
9733 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009734See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009735echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009736See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009737 { (exit 77); exit 77; }; }
9738 else
9739 ac_cv_sizeof_fpos_t=0
9740 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009741fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009742rm -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 +00009743fi
9744rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009745fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009746{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9747echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9748
9749
9750
Martin v. Löwis11437992002-04-12 09:54:03 +00009751cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009752#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009753_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009754
Michael W. Hudson54241132001-12-07 15:38:26 +00009755
Martin v. Löwiseba40652007-08-30 20:10:57 +00009756{ echo "$as_me:$LINENO: checking for size_t" >&5
9757echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009758if test "${ac_cv_type_size_t+set}" = set; then
9759 echo $ECHO_N "(cached) $ECHO_C" >&6
9760else
9761 cat >conftest.$ac_ext <<_ACEOF
9762/* confdefs.h. */
9763_ACEOF
9764cat confdefs.h >>conftest.$ac_ext
9765cat >>conftest.$ac_ext <<_ACEOF
9766/* end confdefs.h. */
9767$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009768typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009769int
9770main ()
9771{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009772if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009773 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009774if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009775 return 0;
9776 ;
9777 return 0;
9778}
9779_ACEOF
9780rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009781if { (ac_try="$ac_compile"
9782case "(($ac_try" in
9783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9784 *) ac_try_echo=$ac_try;;
9785esac
9786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9787 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009788 ac_status=$?
9789 grep -v '^ *+' conftest.er1 >conftest.err
9790 rm -f conftest.er1
9791 cat conftest.err >&5
9792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009793 (exit $ac_status); } && {
9794 test -z "$ac_c_werror_flag" ||
9795 test ! -s conftest.err
9796 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009797 ac_cv_type_size_t=yes
9798else
9799 echo "$as_me: failed program was:" >&5
9800sed 's/^/| /' conftest.$ac_ext >&5
9801
Martin v. Löwiseba40652007-08-30 20:10:57 +00009802 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009803fi
Brett Cannon19fab762007-06-02 03:02:29 +00009804
Martin v. Löwiseba40652007-08-30 20:10:57 +00009805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9806fi
9807{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9808echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9809
9810# The cast to long int works around a bug in the HP C Compiler
9811# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9812# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9813# This bug is HP SR number 8606223364.
9814{ echo "$as_me:$LINENO: checking size of size_t" >&5
9815echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009816if test "${ac_cv_sizeof_size_t+set}" = set; then
9817 echo $ECHO_N "(cached) $ECHO_C" >&6
9818else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009819 if test "$cross_compiling" = yes; then
9820 # Depending upon the size, compute the lo and hi bounds.
9821cat >conftest.$ac_ext <<_ACEOF
9822/* confdefs.h. */
9823_ACEOF
9824cat confdefs.h >>conftest.$ac_ext
9825cat >>conftest.$ac_ext <<_ACEOF
9826/* end confdefs.h. */
9827$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009828 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009829int
9830main ()
9831{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009832static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009833test_array [0] = 0
9834
9835 ;
9836 return 0;
9837}
9838_ACEOF
9839rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009840if { (ac_try="$ac_compile"
9841case "(($ac_try" in
9842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9843 *) ac_try_echo=$ac_try;;
9844esac
9845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009847 ac_status=$?
9848 grep -v '^ *+' conftest.er1 >conftest.err
9849 rm -f conftest.er1
9850 cat conftest.err >&5
9851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009852 (exit $ac_status); } && {
9853 test -z "$ac_c_werror_flag" ||
9854 test ! -s conftest.err
9855 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009856 ac_lo=0 ac_mid=0
9857 while :; do
9858 cat >conftest.$ac_ext <<_ACEOF
9859/* confdefs.h. */
9860_ACEOF
9861cat confdefs.h >>conftest.$ac_ext
9862cat >>conftest.$ac_ext <<_ACEOF
9863/* end confdefs.h. */
9864$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009865 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009866int
9867main ()
9868{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009869static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009870test_array [0] = 0
9871
9872 ;
9873 return 0;
9874}
9875_ACEOF
9876rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009877if { (ac_try="$ac_compile"
9878case "(($ac_try" in
9879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9880 *) ac_try_echo=$ac_try;;
9881esac
9882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9883 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009884 ac_status=$?
9885 grep -v '^ *+' conftest.er1 >conftest.err
9886 rm -f conftest.er1
9887 cat conftest.err >&5
9888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009889 (exit $ac_status); } && {
9890 test -z "$ac_c_werror_flag" ||
9891 test ! -s conftest.err
9892 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009893 ac_hi=$ac_mid; break
9894else
9895 echo "$as_me: failed program was:" >&5
9896sed 's/^/| /' conftest.$ac_ext >&5
9897
Martin v. Löwiseba40652007-08-30 20:10:57 +00009898 ac_lo=`expr $ac_mid + 1`
9899 if test $ac_lo -le $ac_mid; then
9900 ac_lo= ac_hi=
9901 break
9902 fi
9903 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009904fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009905
9906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009907 done
9908else
9909 echo "$as_me: failed program was:" >&5
9910sed 's/^/| /' conftest.$ac_ext >&5
9911
Martin v. Löwiseba40652007-08-30 20:10:57 +00009912 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009913/* confdefs.h. */
9914_ACEOF
9915cat confdefs.h >>conftest.$ac_ext
9916cat >>conftest.$ac_ext <<_ACEOF
9917/* end confdefs.h. */
9918$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009919 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009920int
9921main ()
9922{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009923static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009924test_array [0] = 0
9925
9926 ;
9927 return 0;
9928}
9929_ACEOF
9930rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009931if { (ac_try="$ac_compile"
9932case "(($ac_try" in
9933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9934 *) ac_try_echo=$ac_try;;
9935esac
9936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9937 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009938 ac_status=$?
9939 grep -v '^ *+' conftest.er1 >conftest.err
9940 rm -f conftest.er1
9941 cat conftest.err >&5
9942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009943 (exit $ac_status); } && {
9944 test -z "$ac_c_werror_flag" ||
9945 test ! -s conftest.err
9946 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009947 ac_hi=-1 ac_mid=-1
9948 while :; do
9949 cat >conftest.$ac_ext <<_ACEOF
9950/* confdefs.h. */
9951_ACEOF
9952cat confdefs.h >>conftest.$ac_ext
9953cat >>conftest.$ac_ext <<_ACEOF
9954/* end confdefs.h. */
9955$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009956 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009957int
9958main ()
9959{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009960static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009961test_array [0] = 0
9962
9963 ;
9964 return 0;
9965}
9966_ACEOF
9967rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009968if { (ac_try="$ac_compile"
9969case "(($ac_try" in
9970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9971 *) ac_try_echo=$ac_try;;
9972esac
9973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9974 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009975 ac_status=$?
9976 grep -v '^ *+' conftest.er1 >conftest.err
9977 rm -f conftest.er1
9978 cat conftest.err >&5
9979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009980 (exit $ac_status); } && {
9981 test -z "$ac_c_werror_flag" ||
9982 test ! -s conftest.err
9983 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009984 ac_lo=$ac_mid; break
9985else
9986 echo "$as_me: failed program was:" >&5
9987sed 's/^/| /' conftest.$ac_ext >&5
9988
Martin v. Löwiseba40652007-08-30 20:10:57 +00009989 ac_hi=`expr '(' $ac_mid ')' - 1`
9990 if test $ac_mid -le $ac_hi; then
9991 ac_lo= ac_hi=
9992 break
9993 fi
9994 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009995fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009996
9997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009998 done
9999else
10000 echo "$as_me: failed program was:" >&5
10001sed 's/^/| /' conftest.$ac_ext >&5
10002
Martin v. Löwiseba40652007-08-30 20:10:57 +000010003 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010004fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010005
10006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010007fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010008
10009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010010# Binary search between lo and hi bounds.
10011while test "x$ac_lo" != "x$ac_hi"; do
10012 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10013 cat >conftest.$ac_ext <<_ACEOF
10014/* confdefs.h. */
10015_ACEOF
10016cat confdefs.h >>conftest.$ac_ext
10017cat >>conftest.$ac_ext <<_ACEOF
10018/* end confdefs.h. */
10019$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010020 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010021int
10022main ()
10023{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010024static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010025test_array [0] = 0
10026
10027 ;
10028 return 0;
10029}
10030_ACEOF
10031rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010032if { (ac_try="$ac_compile"
10033case "(($ac_try" in
10034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10035 *) ac_try_echo=$ac_try;;
10036esac
10037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010039 ac_status=$?
10040 grep -v '^ *+' conftest.er1 >conftest.err
10041 rm -f conftest.er1
10042 cat conftest.err >&5
10043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010044 (exit $ac_status); } && {
10045 test -z "$ac_c_werror_flag" ||
10046 test ! -s conftest.err
10047 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010048 ac_hi=$ac_mid
10049else
10050 echo "$as_me: failed program was:" >&5
10051sed 's/^/| /' conftest.$ac_ext >&5
10052
Martin v. Löwiseba40652007-08-30 20:10:57 +000010053 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010054fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010055
10056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057done
10058case $ac_lo in
10059?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010060'') if test "$ac_cv_type_size_t" = yes; then
10061 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010062See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010063echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010065 { (exit 77); exit 77; }; }
10066 else
10067 ac_cv_sizeof_size_t=0
10068 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010069esac
10070else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071 cat >conftest.$ac_ext <<_ACEOF
10072/* confdefs.h. */
10073_ACEOF
10074cat confdefs.h >>conftest.$ac_ext
10075cat >>conftest.$ac_ext <<_ACEOF
10076/* end confdefs.h. */
10077$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010078 typedef size_t ac__type_sizeof_;
10079static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10080static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010081#include <stdio.h>
10082#include <stdlib.h>
10083int
10084main ()
10085{
10086
10087 FILE *f = fopen ("conftest.val", "w");
10088 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010089 return 1;
10090 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010091 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010092 long int i = longval ();
10093 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10094 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010095 fprintf (f, "%ld\n", i);
10096 }
10097 else
10098 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010099 unsigned long int i = ulongval ();
10100 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10101 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010102 fprintf (f, "%lu\n", i);
10103 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010104 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010105
10106 ;
10107 return 0;
10108}
10109_ACEOF
10110rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010111if { (ac_try="$ac_link"
10112case "(($ac_try" in
10113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10114 *) ac_try_echo=$ac_try;;
10115esac
10116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10117 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010118 ac_status=$?
10119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10120 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010121 { (case "(($ac_try" in
10122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10123 *) ac_try_echo=$ac_try;;
10124esac
10125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10126 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010127 ac_status=$?
10128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10129 (exit $ac_status); }; }; then
10130 ac_cv_sizeof_size_t=`cat conftest.val`
10131else
10132 echo "$as_me: program exited with status $ac_status" >&5
10133echo "$as_me: failed program was:" >&5
10134sed 's/^/| /' conftest.$ac_ext >&5
10135
10136( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010137if test "$ac_cv_type_size_t" = yes; then
10138 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010139See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010140echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010141See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010142 { (exit 77); exit 77; }; }
10143 else
10144 ac_cv_sizeof_size_t=0
10145 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010147rm -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 +000010148fi
10149rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010150fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010151{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10152echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10153
10154
10155
Martin v. Löwis18e16552006-02-15 17:27:45 +000010156cat >>confdefs.h <<_ACEOF
10157#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10158_ACEOF
10159
10160
Michael W. Hudson54241132001-12-07 15:38:26 +000010161
Martin v. Löwiseba40652007-08-30 20:10:57 +000010162{ echo "$as_me:$LINENO: checking for long long support" >&5
10163echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010164have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010165cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010166/* confdefs.h. */
10167_ACEOF
10168cat confdefs.h >>conftest.$ac_ext
10169cat >>conftest.$ac_ext <<_ACEOF
10170/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010171
Martin v. Löwis11437992002-04-12 09:54:03 +000010172int
10173main ()
10174{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010175long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010176 ;
10177 return 0;
10178}
10179_ACEOF
10180rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010181if { (ac_try="$ac_compile"
10182case "(($ac_try" in
10183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10184 *) ac_try_echo=$ac_try;;
10185esac
10186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10187 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010189 grep -v '^ *+' conftest.er1 >conftest.err
10190 rm -f conftest.er1
10191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010193 (exit $ac_status); } && {
10194 test -z "$ac_c_werror_flag" ||
10195 test ! -s conftest.err
10196 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010197
10198
10199cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010200#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010201_ACEOF
10202
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010203 have_long_long=yes
10204
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010205else
Martin v. Löwis11437992002-04-12 09:54:03 +000010206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010207sed 's/^/| /' conftest.$ac_ext >&5
10208
Martin v. Löwiseba40652007-08-30 20:10:57 +000010209
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010210fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010211
10212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10213{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10214echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010215if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010216{ echo "$as_me:$LINENO: checking for long long" >&5
10217echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010218if test "${ac_cv_type_long_long+set}" = set; then
10219 echo $ECHO_N "(cached) $ECHO_C" >&6
10220else
10221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010222/* confdefs.h. */
10223_ACEOF
10224cat confdefs.h >>conftest.$ac_ext
10225cat >>conftest.$ac_ext <<_ACEOF
10226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010227$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010228typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010229int
10230main ()
10231{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010232if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010233 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010234if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010235 return 0;
10236 ;
10237 return 0;
10238}
10239_ACEOF
10240rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010241if { (ac_try="$ac_compile"
10242case "(($ac_try" in
10243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10244 *) ac_try_echo=$ac_try;;
10245esac
10246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10247 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010249 grep -v '^ *+' conftest.er1 >conftest.err
10250 rm -f conftest.er1
10251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010253 (exit $ac_status); } && {
10254 test -z "$ac_c_werror_flag" ||
10255 test ! -s conftest.err
10256 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010257 ac_cv_type_long_long=yes
10258else
10259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010260sed 's/^/| /' conftest.$ac_ext >&5
10261
Martin v. Löwiseba40652007-08-30 20:10:57 +000010262 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010263fi
Brett Cannon19fab762007-06-02 03:02:29 +000010264
Martin v. Löwiseba40652007-08-30 20:10:57 +000010265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10266fi
10267{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10268echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10269
10270# The cast to long int works around a bug in the HP C Compiler
10271# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10272# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10273# This bug is HP SR number 8606223364.
10274{ echo "$as_me:$LINENO: checking size of long long" >&5
10275echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010276if test "${ac_cv_sizeof_long_long+set}" = set; then
10277 echo $ECHO_N "(cached) $ECHO_C" >&6
10278else
Martin v. Löwis11437992002-04-12 09:54:03 +000010279 if test "$cross_compiling" = yes; then
10280 # Depending upon the size, compute the lo and hi bounds.
10281cat >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
Martin v. Löwiseba40652007-08-30 20:10:57 +000010288 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010289int
10290main ()
10291{
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +000010300if { (ac_try="$ac_compile"
10301case "(($ac_try" in
10302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10303 *) ac_try_echo=$ac_try;;
10304esac
10305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10306 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010308 grep -v '^ *+' conftest.er1 >conftest.err
10309 rm -f conftest.er1
10310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010312 (exit $ac_status); } && {
10313 test -z "$ac_c_werror_flag" ||
10314 test ! -s conftest.err
10315 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010316 ac_lo=0 ac_mid=0
10317 while :; do
10318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010319/* confdefs.h. */
10320_ACEOF
10321cat confdefs.h >>conftest.$ac_ext
10322cat >>conftest.$ac_ext <<_ACEOF
10323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010324$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010325 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010326int
10327main ()
10328{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010329static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010330test_array [0] = 0
10331
10332 ;
10333 return 0;
10334}
10335_ACEOF
10336rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010337if { (ac_try="$ac_compile"
10338case "(($ac_try" in
10339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10340 *) ac_try_echo=$ac_try;;
10341esac
10342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10343 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010345 grep -v '^ *+' conftest.er1 >conftest.err
10346 rm -f conftest.er1
10347 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010349 (exit $ac_status); } && {
10350 test -z "$ac_c_werror_flag" ||
10351 test ! -s conftest.err
10352 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010353 ac_hi=$ac_mid; break
10354else
10355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010356sed 's/^/| /' conftest.$ac_ext >&5
10357
Martin v. Löwiseba40652007-08-30 20:10:57 +000010358 ac_lo=`expr $ac_mid + 1`
10359 if test $ac_lo -le $ac_mid; then
10360 ac_lo= ac_hi=
10361 break
10362 fi
10363 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010364fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010365
10366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010367 done
10368else
10369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010370sed 's/^/| /' conftest.$ac_ext >&5
10371
Martin v. Löwiseba40652007-08-30 20:10:57 +000010372 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010373/* confdefs.h. */
10374_ACEOF
10375cat confdefs.h >>conftest.$ac_ext
10376cat >>conftest.$ac_ext <<_ACEOF
10377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010378$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010379 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010380int
10381main ()
10382{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010383static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010384test_array [0] = 0
10385
10386 ;
10387 return 0;
10388}
10389_ACEOF
10390rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010391if { (ac_try="$ac_compile"
10392case "(($ac_try" in
10393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10394 *) ac_try_echo=$ac_try;;
10395esac
10396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10397 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010399 grep -v '^ *+' conftest.er1 >conftest.err
10400 rm -f conftest.er1
10401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010403 (exit $ac_status); } && {
10404 test -z "$ac_c_werror_flag" ||
10405 test ! -s conftest.err
10406 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010407 ac_hi=-1 ac_mid=-1
10408 while :; do
10409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010410/* confdefs.h. */
10411_ACEOF
10412cat confdefs.h >>conftest.$ac_ext
10413cat >>conftest.$ac_ext <<_ACEOF
10414/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010415$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010416 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010417int
10418main ()
10419{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010420static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010421test_array [0] = 0
10422
10423 ;
10424 return 0;
10425}
10426_ACEOF
10427rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010428if { (ac_try="$ac_compile"
10429case "(($ac_try" in
10430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10431 *) ac_try_echo=$ac_try;;
10432esac
10433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10434 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010436 grep -v '^ *+' conftest.er1 >conftest.err
10437 rm -f conftest.er1
10438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010440 (exit $ac_status); } && {
10441 test -z "$ac_c_werror_flag" ||
10442 test ! -s conftest.err
10443 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010444 ac_lo=$ac_mid; break
10445else
10446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010447sed 's/^/| /' conftest.$ac_ext >&5
10448
Martin v. Löwiseba40652007-08-30 20:10:57 +000010449 ac_hi=`expr '(' $ac_mid ')' - 1`
10450 if test $ac_mid -le $ac_hi; then
10451 ac_lo= ac_hi=
10452 break
10453 fi
10454 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010455fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010456
10457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010458 done
10459else
10460 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010461sed 's/^/| /' conftest.$ac_ext >&5
10462
Martin v. Löwiseba40652007-08-30 20:10:57 +000010463 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010464fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010465
10466rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010467fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010468
10469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010470# Binary search between lo and hi bounds.
10471while test "x$ac_lo" != "x$ac_hi"; do
10472 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10473 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010474/* confdefs.h. */
10475_ACEOF
10476cat confdefs.h >>conftest.$ac_ext
10477cat >>conftest.$ac_ext <<_ACEOF
10478/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010479$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010480 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010481int
10482main ()
10483{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010484static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010485test_array [0] = 0
10486
10487 ;
10488 return 0;
10489}
10490_ACEOF
10491rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010492if { (ac_try="$ac_compile"
10493case "(($ac_try" in
10494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10495 *) ac_try_echo=$ac_try;;
10496esac
10497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10498 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010500 grep -v '^ *+' conftest.er1 >conftest.err
10501 rm -f conftest.er1
10502 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010504 (exit $ac_status); } && {
10505 test -z "$ac_c_werror_flag" ||
10506 test ! -s conftest.err
10507 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010508 ac_hi=$ac_mid
10509else
10510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010511sed 's/^/| /' conftest.$ac_ext >&5
10512
Martin v. Löwiseba40652007-08-30 20:10:57 +000010513 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010514fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010515
10516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010517done
10518case $ac_lo in
10519?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010520'') if test "$ac_cv_type_long_long" = yes; then
10521 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010522See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010523echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010524See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010525 { (exit 77); exit 77; }; }
10526 else
10527 ac_cv_sizeof_long_long=0
10528 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010529esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010530else
Martin v. Löwis11437992002-04-12 09:54:03 +000010531 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010532/* confdefs.h. */
10533_ACEOF
10534cat confdefs.h >>conftest.$ac_ext
10535cat >>conftest.$ac_ext <<_ACEOF
10536/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010537$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010538 typedef long long ac__type_sizeof_;
10539static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10540static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010541#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010542#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010543int
10544main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010545{
Martin v. Löwis11437992002-04-12 09:54:03 +000010546
10547 FILE *f = fopen ("conftest.val", "w");
10548 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010549 return 1;
10550 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010551 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010552 long int i = longval ();
10553 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10554 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010555 fprintf (f, "%ld\n", i);
10556 }
10557 else
10558 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010559 unsigned long int i = ulongval ();
10560 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10561 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010562 fprintf (f, "%lu\n", i);
10563 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010564 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010565
10566 ;
10567 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010568}
Martin v. Löwis11437992002-04-12 09:54:03 +000010569_ACEOF
10570rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010571if { (ac_try="$ac_link"
10572case "(($ac_try" in
10573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10574 *) ac_try_echo=$ac_try;;
10575esac
10576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10577 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010578 ac_status=$?
10579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10580 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010581 { (case "(($ac_try" in
10582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10583 *) ac_try_echo=$ac_try;;
10584esac
10585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10586 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010587 ac_status=$?
10588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10589 (exit $ac_status); }; }; then
10590 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010591else
Martin v. Löwis11437992002-04-12 09:54:03 +000010592 echo "$as_me: program exited with status $ac_status" >&5
10593echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010594sed 's/^/| /' conftest.$ac_ext >&5
10595
Martin v. Löwis11437992002-04-12 09:54:03 +000010596( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010597if test "$ac_cv_type_long_long" = yes; then
10598 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010599See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010600echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010601See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010602 { (exit 77); exit 77; }; }
10603 else
10604 ac_cv_sizeof_long_long=0
10605 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010606fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010607rm -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 +000010608fi
10609rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010610fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010611{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10612echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10613
10614
10615
Martin v. Löwis11437992002-04-12 09:54:03 +000010616cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010617#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010618_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010619
Michael W. Hudson54241132001-12-07 15:38:26 +000010620
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010621fi
10622
Martin v. Löwiseba40652007-08-30 20:10:57 +000010623{ echo "$as_me:$LINENO: checking for _Bool support" >&5
10624echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010625have_c99_bool=no
10626cat >conftest.$ac_ext <<_ACEOF
10627/* confdefs.h. */
10628_ACEOF
10629cat confdefs.h >>conftest.$ac_ext
10630cat >>conftest.$ac_ext <<_ACEOF
10631/* end confdefs.h. */
10632
10633int
10634main ()
10635{
10636_Bool x; x = (_Bool)0;
10637 ;
10638 return 0;
10639}
10640_ACEOF
10641rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010642if { (ac_try="$ac_compile"
10643case "(($ac_try" in
10644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10645 *) ac_try_echo=$ac_try;;
10646esac
10647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10648 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010649 ac_status=$?
10650 grep -v '^ *+' conftest.er1 >conftest.err
10651 rm -f conftest.er1
10652 cat conftest.err >&5
10653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010654 (exit $ac_status); } && {
10655 test -z "$ac_c_werror_flag" ||
10656 test ! -s conftest.err
10657 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010658
10659
10660cat >>confdefs.h <<\_ACEOF
10661#define HAVE_C99_BOOL 1
10662_ACEOF
10663
10664 have_c99_bool=yes
10665
10666else
10667 echo "$as_me: failed program was:" >&5
10668sed 's/^/| /' conftest.$ac_ext >&5
10669
Martin v. Löwiseba40652007-08-30 20:10:57 +000010670
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010671fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010672
10673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10674{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
10675echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010676if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010677{ echo "$as_me:$LINENO: checking for _Bool" >&5
10678echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010679if test "${ac_cv_type__Bool+set}" = set; then
10680 echo $ECHO_N "(cached) $ECHO_C" >&6
10681else
10682 cat >conftest.$ac_ext <<_ACEOF
10683/* confdefs.h. */
10684_ACEOF
10685cat confdefs.h >>conftest.$ac_ext
10686cat >>conftest.$ac_ext <<_ACEOF
10687/* end confdefs.h. */
10688$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010689typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010690int
10691main ()
10692{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010693if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010694 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010695if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010696 return 0;
10697 ;
10698 return 0;
10699}
10700_ACEOF
10701rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010702if { (ac_try="$ac_compile"
10703case "(($ac_try" in
10704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10705 *) ac_try_echo=$ac_try;;
10706esac
10707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10708 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010709 ac_status=$?
10710 grep -v '^ *+' conftest.er1 >conftest.err
10711 rm -f conftest.er1
10712 cat conftest.err >&5
10713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010714 (exit $ac_status); } && {
10715 test -z "$ac_c_werror_flag" ||
10716 test ! -s conftest.err
10717 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010718 ac_cv_type__Bool=yes
10719else
10720 echo "$as_me: failed program was:" >&5
10721sed 's/^/| /' conftest.$ac_ext >&5
10722
Martin v. Löwiseba40652007-08-30 20:10:57 +000010723 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010724fi
Brett Cannon19fab762007-06-02 03:02:29 +000010725
Martin v. Löwiseba40652007-08-30 20:10:57 +000010726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10727fi
10728{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
10729echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
10730
10731# The cast to long int works around a bug in the HP C Compiler
10732# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10733# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10734# This bug is HP SR number 8606223364.
10735{ echo "$as_me:$LINENO: checking size of _Bool" >&5
10736echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010737if test "${ac_cv_sizeof__Bool+set}" = set; then
10738 echo $ECHO_N "(cached) $ECHO_C" >&6
10739else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010740 if test "$cross_compiling" = yes; then
10741 # Depending upon the size, compute the lo and hi bounds.
10742cat >conftest.$ac_ext <<_ACEOF
10743/* confdefs.h. */
10744_ACEOF
10745cat confdefs.h >>conftest.$ac_ext
10746cat >>conftest.$ac_ext <<_ACEOF
10747/* end confdefs.h. */
10748$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010749 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010750int
10751main ()
10752{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010753static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010754test_array [0] = 0
10755
10756 ;
10757 return 0;
10758}
10759_ACEOF
10760rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010761if { (ac_try="$ac_compile"
10762case "(($ac_try" in
10763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10764 *) ac_try_echo=$ac_try;;
10765esac
10766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10767 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010768 ac_status=$?
10769 grep -v '^ *+' conftest.er1 >conftest.err
10770 rm -f conftest.er1
10771 cat conftest.err >&5
10772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010773 (exit $ac_status); } && {
10774 test -z "$ac_c_werror_flag" ||
10775 test ! -s conftest.err
10776 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010777 ac_lo=0 ac_mid=0
10778 while :; do
10779 cat >conftest.$ac_ext <<_ACEOF
10780/* confdefs.h. */
10781_ACEOF
10782cat confdefs.h >>conftest.$ac_ext
10783cat >>conftest.$ac_ext <<_ACEOF
10784/* end confdefs.h. */
10785$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010786 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010787int
10788main ()
10789{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010790static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010791test_array [0] = 0
10792
10793 ;
10794 return 0;
10795}
10796_ACEOF
10797rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010798if { (ac_try="$ac_compile"
10799case "(($ac_try" in
10800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10801 *) ac_try_echo=$ac_try;;
10802esac
10803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10804 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010805 ac_status=$?
10806 grep -v '^ *+' conftest.er1 >conftest.err
10807 rm -f conftest.er1
10808 cat conftest.err >&5
10809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010810 (exit $ac_status); } && {
10811 test -z "$ac_c_werror_flag" ||
10812 test ! -s conftest.err
10813 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010814 ac_hi=$ac_mid; break
10815else
10816 echo "$as_me: failed program was:" >&5
10817sed 's/^/| /' conftest.$ac_ext >&5
10818
Martin v. Löwiseba40652007-08-30 20:10:57 +000010819 ac_lo=`expr $ac_mid + 1`
10820 if test $ac_lo -le $ac_mid; then
10821 ac_lo= ac_hi=
10822 break
10823 fi
10824 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010825fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010826
10827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010828 done
10829else
10830 echo "$as_me: failed program was:" >&5
10831sed 's/^/| /' conftest.$ac_ext >&5
10832
Martin v. Löwiseba40652007-08-30 20:10:57 +000010833 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010834/* confdefs.h. */
10835_ACEOF
10836cat confdefs.h >>conftest.$ac_ext
10837cat >>conftest.$ac_ext <<_ACEOF
10838/* end confdefs.h. */
10839$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010840 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010841int
10842main ()
10843{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010844static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010845test_array [0] = 0
10846
10847 ;
10848 return 0;
10849}
10850_ACEOF
10851rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010852if { (ac_try="$ac_compile"
10853case "(($ac_try" in
10854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10855 *) ac_try_echo=$ac_try;;
10856esac
10857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10858 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010859 ac_status=$?
10860 grep -v '^ *+' conftest.er1 >conftest.err
10861 rm -f conftest.er1
10862 cat conftest.err >&5
10863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010864 (exit $ac_status); } && {
10865 test -z "$ac_c_werror_flag" ||
10866 test ! -s conftest.err
10867 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010868 ac_hi=-1 ac_mid=-1
10869 while :; do
10870 cat >conftest.$ac_ext <<_ACEOF
10871/* confdefs.h. */
10872_ACEOF
10873cat confdefs.h >>conftest.$ac_ext
10874cat >>conftest.$ac_ext <<_ACEOF
10875/* end confdefs.h. */
10876$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010877 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010878int
10879main ()
10880{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010881static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010882test_array [0] = 0
10883
10884 ;
10885 return 0;
10886}
10887_ACEOF
10888rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010889if { (ac_try="$ac_compile"
10890case "(($ac_try" in
10891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10892 *) ac_try_echo=$ac_try;;
10893esac
10894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10895 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010896 ac_status=$?
10897 grep -v '^ *+' conftest.er1 >conftest.err
10898 rm -f conftest.er1
10899 cat conftest.err >&5
10900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010901 (exit $ac_status); } && {
10902 test -z "$ac_c_werror_flag" ||
10903 test ! -s conftest.err
10904 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010905 ac_lo=$ac_mid; break
10906else
10907 echo "$as_me: failed program was:" >&5
10908sed 's/^/| /' conftest.$ac_ext >&5
10909
Martin v. Löwiseba40652007-08-30 20:10:57 +000010910 ac_hi=`expr '(' $ac_mid ')' - 1`
10911 if test $ac_mid -le $ac_hi; then
10912 ac_lo= ac_hi=
10913 break
10914 fi
10915 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010916fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010917
10918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010919 done
10920else
10921 echo "$as_me: failed program was:" >&5
10922sed 's/^/| /' conftest.$ac_ext >&5
10923
Martin v. Löwiseba40652007-08-30 20:10:57 +000010924 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010925fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010926
10927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010928fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010929
10930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010931# Binary search between lo and hi bounds.
10932while test "x$ac_lo" != "x$ac_hi"; do
10933 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10934 cat >conftest.$ac_ext <<_ACEOF
10935/* confdefs.h. */
10936_ACEOF
10937cat confdefs.h >>conftest.$ac_ext
10938cat >>conftest.$ac_ext <<_ACEOF
10939/* end confdefs.h. */
10940$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010941 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010942int
10943main ()
10944{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010945static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010946test_array [0] = 0
10947
10948 ;
10949 return 0;
10950}
10951_ACEOF
10952rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010953if { (ac_try="$ac_compile"
10954case "(($ac_try" in
10955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10956 *) ac_try_echo=$ac_try;;
10957esac
10958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10959 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010960 ac_status=$?
10961 grep -v '^ *+' conftest.er1 >conftest.err
10962 rm -f conftest.er1
10963 cat conftest.err >&5
10964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010965 (exit $ac_status); } && {
10966 test -z "$ac_c_werror_flag" ||
10967 test ! -s conftest.err
10968 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010969 ac_hi=$ac_mid
10970else
10971 echo "$as_me: failed program was:" >&5
10972sed 's/^/| /' conftest.$ac_ext >&5
10973
Martin v. Löwiseba40652007-08-30 20:10:57 +000010974 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010975fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010976
10977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010978done
10979case $ac_lo in
10980?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010981'') if test "$ac_cv_type__Bool" = yes; then
10982 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010983See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010984echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010985See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010986 { (exit 77); exit 77; }; }
10987 else
10988 ac_cv_sizeof__Bool=0
10989 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010990esac
10991else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010992 cat >conftest.$ac_ext <<_ACEOF
10993/* confdefs.h. */
10994_ACEOF
10995cat confdefs.h >>conftest.$ac_ext
10996cat >>conftest.$ac_ext <<_ACEOF
10997/* end confdefs.h. */
10998$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010999 typedef _Bool ac__type_sizeof_;
11000static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11001static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011002#include <stdio.h>
11003#include <stdlib.h>
11004int
11005main ()
11006{
11007
11008 FILE *f = fopen ("conftest.val", "w");
11009 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011010 return 1;
11011 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011012 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011013 long int i = longval ();
11014 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11015 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011016 fprintf (f, "%ld\n", i);
11017 }
11018 else
11019 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011020 unsigned long int i = ulongval ();
11021 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11022 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011023 fprintf (f, "%lu\n", i);
11024 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011025 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011026
11027 ;
11028 return 0;
11029}
11030_ACEOF
11031rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011032if { (ac_try="$ac_link"
11033case "(($ac_try" in
11034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11035 *) ac_try_echo=$ac_try;;
11036esac
11037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11038 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011039 ac_status=$?
11040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11041 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011042 { (case "(($ac_try" in
11043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11044 *) ac_try_echo=$ac_try;;
11045esac
11046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11047 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011048 ac_status=$?
11049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11050 (exit $ac_status); }; }; then
11051 ac_cv_sizeof__Bool=`cat conftest.val`
11052else
11053 echo "$as_me: program exited with status $ac_status" >&5
11054echo "$as_me: failed program was:" >&5
11055sed 's/^/| /' conftest.$ac_ext >&5
11056
11057( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011058if test "$ac_cv_type__Bool" = yes; then
11059 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011060See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011061echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011062See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011063 { (exit 77); exit 77; }; }
11064 else
11065 ac_cv_sizeof__Bool=0
11066 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011067fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011068rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011069fi
11070rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011071fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011072{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11073echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11074
11075
11076
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011077cat >>confdefs.h <<_ACEOF
11078#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11079_ACEOF
11080
11081
11082fi
11083
Martin v. Löwiseba40652007-08-30 20:10:57 +000011084{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11085echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000011086if test "${ac_cv_type_uintptr_t+set}" = set; then
11087 echo $ECHO_N "(cached) $ECHO_C" >&6
11088else
11089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011090/* confdefs.h. */
11091_ACEOF
11092cat confdefs.h >>conftest.$ac_ext
11093cat >>conftest.$ac_ext <<_ACEOF
11094/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000011095#ifdef HAVE_STDINT_H
11096 #include <stdint.h>
11097 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011098
Martin v. Löwiseba40652007-08-30 20:10:57 +000011099typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011100int
11101main ()
11102{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011103if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000011104 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011105if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000011106 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011107 ;
11108 return 0;
11109}
11110_ACEOF
11111rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011112if { (ac_try="$ac_compile"
11113case "(($ac_try" in
11114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11115 *) ac_try_echo=$ac_try;;
11116esac
11117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11118 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011120 grep -v '^ *+' conftest.er1 >conftest.err
11121 rm -f conftest.er1
11122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011124 (exit $ac_status); } && {
11125 test -z "$ac_c_werror_flag" ||
11126 test ! -s conftest.err
11127 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000011128 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011129else
Martin v. Löwis11437992002-04-12 09:54:03 +000011130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011131sed 's/^/| /' conftest.$ac_ext >&5
11132
Martin v. Löwiseba40652007-08-30 20:10:57 +000011133 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011134fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011135
11136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000011137fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011138{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11139echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000011140if test $ac_cv_type_uintptr_t = yes; then
11141
11142cat >>confdefs.h <<_ACEOF
11143#define HAVE_UINTPTR_T 1
11144_ACEOF
11145
Martin v. Löwiseba40652007-08-30 20:10:57 +000011146{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11147echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011148if test "${ac_cv_type_uintptr_t+set}" = set; then
11149 echo $ECHO_N "(cached) $ECHO_C" >&6
11150else
11151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011152/* confdefs.h. */
11153_ACEOF
11154cat confdefs.h >>conftest.$ac_ext
11155cat >>conftest.$ac_ext <<_ACEOF
11156/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011157$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011158typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011159int
11160main ()
11161{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011162if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011163 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011164if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011165 return 0;
11166 ;
11167 return 0;
11168}
11169_ACEOF
11170rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011171if { (ac_try="$ac_compile"
11172case "(($ac_try" in
11173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11174 *) ac_try_echo=$ac_try;;
11175esac
11176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11177 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011179 grep -v '^ *+' conftest.er1 >conftest.err
11180 rm -f conftest.er1
11181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011183 (exit $ac_status); } && {
11184 test -z "$ac_c_werror_flag" ||
11185 test ! -s conftest.err
11186 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011187 ac_cv_type_uintptr_t=yes
11188else
11189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011190sed 's/^/| /' conftest.$ac_ext >&5
11191
Martin v. Löwiseba40652007-08-30 20:10:57 +000011192 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011193fi
Brett Cannon19fab762007-06-02 03:02:29 +000011194
Martin v. Löwiseba40652007-08-30 20:10:57 +000011195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11196fi
11197{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11198echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11199
11200# The cast to long int works around a bug in the HP C Compiler
11201# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11202# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11203# This bug is HP SR number 8606223364.
11204{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11205echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011206if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11207 echo $ECHO_N "(cached) $ECHO_C" >&6
11208else
Martin v. Löwis11437992002-04-12 09:54:03 +000011209 if test "$cross_compiling" = yes; then
11210 # Depending upon the size, compute the lo and hi bounds.
11211cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011212/* confdefs.h. */
11213_ACEOF
11214cat confdefs.h >>conftest.$ac_ext
11215cat >>conftest.$ac_ext <<_ACEOF
11216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011217$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011218 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011219int
11220main ()
11221{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011222static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011223test_array [0] = 0
11224
11225 ;
11226 return 0;
11227}
11228_ACEOF
11229rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011230if { (ac_try="$ac_compile"
11231case "(($ac_try" in
11232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11233 *) ac_try_echo=$ac_try;;
11234esac
11235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11236 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011238 grep -v '^ *+' conftest.er1 >conftest.err
11239 rm -f conftest.er1
11240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011242 (exit $ac_status); } && {
11243 test -z "$ac_c_werror_flag" ||
11244 test ! -s conftest.err
11245 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 ac_lo=0 ac_mid=0
11247 while :; do
11248 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011249/* confdefs.h. */
11250_ACEOF
11251cat confdefs.h >>conftest.$ac_ext
11252cat >>conftest.$ac_ext <<_ACEOF
11253/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011254$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011255 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011256int
11257main ()
11258{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011259static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011260test_array [0] = 0
11261
11262 ;
11263 return 0;
11264}
11265_ACEOF
11266rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011267if { (ac_try="$ac_compile"
11268case "(($ac_try" in
11269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11270 *) ac_try_echo=$ac_try;;
11271esac
11272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11273 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011275 grep -v '^ *+' conftest.er1 >conftest.err
11276 rm -f conftest.er1
11277 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011279 (exit $ac_status); } && {
11280 test -z "$ac_c_werror_flag" ||
11281 test ! -s conftest.err
11282 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011283 ac_hi=$ac_mid; break
11284else
11285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011286sed 's/^/| /' conftest.$ac_ext >&5
11287
Martin v. Löwiseba40652007-08-30 20:10:57 +000011288 ac_lo=`expr $ac_mid + 1`
11289 if test $ac_lo -le $ac_mid; then
11290 ac_lo= ac_hi=
11291 break
11292 fi
11293 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011294fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011295
11296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011297 done
11298else
11299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011300sed 's/^/| /' conftest.$ac_ext >&5
11301
Martin v. Löwiseba40652007-08-30 20:10:57 +000011302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011303/* confdefs.h. */
11304_ACEOF
11305cat confdefs.h >>conftest.$ac_ext
11306cat >>conftest.$ac_ext <<_ACEOF
11307/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011308$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011309 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011310int
11311main ()
11312{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011313static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011314test_array [0] = 0
11315
11316 ;
11317 return 0;
11318}
11319_ACEOF
11320rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011321if { (ac_try="$ac_compile"
11322case "(($ac_try" in
11323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11324 *) ac_try_echo=$ac_try;;
11325esac
11326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11327 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011329 grep -v '^ *+' conftest.er1 >conftest.err
11330 rm -f conftest.er1
11331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011333 (exit $ac_status); } && {
11334 test -z "$ac_c_werror_flag" ||
11335 test ! -s conftest.err
11336 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011337 ac_hi=-1 ac_mid=-1
11338 while :; do
11339 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011340/* confdefs.h. */
11341_ACEOF
11342cat confdefs.h >>conftest.$ac_ext
11343cat >>conftest.$ac_ext <<_ACEOF
11344/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011345$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011346 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011347int
11348main ()
11349{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011350static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011351test_array [0] = 0
11352
11353 ;
11354 return 0;
11355}
11356_ACEOF
11357rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011358if { (ac_try="$ac_compile"
11359case "(($ac_try" in
11360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11361 *) ac_try_echo=$ac_try;;
11362esac
11363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11364 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011366 grep -v '^ *+' conftest.er1 >conftest.err
11367 rm -f conftest.er1
11368 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011370 (exit $ac_status); } && {
11371 test -z "$ac_c_werror_flag" ||
11372 test ! -s conftest.err
11373 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011374 ac_lo=$ac_mid; break
11375else
11376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011377sed 's/^/| /' conftest.$ac_ext >&5
11378
Martin v. Löwiseba40652007-08-30 20:10:57 +000011379 ac_hi=`expr '(' $ac_mid ')' - 1`
11380 if test $ac_mid -le $ac_hi; then
11381 ac_lo= ac_hi=
11382 break
11383 fi
11384 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011385fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011386
11387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011388 done
11389else
11390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011391sed 's/^/| /' conftest.$ac_ext >&5
11392
Martin v. Löwiseba40652007-08-30 20:10:57 +000011393 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011394fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011395
11396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011397fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011398
11399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011400# Binary search between lo and hi bounds.
11401while test "x$ac_lo" != "x$ac_hi"; do
11402 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011404/* confdefs.h. */
11405_ACEOF
11406cat confdefs.h >>conftest.$ac_ext
11407cat >>conftest.$ac_ext <<_ACEOF
11408/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011409$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011410 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011411int
11412main ()
11413{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011414static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011415test_array [0] = 0
11416
11417 ;
11418 return 0;
11419}
11420_ACEOF
11421rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011422if { (ac_try="$ac_compile"
11423case "(($ac_try" in
11424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11425 *) ac_try_echo=$ac_try;;
11426esac
11427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11428 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011430 grep -v '^ *+' conftest.er1 >conftest.err
11431 rm -f conftest.er1
11432 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011434 (exit $ac_status); } && {
11435 test -z "$ac_c_werror_flag" ||
11436 test ! -s conftest.err
11437 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011438 ac_hi=$ac_mid
11439else
11440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011441sed 's/^/| /' conftest.$ac_ext >&5
11442
Martin v. Löwiseba40652007-08-30 20:10:57 +000011443 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011444fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011445
11446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011447done
11448case $ac_lo in
11449?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011450'') if test "$ac_cv_type_uintptr_t" = yes; then
11451 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011452See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011453echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011454See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011455 { (exit 77); exit 77; }; }
11456 else
11457 ac_cv_sizeof_uintptr_t=0
11458 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011459esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011460else
Martin v. Löwis11437992002-04-12 09:54:03 +000011461 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011462/* confdefs.h. */
11463_ACEOF
11464cat confdefs.h >>conftest.$ac_ext
11465cat >>conftest.$ac_ext <<_ACEOF
11466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011467$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011468 typedef uintptr_t ac__type_sizeof_;
11469static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11470static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011471#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011472#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011473int
11474main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011475{
Martin v. Löwis11437992002-04-12 09:54:03 +000011476
11477 FILE *f = fopen ("conftest.val", "w");
11478 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011479 return 1;
11480 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011481 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011482 long int i = longval ();
11483 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11484 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011485 fprintf (f, "%ld\n", i);
11486 }
11487 else
11488 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011489 unsigned long int i = ulongval ();
11490 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11491 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011492 fprintf (f, "%lu\n", i);
11493 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011494 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011495
11496 ;
11497 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011498}
Martin v. Löwis11437992002-04-12 09:54:03 +000011499_ACEOF
11500rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011501if { (ac_try="$ac_link"
11502case "(($ac_try" in
11503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11504 *) ac_try_echo=$ac_try;;
11505esac
11506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11507 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011508 ac_status=$?
11509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11510 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011511 { (case "(($ac_try" in
11512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11513 *) ac_try_echo=$ac_try;;
11514esac
11515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11516 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011517 ac_status=$?
11518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11519 (exit $ac_status); }; }; then
11520 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011521else
Martin v. Löwis11437992002-04-12 09:54:03 +000011522 echo "$as_me: program exited with status $ac_status" >&5
11523echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011524sed 's/^/| /' conftest.$ac_ext >&5
11525
Martin v. Löwis11437992002-04-12 09:54:03 +000011526( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011527if test "$ac_cv_type_uintptr_t" = yes; then
11528 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011529See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011530echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011531See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011532 { (exit 77); exit 77; }; }
11533 else
11534 ac_cv_sizeof_uintptr_t=0
11535 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011536fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011537rm -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 +000011538fi
11539rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011540fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011541{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11542echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11543
11544
11545
Martin v. Löwis11437992002-04-12 09:54:03 +000011546cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011547#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011548_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011549
Michael W. Hudson54241132001-12-07 15:38:26 +000011550
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011551fi
11552
Martin v. Löwisebe26702006-10-02 14:55:51 +000011553
11554
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011555# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000011556{ echo "$as_me:$LINENO: checking size of off_t" >&5
11557echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011558if test "${ac_cv_sizeof_off_t+set}" = set; then
11559 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011560else
11561 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011562 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011563else
Martin v. Löwis11437992002-04-12 09:54:03 +000011564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011565/* confdefs.h. */
11566_ACEOF
11567cat confdefs.h >>conftest.$ac_ext
11568cat >>conftest.$ac_ext <<_ACEOF
11569/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011570#include <stdio.h>
11571#include <sys/types.h>
11572main()
11573{
11574 FILE *f=fopen("conftestval", "w");
11575 if (!f) exit(1);
11576 fprintf(f, "%d\n", sizeof(off_t));
11577 exit(0);
11578}
Martin v. Löwis11437992002-04-12 09:54:03 +000011579_ACEOF
11580rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011581if { (ac_try="$ac_link"
11582case "(($ac_try" in
11583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11584 *) ac_try_echo=$ac_try;;
11585esac
11586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11587 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011588 ac_status=$?
11589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11590 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011591 { (case "(($ac_try" in
11592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11593 *) ac_try_echo=$ac_try;;
11594esac
11595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11596 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011597 ac_status=$?
11598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11599 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011600 ac_cv_sizeof_off_t=`cat conftestval`
11601else
Martin v. Löwis11437992002-04-12 09:54:03 +000011602 echo "$as_me: program exited with status $ac_status" >&5
11603echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011604sed 's/^/| /' conftest.$ac_ext >&5
11605
Martin v. Löwis11437992002-04-12 09:54:03 +000011606( exit $ac_status )
11607ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011608fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011609rm -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 +000011610fi
11611
Martin v. Löwiseba40652007-08-30 20:10:57 +000011612
11613
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011614fi
11615
Martin v. Löwiseba40652007-08-30 20:10:57 +000011616{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11617echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011618
11619cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011620#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011621_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011622
Michael W. Hudson54241132001-12-07 15:38:26 +000011623
Martin v. Löwiseba40652007-08-30 20:10:57 +000011624{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11625echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011626if test "$have_long_long" = yes -a \
11627 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11628 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011629
Martin v. Löwis11437992002-04-12 09:54:03 +000011630cat >>confdefs.h <<\_ACEOF
11631#define HAVE_LARGEFILE_SUPPORT 1
11632_ACEOF
11633
Martin v. Löwiseba40652007-08-30 20:10:57 +000011634 { echo "$as_me:$LINENO: result: yes" >&5
11635echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011636else
Martin v. Löwiseba40652007-08-30 20:10:57 +000011637 { echo "$as_me:$LINENO: result: no" >&5
11638echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011639fi
11640
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011641# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000011642{ echo "$as_me:$LINENO: checking size of time_t" >&5
11643echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011644if test "${ac_cv_sizeof_time_t+set}" = set; then
11645 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011646else
11647 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011648 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011649else
Martin v. Löwis11437992002-04-12 09:54:03 +000011650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011651/* confdefs.h. */
11652_ACEOF
11653cat confdefs.h >>conftest.$ac_ext
11654cat >>conftest.$ac_ext <<_ACEOF
11655/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011656#include <stdio.h>
11657#include <time.h>
11658main()
11659{
11660 FILE *f=fopen("conftestval", "w");
11661 if (!f) exit(1);
11662 fprintf(f, "%d\n", sizeof(time_t));
11663 exit(0);
11664}
Martin v. Löwis11437992002-04-12 09:54:03 +000011665_ACEOF
11666rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011667if { (ac_try="$ac_link"
11668case "(($ac_try" in
11669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11670 *) ac_try_echo=$ac_try;;
11671esac
11672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11673 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011674 ac_status=$?
11675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11676 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011677 { (case "(($ac_try" in
11678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11679 *) ac_try_echo=$ac_try;;
11680esac
11681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11682 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011683 ac_status=$?
11684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11685 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011686 ac_cv_sizeof_time_t=`cat conftestval`
11687else
Martin v. Löwis11437992002-04-12 09:54:03 +000011688 echo "$as_me: program exited with status $ac_status" >&5
11689echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011690sed 's/^/| /' conftest.$ac_ext >&5
11691
Martin v. Löwis11437992002-04-12 09:54:03 +000011692( exit $ac_status )
11693ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011694fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011695rm -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 +000011696fi
11697
Martin v. Löwiseba40652007-08-30 20:10:57 +000011698
11699
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011700fi
11701
Martin v. Löwiseba40652007-08-30 20:10:57 +000011702{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11703echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011704
11705cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011706#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011707_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011708
Michael W. Hudson54241132001-12-07 15:38:26 +000011709
11710
Trent Mick635f6fb2000-08-23 21:33:05 +000011711# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011712ac_save_cc="$CC"
11713if test "$ac_cv_kpthread" = "yes"
11714then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011715elif test "$ac_cv_kthread" = "yes"
11716then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011717elif test "$ac_cv_pthread" = "yes"
11718then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011719fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011720{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11721echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011722have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011723cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011724/* confdefs.h. */
11725_ACEOF
11726cat confdefs.h >>conftest.$ac_ext
11727cat >>conftest.$ac_ext <<_ACEOF
11728/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011729#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011730int
11731main ()
11732{
Guido van Rossum12580492000-09-24 16:47:19 +000011733pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011734 ;
11735 return 0;
11736}
11737_ACEOF
11738rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011739if { (ac_try="$ac_compile"
11740case "(($ac_try" in
11741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11742 *) ac_try_echo=$ac_try;;
11743esac
11744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11745 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011747 grep -v '^ *+' conftest.er1 >conftest.err
11748 rm -f conftest.er1
11749 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011751 (exit $ac_status); } && {
11752 test -z "$ac_c_werror_flag" ||
11753 test ! -s conftest.err
11754 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011755 have_pthread_t=yes
11756else
Martin v. Löwis11437992002-04-12 09:54:03 +000011757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011758sed 's/^/| /' conftest.$ac_ext >&5
11759
Martin v. Löwiseba40652007-08-30 20:10:57 +000011760
Trent Mick635f6fb2000-08-23 21:33:05 +000011761fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011762
11763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11764{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11765echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011766if test "$have_pthread_t" = yes ; then
11767 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000011768 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11769echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011770 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11771 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011772else
11773 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011774 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011775else
Martin v. Löwis11437992002-04-12 09:54:03 +000011776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011777/* confdefs.h. */
11778_ACEOF
11779cat confdefs.h >>conftest.$ac_ext
11780cat >>conftest.$ac_ext <<_ACEOF
11781/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011782#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011783#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011784 main()
11785 {
11786 FILE *f=fopen("conftestval", "w");
11787 if (!f) exit(1);
11788 fprintf(f, "%d\n", sizeof(pthread_t));
11789 exit(0);
11790 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011791_ACEOF
11792rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011793if { (ac_try="$ac_link"
11794case "(($ac_try" in
11795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11796 *) ac_try_echo=$ac_try;;
11797esac
11798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11799 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011800 ac_status=$?
11801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11802 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011803 { (case "(($ac_try" in
11804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11805 *) ac_try_echo=$ac_try;;
11806esac
11807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11808 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011809 ac_status=$?
11810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11811 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011812 ac_cv_sizeof_pthread_t=`cat conftestval`
11813else
Martin v. Löwis11437992002-04-12 09:54:03 +000011814 echo "$as_me: program exited with status $ac_status" >&5
11815echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011816sed 's/^/| /' conftest.$ac_ext >&5
11817
Martin v. Löwis11437992002-04-12 09:54:03 +000011818( exit $ac_status )
11819ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011820fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011821rm -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 +000011822fi
11823
Martin v. Löwiseba40652007-08-30 20:10:57 +000011824
11825
Trent Mick635f6fb2000-08-23 21:33:05 +000011826fi
11827
Martin v. Löwiseba40652007-08-30 20:10:57 +000011828 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11829echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011830
11831cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011832#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011833_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011834
11835fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011836CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011837
Martin v. Löwiseba40652007-08-30 20:10:57 +000011838{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11839echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11840# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011841if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011842 enableval=$enable_toolbox_glue;
11843fi
Jack Jansene578a632001-08-15 01:27:14 +000011844
11845
11846if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011847then
Jack Jansene578a632001-08-15 01:27:14 +000011848 case $ac_sys_system/$ac_sys_release in
11849 Darwin/*)
11850 enable_toolbox_glue="yes";;
11851 *)
11852 enable_toolbox_glue="no";;
11853 esac
11854fi
11855case "$enable_toolbox_glue" in
11856yes)
Jack Jansene578a632001-08-15 01:27:14 +000011857 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011858 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011859
11860cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011861#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011862_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011863
11864 ;;
11865*)
Jack Jansene578a632001-08-15 01:27:14 +000011866 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011867 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011868 ;;
11869esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000011870{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11871echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011872
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011873
11874case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011875 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011876 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11877 ;;
11878 Darwin/*)
11879 OTHER_LIBTOOL_OPT=""
11880 ;;
11881esac
11882
11883
11884case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011885 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000011886 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11887 if test "${enable_universalsdk}"; then
11888 :
11889 else
11890 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11891 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011892 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011893 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011894 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011895 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11896 if test ${gcc_version} '<' 4.0
11897 then
11898 LIBTOOL_CRUFT="-lcc_dynamic"
11899 else
11900 LIBTOOL_CRUFT=""
11901 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011902 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011903 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011904 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011905esac
11906
Martin v. Löwiseba40652007-08-30 20:10:57 +000011907{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11908echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011909if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011910then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011911 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011912 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011913 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011914
Martin v. Löwis11437992002-04-12 09:54:03 +000011915cat >>confdefs.h <<\_ACEOF
11916#define WITH_NEXT_FRAMEWORK 1
11917_ACEOF
11918
Martin v. Löwiseba40652007-08-30 20:10:57 +000011919 { echo "$as_me:$LINENO: result: yes" >&5
11920echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011921else
Martin v. Löwiseba40652007-08-30 20:10:57 +000011922 { echo "$as_me:$LINENO: result: no" >&5
11923echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011924fi
11925
Martin v. Löwiseba40652007-08-30 20:10:57 +000011926{ echo "$as_me:$LINENO: checking for dyld" >&5
11927echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011928case $ac_sys_system/$ac_sys_release in
11929 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011930
Martin v. Löwis11437992002-04-12 09:54:03 +000011931cat >>confdefs.h <<\_ACEOF
11932#define WITH_DYLD 1
11933_ACEOF
11934
Martin v. Löwiseba40652007-08-30 20:10:57 +000011935 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11936echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011937 ;;
11938 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011939 { echo "$as_me:$LINENO: result: no" >&5
11940echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011941 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011942esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011943
Guido van Rossum0a516c91994-09-12 10:58:40 +000011944# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011945
Michael W. Hudson54241132001-12-07 15:38:26 +000011946
11947
11948
11949
Guido van Rossum0a516c91994-09-12 10:58:40 +000011950# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011951# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000011952{ echo "$as_me:$LINENO: checking SO" >&5
11953echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011954if test -z "$SO"
11955then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011956 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000011957 hp*|HP*)
11958 case `uname -m` in
11959 ia64) SO=.so;;
11960 *) SO=.sl;;
11961 esac
11962 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011963 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011964 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011965 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011966else
11967 # this might also be a termcap variable, see #610332
11968 echo
11969 echo '====================================================================='
11970 echo '+ +'
11971 echo '+ WARNING: You have set SO in your environment. +'
11972 echo '+ Do you really mean to change the extension for shared libraries? +'
11973 echo '+ Continuing in 10 seconds to let you to ponder. +'
11974 echo '+ +'
11975 echo '====================================================================='
11976 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011977fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011978{ echo "$as_me:$LINENO: result: $SO" >&5
11979echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000011980
11981cat >>confdefs.h <<_ACEOF
11982#define SHLIB_EXT "$SO"
11983_ACEOF
11984
Guido van Rossum0a516c91994-09-12 10:58:40 +000011985# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011986# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011987# (Shared libraries in this instance are shared modules to be loaded into
11988# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011989{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11990echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011991if test -z "$LDSHARED"
11992then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011993 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011994 AIX*)
11995 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011996 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011997 ;;
11998 BeOS*)
11999 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000012000 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012001 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012002 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012003 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012004 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000012005 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012006 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012007 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000012008 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012009 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012010 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012011 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012012 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12013 if test "$enable_framework" ; then
12014 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012015 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12016 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012017 else
12018 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012019 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012020 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012021 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012022 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12023 if test "$enable_framework" ; then
12024 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012025 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12026 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012027 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012028 # No framework, use the Python app as bundle-loader
12029 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012030 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012031 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012032 Darwin/*)
12033 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12034 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012035 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000012036 if test ${cur_target} '>' 10.2; then
12037 cur_target=10.3
12038 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012039 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren38f1b982007-09-02 09:46:07 +000012040
12041 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12042 # environment with a value that is the same as what we'll use
12043 # in the Makefile to ensure that we'll get the same compiler
12044 # environment during configure and build time.
12045 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12046 export MACOSX_DEPLOYMENT_TARGET
12047
Ronald Oussoren988117f2006-04-29 11:31:35 +000012048 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012049 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012050 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000012051 if test "${enable_universalsdk}"; then
12052 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12053 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012054 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12055 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012056 else
12057 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12058 if test "$enable_framework" ; then
12059 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012060 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12061 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012062 else
12063 # No framework, use the Python app as bundle-loader
12064 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12065 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12066 fi
12067 fi
12068 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012069 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012070 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000012071 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012072 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012073 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012074 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012075 else
12076 LDSHARED="ld -Bshareable ${LDFLAGS}"
12077 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000012078 OpenBSD*)
12079 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12080 then
12081 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12082 else
12083 case `uname -r` in
12084 [01].* | 2.[0-7] | 2.[0-7].*)
12085 LDSHARED="ld -Bshareable ${LDFLAGS}"
12086 ;;
12087 *)
12088 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12089 ;;
12090 esac
12091 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012092 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012093 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012094 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012095 then LDSHARED='$(CC) -shared'
12096 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012097 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012098 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012099 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012100 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012101 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012102 *) LDSHARED="ld";;
12103 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012104fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012105{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12106echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012107BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012108# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012109# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000012110{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12111echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012112if test -z "$CCSHARED"
12113then
Guido van Rossum07397971997-04-29 21:49:50 +000012114 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012115 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000012116 then CCSHARED="-fPIC";
12117 elif test `uname -p` = sparc;
12118 then CCSHARED="-xcode=pic32";
12119 else CCSHARED="-Kpic";
12120 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012121 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012122 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012123 else CCSHARED="+z";
12124 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012125 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012126 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012127 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012128 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012129 if test "$GCC" = "yes"
12130 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012131 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012132 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012133 SCO_SV*)
12134 if test "$GCC" = "yes"
12135 then CCSHARED="-fPIC"
12136 else CCSHARED="-Kpic -belf"
12137 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012138 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012139 IRIX*/6*) case $CC in
12140 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012141 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012142 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012143 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012144 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012145fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012146{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12147echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012148# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012149# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000012150{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12151echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012152if test -z "$LINKFORSHARED"
12153then
Guido van Rossum07397971997-04-29 21:49:50 +000012154 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012155 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012156 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012157 LINKFORSHARED="-Wl,-E -Wl,+s";;
12158# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012159 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012160 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012161 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012162 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012163 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12164 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012165 # not used by the core itself but which needs to be in the core so
12166 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012167 # -prebind is no longer used, because it actually seems to give a
12168 # slowdown in stead of a speedup, maybe due to the large number of
12169 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012170
12171 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012172 if test "$enable_framework"
12173 then
Jack Jansenda49e192005-01-07 13:08:22 +000012174 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012175 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012176 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012177 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012178 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012179 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012180 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012181 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12182 then
12183 LINKFORSHARED="-Wl,--export-dynamic"
12184 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012185 SunOS/5*) case $CC in
12186 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012187 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012188 then
12189 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012190 fi;;
12191 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012192 CYGWIN*)
12193 if test $enable_shared = "no"
12194 then
12195 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12196 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012197 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012198fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012199{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12200echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012201
Michael W. Hudson54241132001-12-07 15:38:26 +000012202
Martin v. Löwiseba40652007-08-30 20:10:57 +000012203{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12204echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012205if test ! "$LIBRARY" = "$LDLIBRARY"
12206then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012207 case $ac_sys_system in
12208 CYGWIN*)
12209 # Cygwin needs CCSHARED when building extension DLLs
12210 # but not when building the interpreter DLL.
12211 CFLAGSFORSHARED='';;
12212 *)
12213 CFLAGSFORSHARED='$(CCSHARED)'
12214 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012215fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012216{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12217echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012218
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012219# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12220# library (with --enable-shared).
12221# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012222# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12223# if it is not required, since it creates a dependency of the shared library
12224# to LIBS. This, in turn, means that applications linking the shared libpython
12225# don't need to link LIBS explicitly. The default should be only changed
12226# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012227
Martin v. Löwiseba40652007-08-30 20:10:57 +000012228{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12229echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012230case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012231 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012232 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012233esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000012234{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12235echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012236
12237
Guido van Rossum627b2d71993-12-24 10:39:16 +000012238# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012239
Martin v. Löwiseba40652007-08-30 20:10:57 +000012240{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12241echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012242if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12243 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012244else
Martin v. Löwis11437992002-04-12 09:54:03 +000012245 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012246LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012247cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012248/* confdefs.h. */
12249_ACEOF
12250cat confdefs.h >>conftest.$ac_ext
12251cat >>conftest.$ac_ext <<_ACEOF
12252/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012253
Martin v. Löwiseba40652007-08-30 20:10:57 +000012254/* Override any GCC internal prototype to avoid an error.
12255 Use char because int might match the return type of a GCC
12256 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012257#ifdef __cplusplus
12258extern "C"
12259#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012260char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012261int
12262main ()
12263{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012264return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012265 ;
12266 return 0;
12267}
12268_ACEOF
12269rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012270if { (ac_try="$ac_link"
12271case "(($ac_try" in
12272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12273 *) ac_try_echo=$ac_try;;
12274esac
12275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12276 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012278 grep -v '^ *+' conftest.er1 >conftest.err
12279 rm -f conftest.er1
12280 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012282 (exit $ac_status); } && {
12283 test -z "$ac_c_werror_flag" ||
12284 test ! -s conftest.err
12285 } && test -s conftest$ac_exeext &&
12286 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012287 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012288else
Martin v. Löwis11437992002-04-12 09:54:03 +000012289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012290sed 's/^/| /' conftest.$ac_ext >&5
12291
Martin v. Löwiseba40652007-08-30 20:10:57 +000012292 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012293fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012294
12295rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012296 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012297LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012298fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012299{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12300echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012301if test $ac_cv_lib_dl_dlopen = yes; then
12302 cat >>confdefs.h <<_ACEOF
12303#define HAVE_LIBDL 1
12304_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012305
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012306 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012307
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012308fi
12309 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012310
Martin v. Löwiseba40652007-08-30 20:10:57 +000012311{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12312echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012313if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12314 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012315else
Martin v. Löwis11437992002-04-12 09:54:03 +000012316 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012317LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012319/* confdefs.h. */
12320_ACEOF
12321cat confdefs.h >>conftest.$ac_ext
12322cat >>conftest.$ac_ext <<_ACEOF
12323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012324
Martin v. Löwiseba40652007-08-30 20:10:57 +000012325/* Override any GCC internal prototype to avoid an error.
12326 Use char because int might match the return type of a GCC
12327 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012328#ifdef __cplusplus
12329extern "C"
12330#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012331char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012332int
12333main ()
12334{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012335return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012336 ;
12337 return 0;
12338}
12339_ACEOF
12340rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012341if { (ac_try="$ac_link"
12342case "(($ac_try" in
12343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12344 *) ac_try_echo=$ac_try;;
12345esac
12346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12347 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012349 grep -v '^ *+' conftest.er1 >conftest.err
12350 rm -f conftest.er1
12351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012353 (exit $ac_status); } && {
12354 test -z "$ac_c_werror_flag" ||
12355 test ! -s conftest.err
12356 } && test -s conftest$ac_exeext &&
12357 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012358 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012359else
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012361sed 's/^/| /' conftest.$ac_ext >&5
12362
Martin v. Löwiseba40652007-08-30 20:10:57 +000012363 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012364fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012365
12366rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012367 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012368LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012369fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012370{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12371echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012372if test $ac_cv_lib_dld_shl_load = yes; then
12373 cat >>confdefs.h <<_ACEOF
12374#define HAVE_LIBDLD 1
12375_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012376
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012377 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012378
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012379fi
12380 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012381
12382# only check for sem_ini if thread support is requested
12383if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012384 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12385echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012386if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012387 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012388else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012389 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012390cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012391/* confdefs.h. */
12392_ACEOF
12393cat confdefs.h >>conftest.$ac_ext
12394cat >>conftest.$ac_ext <<_ACEOF
12395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012396
Martin v. Löwiseba40652007-08-30 20:10:57 +000012397/* Override any GCC internal prototype to avoid an error.
12398 Use char because int might match the return type of a GCC
12399 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012400#ifdef __cplusplus
12401extern "C"
12402#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012403char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012404int
12405main ()
12406{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012407return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012408 ;
12409 return 0;
12410}
12411_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000012412for ac_lib in '' pthread rt posix4; do
12413 if test -z "$ac_lib"; then
12414 ac_res="none required"
12415 else
12416 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000012417 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000012418 fi
12419 rm -f conftest.$ac_objext conftest$ac_exeext
12420if { (ac_try="$ac_link"
12421case "(($ac_try" in
12422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12423 *) ac_try_echo=$ac_try;;
12424esac
12425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12426 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000012427 ac_status=$?
12428 grep -v '^ *+' conftest.er1 >conftest.err
12429 rm -f conftest.er1
12430 cat conftest.err >&5
12431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012432 (exit $ac_status); } && {
12433 test -z "$ac_c_werror_flag" ||
12434 test ! -s conftest.err
12435 } && test -s conftest$ac_exeext &&
12436 $as_test_x conftest$ac_exeext; then
12437 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000012438else
Skip Montanaro89e975f2007-08-22 19:05:21 +000012439 echo "$as_me: failed program was:" >&5
12440sed 's/^/| /' conftest.$ac_ext >&5
12441
Martin v. Löwiseba40652007-08-30 20:10:57 +000012442
Brett Cannon19fab762007-06-02 03:02:29 +000012443fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012444
12445rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12446 conftest$ac_exeext
12447 if test "${ac_cv_search_sem_init+set}" = set; then
12448 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000012449fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012450done
12451if test "${ac_cv_search_sem_init+set}" = set; then
12452 :
12453else
12454 ac_cv_search_sem_init=no
12455fi
12456rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012457LIBS=$ac_func_search_save_LIBS
12458fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012459{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12460echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12461ac_res=$ac_cv_search_sem_init
12462if test "$ac_res" != no; then
12463 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012464
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012465fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012466 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012467 # posix4 on Solaris 2.6
12468 # pthread (first!) on Linux
12469fi
12470
Martin v. Löwis19d17342003-06-14 21:03:05 +000012471# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000012472{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12473echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012474if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12475 echo $ECHO_N "(cached) $ECHO_C" >&6
12476else
12477 ac_check_lib_save_LIBS=$LIBS
12478LIBS="-lintl $LIBS"
12479cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012480/* confdefs.h. */
12481_ACEOF
12482cat confdefs.h >>conftest.$ac_ext
12483cat >>conftest.$ac_ext <<_ACEOF
12484/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012485
Martin v. Löwiseba40652007-08-30 20:10:57 +000012486/* Override any GCC internal prototype to avoid an error.
12487 Use char because int might match the return type of a GCC
12488 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012489#ifdef __cplusplus
12490extern "C"
12491#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012492char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012493int
12494main ()
12495{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012496return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012497 ;
12498 return 0;
12499}
12500_ACEOF
12501rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012502if { (ac_try="$ac_link"
12503case "(($ac_try" in
12504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12505 *) ac_try_echo=$ac_try;;
12506esac
12507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12508 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012510 grep -v '^ *+' conftest.er1 >conftest.err
12511 rm -f conftest.er1
12512 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012514 (exit $ac_status); } && {
12515 test -z "$ac_c_werror_flag" ||
12516 test ! -s conftest.err
12517 } && test -s conftest$ac_exeext &&
12518 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012519 ac_cv_lib_intl_textdomain=yes
12520else
12521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012522sed 's/^/| /' conftest.$ac_ext >&5
12523
Martin v. Löwiseba40652007-08-30 20:10:57 +000012524 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012525fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012526
12527rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012528 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012529LIBS=$ac_check_lib_save_LIBS
12530fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012531{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12532echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012533if test $ac_cv_lib_intl_textdomain = yes; then
12534
12535cat >>confdefs.h <<\_ACEOF
12536#define WITH_LIBINTL 1
12537_ACEOF
12538
12539fi
12540
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012541
12542# checks for system dependent C++ extensions support
12543case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000012544 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12545echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012547/* confdefs.h. */
12548_ACEOF
12549cat confdefs.h >>conftest.$ac_ext
12550cat >>conftest.$ac_ext <<_ACEOF
12551/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012552#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012553int
12554main ()
12555{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012556loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012557 ;
12558 return 0;
12559}
12560_ACEOF
12561rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012562if { (ac_try="$ac_link"
12563case "(($ac_try" in
12564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12565 *) ac_try_echo=$ac_try;;
12566esac
12567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12568 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012570 grep -v '^ *+' conftest.er1 >conftest.err
12571 rm -f conftest.er1
12572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012574 (exit $ac_status); } && {
12575 test -z "$ac_c_werror_flag" ||
12576 test ! -s conftest.err
12577 } && test -s conftest$ac_exeext &&
12578 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012579
Martin v. Löwis11437992002-04-12 09:54:03 +000012580cat >>confdefs.h <<\_ACEOF
12581#define AIX_GENUINE_CPLUSPLUS 1
12582_ACEOF
12583
Martin v. Löwiseba40652007-08-30 20:10:57 +000012584 { echo "$as_me:$LINENO: result: yes" >&5
12585echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012586else
Martin v. Löwis11437992002-04-12 09:54:03 +000012587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012588sed 's/^/| /' conftest.$ac_ext >&5
12589
Martin v. Löwiseba40652007-08-30 20:10:57 +000012590 { echo "$as_me:$LINENO: result: no" >&5
12591echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012592fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012593
12594rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012595 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012596 *) ;;
12597esac
12598
Guido van Rossum70c7f481998-03-26 18:44:10 +000012599# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012600# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012601{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12602echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012603if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12604 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012605else
Martin v. Löwis11437992002-04-12 09:54:03 +000012606 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012607LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012608cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012609/* confdefs.h. */
12610_ACEOF
12611cat confdefs.h >>conftest.$ac_ext
12612cat >>conftest.$ac_ext <<_ACEOF
12613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012614
Martin v. Löwiseba40652007-08-30 20:10:57 +000012615/* Override any GCC internal prototype to avoid an error.
12616 Use char because int might match the return type of a GCC
12617 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012618#ifdef __cplusplus
12619extern "C"
12620#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012621char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012622int
12623main ()
12624{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012625return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012626 ;
12627 return 0;
12628}
12629_ACEOF
12630rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012631if { (ac_try="$ac_link"
12632case "(($ac_try" in
12633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12634 *) ac_try_echo=$ac_try;;
12635esac
12636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12637 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012639 grep -v '^ *+' conftest.er1 >conftest.err
12640 rm -f conftest.er1
12641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012643 (exit $ac_status); } && {
12644 test -z "$ac_c_werror_flag" ||
12645 test ! -s conftest.err
12646 } && test -s conftest$ac_exeext &&
12647 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012648 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012649else
Martin v. Löwis11437992002-04-12 09:54:03 +000012650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012651sed 's/^/| /' conftest.$ac_ext >&5
12652
Martin v. Löwiseba40652007-08-30 20:10:57 +000012653 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012654fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012655
12656rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012657 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012658LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012659fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012660{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12661echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012662if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012663 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012664fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012665 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000012666{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12667echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012668if test "${ac_cv_lib_socket_socket+set}" = set; then
12669 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012670else
Martin v. Löwis11437992002-04-12 09:54:03 +000012671 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012672LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012673cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012674/* confdefs.h. */
12675_ACEOF
12676cat confdefs.h >>conftest.$ac_ext
12677cat >>conftest.$ac_ext <<_ACEOF
12678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012679
Martin v. Löwiseba40652007-08-30 20:10:57 +000012680/* Override any GCC internal prototype to avoid an error.
12681 Use char because int might match the return type of a GCC
12682 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012683#ifdef __cplusplus
12684extern "C"
12685#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012686char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012687int
12688main ()
12689{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012690return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012691 ;
12692 return 0;
12693}
12694_ACEOF
12695rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012696if { (ac_try="$ac_link"
12697case "(($ac_try" in
12698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12699 *) ac_try_echo=$ac_try;;
12700esac
12701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12702 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012704 grep -v '^ *+' conftest.er1 >conftest.err
12705 rm -f conftest.er1
12706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012708 (exit $ac_status); } && {
12709 test -z "$ac_c_werror_flag" ||
12710 test ! -s conftest.err
12711 } && test -s conftest$ac_exeext &&
12712 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012713 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012714else
Martin v. Löwis11437992002-04-12 09:54:03 +000012715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012716sed 's/^/| /' conftest.$ac_ext >&5
12717
Martin v. Löwiseba40652007-08-30 20:10:57 +000012718 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012719fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012720
12721rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012722 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012723LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012724fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012725{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12726echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012727if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012728 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012729fi
12730 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012731
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012732case "$ac_sys_system" in
12733BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012734{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12735echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012736if test "${ac_cv_lib_net_socket+set}" = set; then
12737 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012738else
Martin v. Löwis11437992002-04-12 09:54:03 +000012739 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012740LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012741cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012742/* confdefs.h. */
12743_ACEOF
12744cat confdefs.h >>conftest.$ac_ext
12745cat >>conftest.$ac_ext <<_ACEOF
12746/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012747
Martin v. Löwiseba40652007-08-30 20:10:57 +000012748/* Override any GCC internal prototype to avoid an error.
12749 Use char because int might match the return type of a GCC
12750 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012751#ifdef __cplusplus
12752extern "C"
12753#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012754char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012755int
12756main ()
12757{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012758return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012759 ;
12760 return 0;
12761}
12762_ACEOF
12763rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012764if { (ac_try="$ac_link"
12765case "(($ac_try" in
12766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12767 *) ac_try_echo=$ac_try;;
12768esac
12769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12770 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012772 grep -v '^ *+' conftest.er1 >conftest.err
12773 rm -f conftest.er1
12774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012776 (exit $ac_status); } && {
12777 test -z "$ac_c_werror_flag" ||
12778 test ! -s conftest.err
12779 } && test -s conftest$ac_exeext &&
12780 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012781 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012782else
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012784sed 's/^/| /' conftest.$ac_ext >&5
12785
Martin v. Löwiseba40652007-08-30 20:10:57 +000012786 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012787fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012788
12789rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012790 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012791LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012792fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012793{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12794echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012795if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012796 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012797fi
12798 # BeOS
12799;;
12800esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012801
Martin v. Löwiseba40652007-08-30 20:10:57 +000012802{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12803echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012804
Martin v. Löwiseba40652007-08-30 20:10:57 +000012805# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012806if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012807 withval=$with_libs;
12808{ echo "$as_me:$LINENO: result: $withval" >&5
12809echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012810LIBS="$withval $LIBS"
12811
12812else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012813 { echo "$as_me:$LINENO: result: no" >&5
12814echo "${ECHO_T}no" >&6; }
12815fi
12816
Guido van Rossum7f43da71994-08-01 12:15:30 +000012817
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012818# Check for use of the system libffi library
Matthias Klose9afb9852007-10-24 20:00:44 +000012819if test "${ac_cv_header_ffi_h+set}" = set; then
12820 { echo "$as_me:$LINENO: checking for ffi.h" >&5
12821echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
12822if test "${ac_cv_header_ffi_h+set}" = set; then
12823 echo $ECHO_N "(cached) $ECHO_C" >&6
12824fi
12825{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12826echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
12827else
12828 # Is the header compilable?
12829{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
12830echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
12831cat >conftest.$ac_ext <<_ACEOF
12832/* confdefs.h. */
12833_ACEOF
12834cat confdefs.h >>conftest.$ac_ext
12835cat >>conftest.$ac_ext <<_ACEOF
12836/* end confdefs.h. */
12837$ac_includes_default
12838#include <ffi.h>
12839_ACEOF
12840rm -f conftest.$ac_objext
12841if { (ac_try="$ac_compile"
12842case "(($ac_try" in
12843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12844 *) ac_try_echo=$ac_try;;
12845esac
12846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12847 (eval "$ac_compile") 2>conftest.er1
12848 ac_status=$?
12849 grep -v '^ *+' conftest.er1 >conftest.err
12850 rm -f conftest.er1
12851 cat conftest.err >&5
12852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12853 (exit $ac_status); } && {
12854 test -z "$ac_c_werror_flag" ||
12855 test ! -s conftest.err
12856 } && test -s conftest.$ac_objext; then
12857 ac_header_compiler=yes
12858else
12859 echo "$as_me: failed program was:" >&5
12860sed 's/^/| /' conftest.$ac_ext >&5
12861
12862 ac_header_compiler=no
12863fi
12864
12865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12866{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12867echo "${ECHO_T}$ac_header_compiler" >&6; }
12868
12869# Is the header present?
12870{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
12871echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
12872cat >conftest.$ac_ext <<_ACEOF
12873/* confdefs.h. */
12874_ACEOF
12875cat confdefs.h >>conftest.$ac_ext
12876cat >>conftest.$ac_ext <<_ACEOF
12877/* end confdefs.h. */
12878#include <ffi.h>
12879_ACEOF
12880if { (ac_try="$ac_cpp conftest.$ac_ext"
12881case "(($ac_try" in
12882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12883 *) ac_try_echo=$ac_try;;
12884esac
12885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12886 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
12887 ac_status=$?
12888 grep -v '^ *+' conftest.er1 >conftest.err
12889 rm -f conftest.er1
12890 cat conftest.err >&5
12891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12892 (exit $ac_status); } >/dev/null && {
12893 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12894 test ! -s conftest.err
12895 }; then
12896 ac_header_preproc=yes
12897else
12898 echo "$as_me: failed program was:" >&5
12899sed 's/^/| /' conftest.$ac_ext >&5
12900
12901 ac_header_preproc=no
12902fi
12903
12904rm -f conftest.err conftest.$ac_ext
12905{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12906echo "${ECHO_T}$ac_header_preproc" >&6; }
12907
12908# So? What about this header?
12909case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12910 yes:no: )
12911 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
12912echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
12913 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
12914echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
12915 ac_header_preproc=yes
12916 ;;
12917 no:yes:* )
12918 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
12919echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
12920 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
12921echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
12922 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
12923echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
12924 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
12925echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
12926 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
12927echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
12928 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
12929echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
12930 ( cat <<\_ASBOX
12931## ------------------------------------------------ ##
12932## Report this to http://www.python.org/python-bugs ##
12933## ------------------------------------------------ ##
12934_ASBOX
12935 ) | sed "s/^/$as_me: WARNING: /" >&2
12936 ;;
12937esac
12938{ echo "$as_me:$LINENO: checking for ffi.h" >&5
12939echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
12940if test "${ac_cv_header_ffi_h+set}" = set; then
12941 echo $ECHO_N "(cached) $ECHO_C" >&6
12942else
12943 ac_cv_header_ffi_h=$ac_header_preproc
12944fi
12945{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12946echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
12947
12948fi
12949
12950
Martin v. Löwiseba40652007-08-30 20:10:57 +000012951{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12952echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012953
Martin v. Löwiseba40652007-08-30 20:10:57 +000012954# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012955if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012956 withval=$with_system_ffi;
12957fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012958
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012959
Matthias Klose9afb9852007-10-24 20:00:44 +000012960if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
12961 case "$ac_sys_system/`uname -m`" in
Thomas Heller486b1b02007-11-02 19:10:24 +000012962 Linux/alpha*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Matthias Klose6e183f82007-10-25 06:37:24 +000012963 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Thomas Heller486b1b02007-11-02 19:10:24 +000012964 Linux/ppc*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
12965 Linux/s390*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Matthias Klose9afb9852007-10-24 20:00:44 +000012966 *) with_system_ffi="no"
12967 esac
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012968fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012969{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12970echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012971
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012972# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012973
12974
Martin v. Löwiseba40652007-08-30 20:10:57 +000012975{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12976echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012977
Martin v. Löwiseba40652007-08-30 20:10:57 +000012978# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012979if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012980 withval=$with_signal_module;
12981fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012982
12983
12984if test -z "$with_signal_module"
12985then with_signal_module="yes"
12986fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012987{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12988echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012989
12990if test "${with_signal_module}" = "yes"; then
12991 USE_SIGNAL_MODULE=""
12992 SIGNAL_OBJS=""
12993else
12994 USE_SIGNAL_MODULE="#"
12995 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12996fi
12997
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012998# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012999
Barry Warsawc0d24d82000-06-29 16:12:00 +000013000USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013001
Martin v. Löwiseba40652007-08-30 20:10:57 +000013002{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13003echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013004
Guido van Rossumec2f0731997-01-22 20:54:01 +000013005
Martin v. Löwiseba40652007-08-30 20:10:57 +000013006# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013007if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013008 withval=$with_dec_threads;
13009{ echo "$as_me:$LINENO: result: $withval" >&5
13010echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013011LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013012if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013013 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013014fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013015else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013016 { echo "$as_me:$LINENO: result: no" >&5
13017echo "${ECHO_T}no" >&6; }
13018fi
13019
Martin v. Löwis11437992002-04-12 09:54:03 +000013020
13021# Templates for things AC_DEFINEd more than once.
13022# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013023
13024
Martin v. Löwis11437992002-04-12 09:54:03 +000013025
13026
13027
13028
13029
Martin v. Löwiseba40652007-08-30 20:10:57 +000013030{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13031echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013032
Martin v. Löwiseba40652007-08-30 20:10:57 +000013033# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013034if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013035 withval=$with_threads;
13036fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013037
13038
Barry Warsawc0d24d82000-06-29 16:12:00 +000013039# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013040
Martin v. Löwiseba40652007-08-30 20:10:57 +000013041# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013042if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013043 withval=$with_thread; with_threads=$with_thread
13044fi
13045
Barry Warsawc0d24d82000-06-29 16:12:00 +000013046
13047if test -z "$with_threads"
13048then with_threads="yes"
13049fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013050{ echo "$as_me:$LINENO: result: $with_threads" >&5
13051echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000013052
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013053
Barry Warsawc0d24d82000-06-29 16:12:00 +000013054if test "$with_threads" = "no"
13055then
13056 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013057elif test "$ac_cv_pthread_is_default" = yes
13058then
Martin v. Löwis11437992002-04-12 09:54:03 +000013059 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013060#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013061_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013062
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013063 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013064 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013065#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013066_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013067
13068 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013069 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013070elif test "$ac_cv_kpthread" = "yes"
13071then
13072 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013073 if test "$ac_cv_cxx_thread" = "yes"; then
13074 CXX="$CXX -Kpthread"
13075 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013077#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013078_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013079
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013080 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013081 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013082elif test "$ac_cv_kthread" = "yes"
13083then
13084 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013085 if test "$ac_cv_cxx_thread" = "yes"; then
13086 CXX="$CXX -Kthread"
13087 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013088 cat >>confdefs.h <<\_ACEOF
13089#define WITH_THREAD 1
13090_ACEOF
13091
13092 posix_threads=yes
13093 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013094elif test "$ac_cv_pthread" = "yes"
13095then
13096 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013097 if test "$ac_cv_cxx_thread" = "yes"; then
13098 CXX="$CXX -pthread"
13099 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013100 cat >>confdefs.h <<\_ACEOF
13101#define WITH_THREAD 1
13102_ACEOF
13103
13104 posix_threads=yes
13105 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013106else
13107 if test ! -z "$with_threads" -a -d "$with_threads"
13108 then LDFLAGS="$LDFLAGS -L$with_threads"
13109 fi
13110 if test ! -z "$withval" -a -d "$withval"
13111 then LDFLAGS="$LDFLAGS -L$withval"
13112 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013113
13114 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013115 # define _POSIX_THREADS in unistd.h. Some apparently don't
13116 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013117 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13118echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013120/* confdefs.h. */
13121_ACEOF
13122cat confdefs.h >>conftest.$ac_ext
13123cat >>conftest.$ac_ext <<_ACEOF
13124/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013125
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013126#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013127#ifdef _POSIX_THREADS
13128yes
13129#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013130
13131_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013132if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013133 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013134 unistd_defines_pthreads=yes
13135else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013136 unistd_defines_pthreads=no
13137fi
13138rm -f conftest*
13139
Martin v. Löwiseba40652007-08-30 20:10:57 +000013140 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13141echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013142
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013144#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013145_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013146
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013148 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13149echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013150if test "${ac_cv_header_cthreads_h+set}" = set; then
13151 echo $ECHO_N "(cached) $ECHO_C" >&6
13152fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013153{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13154echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013155else
Martin v. Löwis11437992002-04-12 09:54:03 +000013156 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013157{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13158echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013160/* confdefs.h. */
13161_ACEOF
13162cat confdefs.h >>conftest.$ac_ext
13163cat >>conftest.$ac_ext <<_ACEOF
13164/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013165$ac_includes_default
13166#include <cthreads.h>
13167_ACEOF
13168rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013169if { (ac_try="$ac_compile"
13170case "(($ac_try" in
13171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13172 *) ac_try_echo=$ac_try;;
13173esac
13174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013177 grep -v '^ *+' conftest.er1 >conftest.err
13178 rm -f conftest.er1
13179 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013181 (exit $ac_status); } && {
13182 test -z "$ac_c_werror_flag" ||
13183 test ! -s conftest.err
13184 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013185 ac_header_compiler=yes
13186else
13187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013188sed 's/^/| /' conftest.$ac_ext >&5
13189
Martin v. Löwiseba40652007-08-30 20:10:57 +000013190 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013191fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013192
13193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13194{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13195echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013196
13197# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013198{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13199echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013200cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013201/* confdefs.h. */
13202_ACEOF
13203cat confdefs.h >>conftest.$ac_ext
13204cat >>conftest.$ac_ext <<_ACEOF
13205/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013206#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013207_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013208if { (ac_try="$ac_cpp conftest.$ac_ext"
13209case "(($ac_try" in
13210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13211 *) ac_try_echo=$ac_try;;
13212esac
13213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13214 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013215 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013216 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013217 rm -f conftest.er1
13218 cat conftest.err >&5
13219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013220 (exit $ac_status); } >/dev/null && {
13221 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13222 test ! -s conftest.err
13223 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013224 ac_header_preproc=yes
13225else
13226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013227sed 's/^/| /' conftest.$ac_ext >&5
13228
Martin v. Löwis11437992002-04-12 09:54:03 +000013229 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013230fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013231
Martin v. Löwis11437992002-04-12 09:54:03 +000013232rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013233{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13234echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013235
13236# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013237case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13238 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013239 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13240echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013241 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13242echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13243 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013244 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013245 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013246 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13247echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013248 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13249echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13250 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13251echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13252 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13253echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013254 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13255echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013256 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13257echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013258 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013259## ------------------------------------------------ ##
13260## Report this to http://www.python.org/python-bugs ##
13261## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013262_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013263 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013264 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013265esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013266{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13267echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013268if test "${ac_cv_header_cthreads_h+set}" = set; then
13269 echo $ECHO_N "(cached) $ECHO_C" >&6
13270else
13271 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013272fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013273{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13274echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013275
13276fi
13277if test $ac_cv_header_cthreads_h = yes; then
13278 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013279#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013280_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013281
Martin v. Löwis11437992002-04-12 09:54:03 +000013282 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013283#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013284_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013285
Martin v. Löwis11437992002-04-12 09:54:03 +000013286
13287cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013288#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013289_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013290
13291 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013292 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013293else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013294
Martin v. Löwis11437992002-04-12 09:54:03 +000013295 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013296 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13297echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013298if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13299 echo $ECHO_N "(cached) $ECHO_C" >&6
13300fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013301{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13302echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013303else
Martin v. Löwis11437992002-04-12 09:54:03 +000013304 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013305{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13306echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013307cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013308/* confdefs.h. */
13309_ACEOF
13310cat confdefs.h >>conftest.$ac_ext
13311cat >>conftest.$ac_ext <<_ACEOF
13312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013313$ac_includes_default
13314#include <mach/cthreads.h>
13315_ACEOF
13316rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013317if { (ac_try="$ac_compile"
13318case "(($ac_try" in
13319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13320 *) ac_try_echo=$ac_try;;
13321esac
13322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13323 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013325 grep -v '^ *+' conftest.er1 >conftest.err
13326 rm -f conftest.er1
13327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013329 (exit $ac_status); } && {
13330 test -z "$ac_c_werror_flag" ||
13331 test ! -s conftest.err
13332 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013333 ac_header_compiler=yes
13334else
13335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013336sed 's/^/| /' conftest.$ac_ext >&5
13337
Martin v. Löwiseba40652007-08-30 20:10:57 +000013338 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013339fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013340
13341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13342{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13343echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013344
13345# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013346{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13347echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013348cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013349/* confdefs.h. */
13350_ACEOF
13351cat confdefs.h >>conftest.$ac_ext
13352cat >>conftest.$ac_ext <<_ACEOF
13353/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013354#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013355_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013356if { (ac_try="$ac_cpp conftest.$ac_ext"
13357case "(($ac_try" in
13358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13359 *) ac_try_echo=$ac_try;;
13360esac
13361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13362 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013363 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013364 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013365 rm -f conftest.er1
13366 cat conftest.err >&5
13367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013368 (exit $ac_status); } >/dev/null && {
13369 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13370 test ! -s conftest.err
13371 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013372 ac_header_preproc=yes
13373else
13374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013375sed 's/^/| /' conftest.$ac_ext >&5
13376
Martin v. Löwis11437992002-04-12 09:54:03 +000013377 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013378fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013379
Martin v. Löwis11437992002-04-12 09:54:03 +000013380rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013381{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13382echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013383
13384# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013385case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13386 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013387 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13388echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013389 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13390echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13391 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013392 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013393 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013394 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13395echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013396 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13397echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13398 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13399echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13400 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13401echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013402 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13403echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013404 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13405echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013406 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013407## ------------------------------------------------ ##
13408## Report this to http://www.python.org/python-bugs ##
13409## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013410_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013411 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013412 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013413esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013414{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13415echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013416if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13417 echo $ECHO_N "(cached) $ECHO_C" >&6
13418else
13419 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013420fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013421{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13422echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013423
13424fi
13425if test $ac_cv_header_mach_cthreads_h = yes; then
13426 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013427#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013428_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013429
Martin v. Löwis11437992002-04-12 09:54:03 +000013430 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013431#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013432_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013433
Martin v. Löwis11437992002-04-12 09:54:03 +000013434
13435cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013436#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013437_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013438
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013439 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013440else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013441
Martin v. Löwiseba40652007-08-30 20:10:57 +000013442 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13443echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013444
Martin v. Löwiseba40652007-08-30 20:10:57 +000013445# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013446if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013447 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13448echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013449 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013450#define WITH_THREAD 1
13451_ACEOF
13452
13453
13454cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013455#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013456_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013457
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013458 LIBS="-lpth $LIBS"
13459 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013460else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013461 { echo "$as_me:$LINENO: result: no" >&5
13462echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013463
13464 # Just looking for pthread_create in libpthread is not enough:
13465 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13466 # So we really have to include pthread.h, and then link.
13467 _libs=$LIBS
13468 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013469 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13470echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013472/* confdefs.h. */
13473_ACEOF
13474cat confdefs.h >>conftest.$ac_ext
13475cat >>conftest.$ac_ext <<_ACEOF
13476/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013477#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013478
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013479void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013480int
13481main ()
13482{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013483
13484pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013485 ;
13486 return 0;
13487}
13488_ACEOF
13489rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013490if { (ac_try="$ac_link"
13491case "(($ac_try" in
13492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13493 *) ac_try_echo=$ac_try;;
13494esac
13495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13496 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013497 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013498 grep -v '^ *+' conftest.er1 >conftest.err
13499 rm -f conftest.er1
13500 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013502 (exit $ac_status); } && {
13503 test -z "$ac_c_werror_flag" ||
13504 test ! -s conftest.err
13505 } && test -s conftest$ac_exeext &&
13506 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013507
Martin v. Löwiseba40652007-08-30 20:10:57 +000013508 { echo "$as_me:$LINENO: result: yes" >&5
13509echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013510 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013511#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013512_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013513
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013514 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013515 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013516else
Martin v. Löwis11437992002-04-12 09:54:03 +000013517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013518sed 's/^/| /' conftest.$ac_ext >&5
13519
Martin v. Löwis11437992002-04-12 09:54:03 +000013520
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013521 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000013522 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13523echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013524if test "${ac_cv_func_pthread_detach+set}" = set; then
13525 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013526else
Martin v. Löwis11437992002-04-12 09:54:03 +000013527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013528/* confdefs.h. */
13529_ACEOF
13530cat confdefs.h >>conftest.$ac_ext
13531cat >>conftest.$ac_ext <<_ACEOF
13532/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013533/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13534 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13535#define pthread_detach innocuous_pthread_detach
13536
Guido van Rossumad678af1998-10-02 14:42:15 +000013537/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013538 which can conflict with char pthread_detach (); below.
13539 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013540 <limits.h> exists even on freestanding compilers. */
13541
13542#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013543# include <limits.h>
13544#else
13545# include <assert.h>
13546#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013547
13548#undef pthread_detach
13549
Martin v. Löwiseba40652007-08-30 20:10:57 +000013550/* Override any GCC internal prototype to avoid an error.
13551 Use char because int might match the return type of a GCC
13552 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013553#ifdef __cplusplus
13554extern "C"
13555#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013556char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013557/* The GNU C library defines this for functions which it implements
13558 to always fail with ENOSYS. Some functions are actually named
13559 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000013560#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013561choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013562#endif
13563
Skip Montanaro6dead952003-09-25 14:50:04 +000013564int
13565main ()
13566{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013567return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013568 ;
13569 return 0;
13570}
13571_ACEOF
13572rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013573if { (ac_try="$ac_link"
13574case "(($ac_try" in
13575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13576 *) ac_try_echo=$ac_try;;
13577esac
13578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13579 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013581 grep -v '^ *+' conftest.er1 >conftest.err
13582 rm -f conftest.er1
13583 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013585 (exit $ac_status); } && {
13586 test -z "$ac_c_werror_flag" ||
13587 test ! -s conftest.err
13588 } && test -s conftest$ac_exeext &&
13589 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013590 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013591else
Martin v. Löwis11437992002-04-12 09:54:03 +000013592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013593sed 's/^/| /' conftest.$ac_ext >&5
13594
Martin v. Löwiseba40652007-08-30 20:10:57 +000013595 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013596fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013597
13598rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013599 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013600fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013601{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13602echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013603if test $ac_cv_func_pthread_detach = yes; then
13604 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013605#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013606_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013607
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013608 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013609 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013610else
Guido van Rossumad678af1998-10-02 14:42:15 +000013611
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013612 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013613 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13614echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013615if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13616 echo $ECHO_N "(cached) $ECHO_C" >&6
13617fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013618{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13619echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013620else
13621 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013622{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13623echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013625/* confdefs.h. */
13626_ACEOF
13627cat confdefs.h >>conftest.$ac_ext
13628cat >>conftest.$ac_ext <<_ACEOF
13629/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013630$ac_includes_default
13631#include <atheos/threads.h>
13632_ACEOF
13633rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013634if { (ac_try="$ac_compile"
13635case "(($ac_try" in
13636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13637 *) ac_try_echo=$ac_try;;
13638esac
13639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13640 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013642 grep -v '^ *+' conftest.er1 >conftest.err
13643 rm -f conftest.er1
13644 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013646 (exit $ac_status); } && {
13647 test -z "$ac_c_werror_flag" ||
13648 test ! -s conftest.err
13649 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013650 ac_header_compiler=yes
13651else
13652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013653sed 's/^/| /' conftest.$ac_ext >&5
13654
Martin v. Löwiseba40652007-08-30 20:10:57 +000013655 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013656fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013657
13658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13659{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13660echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013661
13662# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013663{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13664echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013665cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013666/* confdefs.h. */
13667_ACEOF
13668cat confdefs.h >>conftest.$ac_ext
13669cat >>conftest.$ac_ext <<_ACEOF
13670/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013671#include <atheos/threads.h>
13672_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013673if { (ac_try="$ac_cpp conftest.$ac_ext"
13674case "(($ac_try" in
13675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13676 *) ac_try_echo=$ac_try;;
13677esac
13678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13679 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013680 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013681 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013682 rm -f conftest.er1
13683 cat conftest.err >&5
13684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013685 (exit $ac_status); } >/dev/null && {
13686 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13687 test ! -s conftest.err
13688 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013689 ac_header_preproc=yes
13690else
13691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013692sed 's/^/| /' conftest.$ac_ext >&5
13693
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013694 ac_header_preproc=no
13695fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013696
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013697rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013698{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13699echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013700
13701# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013702case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13703 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013704 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13705echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013706 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13707echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13708 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013709 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013710 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013711 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13712echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013713 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13714echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13715 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13716echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13717 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13718echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013719 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13720echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013721 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13722echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013723 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013724## ------------------------------------------------ ##
13725## Report this to http://www.python.org/python-bugs ##
13726## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013727_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013728 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013729 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013730esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013731{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13732echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013733if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13734 echo $ECHO_N "(cached) $ECHO_C" >&6
13735else
13736 ac_cv_header_atheos_threads_h=$ac_header_preproc
13737fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013738{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13739echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013740
13741fi
13742if test $ac_cv_header_atheos_threads_h = yes; then
13743 cat >>confdefs.h <<\_ACEOF
13744#define WITH_THREAD 1
13745_ACEOF
13746
13747
13748cat >>confdefs.h <<\_ACEOF
13749#define ATHEOS_THREADS 1
13750_ACEOF
13751
13752 THREADOBJ="Python/thread.o"
13753else
13754
Martin v. Löwis11437992002-04-12 09:54:03 +000013755 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013756 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13757echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013758if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13759 echo $ECHO_N "(cached) $ECHO_C" >&6
13760fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013761{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13762echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013763else
Martin v. Löwis11437992002-04-12 09:54:03 +000013764 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013765{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13766echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013767cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013768/* confdefs.h. */
13769_ACEOF
13770cat confdefs.h >>conftest.$ac_ext
13771cat >>conftest.$ac_ext <<_ACEOF
13772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013773$ac_includes_default
13774#include <kernel/OS.h>
13775_ACEOF
13776rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013777if { (ac_try="$ac_compile"
13778case "(($ac_try" in
13779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13780 *) ac_try_echo=$ac_try;;
13781esac
13782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13783 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013785 grep -v '^ *+' conftest.er1 >conftest.err
13786 rm -f conftest.er1
13787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013789 (exit $ac_status); } && {
13790 test -z "$ac_c_werror_flag" ||
13791 test ! -s conftest.err
13792 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013793 ac_header_compiler=yes
13794else
13795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013796sed 's/^/| /' conftest.$ac_ext >&5
13797
Martin v. Löwiseba40652007-08-30 20:10:57 +000013798 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013799fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013800
13801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13802{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13803echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013804
13805# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013806{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13807echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013809/* confdefs.h. */
13810_ACEOF
13811cat confdefs.h >>conftest.$ac_ext
13812cat >>conftest.$ac_ext <<_ACEOF
13813/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013814#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013815_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013816if { (ac_try="$ac_cpp conftest.$ac_ext"
13817case "(($ac_try" in
13818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13819 *) ac_try_echo=$ac_try;;
13820esac
13821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13822 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013823 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013824 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013825 rm -f conftest.er1
13826 cat conftest.err >&5
13827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013828 (exit $ac_status); } >/dev/null && {
13829 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13830 test ! -s conftest.err
13831 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013832 ac_header_preproc=yes
13833else
13834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013835sed 's/^/| /' conftest.$ac_ext >&5
13836
Martin v. Löwis11437992002-04-12 09:54:03 +000013837 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013838fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013839
Martin v. Löwis11437992002-04-12 09:54:03 +000013840rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013841{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13842echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013843
Martin v. Löwis11437992002-04-12 09:54:03 +000013844# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013845case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13846 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013847 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13848echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013849 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13850echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13851 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013852 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013853 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013854 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13855echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013856 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13857echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13858 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13859echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13860 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13861echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013862 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13863echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013864 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13865echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013866 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013867## ------------------------------------------------ ##
13868## Report this to http://www.python.org/python-bugs ##
13869## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013870_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013871 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013872 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013873esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013874{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13875echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013876if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13877 echo $ECHO_N "(cached) $ECHO_C" >&6
13878else
13879 ac_cv_header_kernel_OS_h=$ac_header_preproc
13880fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013881{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13882echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013883
13884fi
13885if test $ac_cv_header_kernel_OS_h = yes; then
13886 cat >>confdefs.h <<\_ACEOF
13887#define WITH_THREAD 1
13888_ACEOF
13889
13890
13891cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013892#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013893_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013894
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013895 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013896else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013897
Martin v. Löwiseba40652007-08-30 20:10:57 +000013898 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13899echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013900if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13901 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013902else
Martin v. Löwis11437992002-04-12 09:54:03 +000013903 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013904LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013905cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013906/* confdefs.h. */
13907_ACEOF
13908cat confdefs.h >>conftest.$ac_ext
13909cat >>conftest.$ac_ext <<_ACEOF
13910/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013911
Martin v. Löwiseba40652007-08-30 20:10:57 +000013912/* Override any GCC internal prototype to avoid an error.
13913 Use char because int might match the return type of a GCC
13914 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013915#ifdef __cplusplus
13916extern "C"
13917#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013918char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013919int
13920main ()
13921{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013922return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013923 ;
13924 return 0;
13925}
13926_ACEOF
13927rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013928if { (ac_try="$ac_link"
13929case "(($ac_try" in
13930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13931 *) ac_try_echo=$ac_try;;
13932esac
13933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13934 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013936 grep -v '^ *+' conftest.er1 >conftest.err
13937 rm -f conftest.er1
13938 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013940 (exit $ac_status); } && {
13941 test -z "$ac_c_werror_flag" ||
13942 test ! -s conftest.err
13943 } && test -s conftest$ac_exeext &&
13944 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013945 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013946else
Martin v. Löwis11437992002-04-12 09:54:03 +000013947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013948sed 's/^/| /' conftest.$ac_ext >&5
13949
Martin v. Löwiseba40652007-08-30 20:10:57 +000013950 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013951fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013952
13953rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013954 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013955LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013956fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013957{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13958echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013959if test $ac_cv_lib_pthreads_pthread_create = yes; then
13960 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013961#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013962_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013963
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013964 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013965 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013966 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013967else
Greg Steinadf63d62000-07-05 10:38:09 +000013968
Martin v. Löwiseba40652007-08-30 20:10:57 +000013969 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13970echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013971if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13972 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013973else
Martin v. Löwis11437992002-04-12 09:54:03 +000013974 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013975LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013976cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013977/* confdefs.h. */
13978_ACEOF
13979cat confdefs.h >>conftest.$ac_ext
13980cat >>conftest.$ac_ext <<_ACEOF
13981/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013982
Martin v. Löwiseba40652007-08-30 20:10:57 +000013983/* Override any GCC internal prototype to avoid an error.
13984 Use char because int might match the return type of a GCC
13985 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013986#ifdef __cplusplus
13987extern "C"
13988#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013989char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013990int
13991main ()
13992{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013993return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013994 ;
13995 return 0;
13996}
13997_ACEOF
13998rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013999if { (ac_try="$ac_link"
14000case "(($ac_try" in
14001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14002 *) ac_try_echo=$ac_try;;
14003esac
14004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14005 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014007 grep -v '^ *+' conftest.er1 >conftest.err
14008 rm -f conftest.er1
14009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014011 (exit $ac_status); } && {
14012 test -z "$ac_c_werror_flag" ||
14013 test ! -s conftest.err
14014 } && test -s conftest$ac_exeext &&
14015 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014016 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014017else
Martin v. Löwis11437992002-04-12 09:54:03 +000014018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014019sed 's/^/| /' conftest.$ac_ext >&5
14020
Martin v. Löwiseba40652007-08-30 20:10:57 +000014021 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014022fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014023
14024rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014025 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014026LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014027fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014028{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14029echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014030if test $ac_cv_lib_c_r_pthread_create = yes; then
14031 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014032#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014033_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014034
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014035 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014036 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014037 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014038else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014039
Martin v. Löwiseba40652007-08-30 20:10:57 +000014040 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14041echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014042if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14043 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014044else
Martin v. Löwis11437992002-04-12 09:54:03 +000014045 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014046LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014047cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014048/* confdefs.h. */
14049_ACEOF
14050cat confdefs.h >>conftest.$ac_ext
14051cat >>conftest.$ac_ext <<_ACEOF
14052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014053
Martin v. Löwiseba40652007-08-30 20:10:57 +000014054/* Override any GCC internal prototype to avoid an error.
14055 Use char because int might match the return type of a GCC
14056 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014057#ifdef __cplusplus
14058extern "C"
14059#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014060char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014061int
14062main ()
14063{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014064return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014065 ;
14066 return 0;
14067}
14068_ACEOF
14069rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014070if { (ac_try="$ac_link"
14071case "(($ac_try" in
14072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14073 *) ac_try_echo=$ac_try;;
14074esac
14075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14076 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014078 grep -v '^ *+' conftest.er1 >conftest.err
14079 rm -f conftest.er1
14080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014082 (exit $ac_status); } && {
14083 test -z "$ac_c_werror_flag" ||
14084 test ! -s conftest.err
14085 } && test -s conftest$ac_exeext &&
14086 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014087 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014088else
Martin v. Löwis11437992002-04-12 09:54:03 +000014089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014090sed 's/^/| /' conftest.$ac_ext >&5
14091
Martin v. Löwiseba40652007-08-30 20:10:57 +000014092 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014093fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014094
14095rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014096 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014097LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014098fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014099{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14100echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014101if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14102 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014103#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014104_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014105
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014106 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014107 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014108 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014109else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014110
Martin v. Löwiseba40652007-08-30 20:10:57 +000014111 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14112echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014113if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14114 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014115else
Martin v. Löwis11437992002-04-12 09:54:03 +000014116 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014117LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014118cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014119/* confdefs.h. */
14120_ACEOF
14121cat confdefs.h >>conftest.$ac_ext
14122cat >>conftest.$ac_ext <<_ACEOF
14123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014124
Martin v. Löwiseba40652007-08-30 20:10:57 +000014125/* Override any GCC internal prototype to avoid an error.
14126 Use char because int might match the return type of a GCC
14127 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014128#ifdef __cplusplus
14129extern "C"
14130#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014131char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014132int
14133main ()
14134{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014135return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014136 ;
14137 return 0;
14138}
14139_ACEOF
14140rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014141if { (ac_try="$ac_link"
14142case "(($ac_try" in
14143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14144 *) ac_try_echo=$ac_try;;
14145esac
14146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14147 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014149 grep -v '^ *+' conftest.er1 >conftest.err
14150 rm -f conftest.er1
14151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014153 (exit $ac_status); } && {
14154 test -z "$ac_c_werror_flag" ||
14155 test ! -s conftest.err
14156 } && test -s conftest$ac_exeext &&
14157 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014158 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014159else
Martin v. Löwis11437992002-04-12 09:54:03 +000014160 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014161sed 's/^/| /' conftest.$ac_ext >&5
14162
Martin v. Löwiseba40652007-08-30 20:10:57 +000014163 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014164fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014165
14166rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014167 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014168LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014169fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014170{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14171echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014172if test $ac_cv_lib_cma_pthread_create = yes; then
14173 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014174#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014175_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014176
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014177 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014178 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014179 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014180else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014181
Martin v. Löwis130fb172001-07-19 11:00:41 +000014182 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014183fi
14184
Guido van Rossum627b2d71993-12-24 10:39:16 +000014185
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014186fi
14187
Guido van Rossum0be3e491997-05-22 20:33:33 +000014188fi
14189
Guido van Rossum49545951997-12-02 19:28:29 +000014190fi
14191
Guido van Rossumb93a8621998-05-07 13:27:32 +000014192fi
14193
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014194
Michael W. Hudson54241132001-12-07 15:38:26 +000014195fi
14196
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014197
14198fi
14199
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014200fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014201
14202rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014203 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014204fi
14205
Martin v. Löwis11437992002-04-12 09:54:03 +000014206fi
14207
14208
14209fi
14210
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014211
Michael W. Hudson54241132001-12-07 15:38:26 +000014212
Martin v. Löwiseba40652007-08-30 20:10:57 +000014213 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14214echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014215if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14216 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014217else
Martin v. Löwis11437992002-04-12 09:54:03 +000014218 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014219LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014220cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014221/* confdefs.h. */
14222_ACEOF
14223cat confdefs.h >>conftest.$ac_ext
14224cat >>conftest.$ac_ext <<_ACEOF
14225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014226
Martin v. Löwiseba40652007-08-30 20:10:57 +000014227/* Override any GCC internal prototype to avoid an error.
14228 Use char because int might match the return type of a GCC
14229 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014230#ifdef __cplusplus
14231extern "C"
14232#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014233char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014234int
14235main ()
14236{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014237return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014238 ;
14239 return 0;
14240}
14241_ACEOF
14242rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014243if { (ac_try="$ac_link"
14244case "(($ac_try" in
14245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14246 *) ac_try_echo=$ac_try;;
14247esac
14248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14249 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014251 grep -v '^ *+' conftest.er1 >conftest.err
14252 rm -f conftest.er1
14253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014255 (exit $ac_status); } && {
14256 test -z "$ac_c_werror_flag" ||
14257 test ! -s conftest.err
14258 } && test -s conftest$ac_exeext &&
14259 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014260 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014261else
Martin v. Löwis11437992002-04-12 09:54:03 +000014262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014263sed 's/^/| /' conftest.$ac_ext >&5
14264
Martin v. Löwiseba40652007-08-30 20:10:57 +000014265 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014266fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014267
14268rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014269 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014270LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014271fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014272{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14273echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014274if test $ac_cv_lib_mpc_usconfig = yes; then
14275 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014276#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014277_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014278
Martin v. Löwis130fb172001-07-19 11:00:41 +000014279 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014280 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014281 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014282fi
14283
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014284
Neal Norwitza978ab02002-11-02 16:58:05 +000014285 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014286 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14287echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014288if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14289 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014290else
Martin v. Löwis11437992002-04-12 09:54:03 +000014291 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014292LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014293cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014294/* confdefs.h. */
14295_ACEOF
14296cat confdefs.h >>conftest.$ac_ext
14297cat >>conftest.$ac_ext <<_ACEOF
14298/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014299
Martin v. Löwiseba40652007-08-30 20:10:57 +000014300/* Override any GCC internal prototype to avoid an error.
14301 Use char because int might match the return type of a GCC
14302 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014303#ifdef __cplusplus
14304extern "C"
14305#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014306char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014307int
14308main ()
14309{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014310return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014311 ;
14312 return 0;
14313}
14314_ACEOF
14315rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014316if { (ac_try="$ac_link"
14317case "(($ac_try" in
14318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14319 *) ac_try_echo=$ac_try;;
14320esac
14321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14322 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014324 grep -v '^ *+' conftest.er1 >conftest.err
14325 rm -f conftest.er1
14326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014328 (exit $ac_status); } && {
14329 test -z "$ac_c_werror_flag" ||
14330 test ! -s conftest.err
14331 } && test -s conftest$ac_exeext &&
14332 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014333 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014334else
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014336sed 's/^/| /' conftest.$ac_ext >&5
14337
Martin v. Löwiseba40652007-08-30 20:10:57 +000014338 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014339fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014340
14341rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014342 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014343LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014344fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014345{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14346echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014347if test $ac_cv_lib_thread_thr_create = yes; then
14348 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014349#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014350_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014351
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014352 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014353 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014354 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014355fi
14356
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014357 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014358
Martin v. Löwis130fb172001-07-19 11:00:41 +000014359 if test "$USE_THREAD_MODULE" != "#"
14360 then
14361 # If the above checks didn't disable threads, (at least) OSF1
14362 # needs this '-threads' argument during linking.
14363 case $ac_sys_system in
14364 OSF1) LDLAST=-threads;;
14365 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014366 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014367fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014368
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014369if test "$posix_threads" = "yes"; then
14370 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014371
14372cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014373#define _POSIX_THREADS 1
14374_ACEOF
14375
14376 fi
14377
14378 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14379 case $ac_sys_system/$ac_sys_release in
14380 SunOS/5.6)
14381cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014382#define HAVE_PTHREAD_DESTRUCTOR 1
14383_ACEOF
14384
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014385 ;;
14386 SunOS/5.8)
14387cat >>confdefs.h <<\_ACEOF
14388#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14389_ACEOF
14390
14391 ;;
14392 esac
14393
Martin v. Löwiseba40652007-08-30 20:10:57 +000014394 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14395echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014396 if test "${ac_cv_pthread_system_supported+set}" = set; then
14397 echo $ECHO_N "(cached) $ECHO_C" >&6
14398else
14399 if test "$cross_compiling" = yes; then
14400 ac_cv_pthread_system_supported=no
14401else
14402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014403/* confdefs.h. */
14404_ACEOF
14405cat confdefs.h >>conftest.$ac_ext
14406cat >>conftest.$ac_ext <<_ACEOF
14407/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014408#include <pthread.h>
14409 void *foo(void *parm) {
14410 return NULL;
14411 }
14412 main() {
14413 pthread_attr_t attr;
14414 pthread_t id;
14415 if (pthread_attr_init(&attr)) exit(-1);
14416 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14417 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14418 exit(0);
14419 }
14420_ACEOF
14421rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014422if { (ac_try="$ac_link"
14423case "(($ac_try" in
14424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14425 *) ac_try_echo=$ac_try;;
14426esac
14427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14428 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014429 ac_status=$?
14430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14431 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014432 { (case "(($ac_try" in
14433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14434 *) ac_try_echo=$ac_try;;
14435esac
14436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14437 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014438 ac_status=$?
14439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14440 (exit $ac_status); }; }; then
14441 ac_cv_pthread_system_supported=yes
14442else
14443 echo "$as_me: program exited with status $ac_status" >&5
14444echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014445sed 's/^/| /' conftest.$ac_ext >&5
14446
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014447( exit $ac_status )
14448ac_cv_pthread_system_supported=no
14449fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014450rm -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 +000014451fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014452
Martin v. Löwiseba40652007-08-30 20:10:57 +000014453
14454
Guido van Rossum627b2d71993-12-24 10:39:16 +000014455fi
14456
Martin v. Löwiseba40652007-08-30 20:10:57 +000014457 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14458echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014459 if test "$ac_cv_pthread_system_supported" = "yes"; then
14460
14461cat >>confdefs.h <<\_ACEOF
14462#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14463_ACEOF
14464
14465 fi
14466
14467for ac_func in pthread_sigmask
14468do
14469as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014470{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14471echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14472if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014473 echo $ECHO_N "(cached) $ECHO_C" >&6
14474else
14475 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014476/* confdefs.h. */
14477_ACEOF
14478cat confdefs.h >>conftest.$ac_ext
14479cat >>conftest.$ac_ext <<_ACEOF
14480/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014481/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14482 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14483#define $ac_func innocuous_$ac_func
14484
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014485/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014486 which can conflict with char $ac_func (); below.
14487 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014488 <limits.h> exists even on freestanding compilers. */
14489
14490#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014491# include <limits.h>
14492#else
14493# include <assert.h>
14494#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014495
14496#undef $ac_func
14497
Martin v. Löwiseba40652007-08-30 20:10:57 +000014498/* Override any GCC internal prototype to avoid an error.
14499 Use char because int might match the return type of a GCC
14500 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014501#ifdef __cplusplus
14502extern "C"
14503#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014504char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014505/* The GNU C library defines this for functions which it implements
14506 to always fail with ENOSYS. Some functions are actually named
14507 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014508#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014509choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014510#endif
14511
Skip Montanaro6dead952003-09-25 14:50:04 +000014512int
14513main ()
14514{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014515return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014516 ;
14517 return 0;
14518}
14519_ACEOF
14520rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014521if { (ac_try="$ac_link"
14522case "(($ac_try" in
14523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14524 *) ac_try_echo=$ac_try;;
14525esac
14526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14527 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014529 grep -v '^ *+' conftest.er1 >conftest.err
14530 rm -f conftest.er1
14531 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014533 (exit $ac_status); } && {
14534 test -z "$ac_c_werror_flag" ||
14535 test ! -s conftest.err
14536 } && test -s conftest$ac_exeext &&
14537 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014538 eval "$as_ac_var=yes"
14539else
14540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014541sed 's/^/| /' conftest.$ac_ext >&5
14542
Martin v. Löwiseba40652007-08-30 20:10:57 +000014543 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014544fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014545
14546rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014547 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014548fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014549ac_res=`eval echo '${'$as_ac_var'}'`
14550 { echo "$as_me:$LINENO: result: $ac_res" >&5
14551echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014552if test `eval echo '${'$as_ac_var'}'` = yes; then
14553 cat >>confdefs.h <<_ACEOF
14554#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14555_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014556 case $ac_sys_system in
14557 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014558
Jason Tishlerfac083d2003-07-22 15:20:49 +000014559cat >>confdefs.h <<\_ACEOF
14560#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14561_ACEOF
14562
14563 ;;
14564 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014565fi
14566done
14567
14568fi
14569
14570
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014571# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014572
14573
Martin v. Löwiseba40652007-08-30 20:10:57 +000014574{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14575echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14576# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014577if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014578 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014579 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014580 { echo "$as_me:$LINENO: result: no" >&5
14581echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014582 ipv6=no
14583 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014584 *) { echo "$as_me:$LINENO: result: yes" >&5
14585echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014586 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014587#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014588_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014589
14590 ipv6=yes
14591 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014592 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014593else
Martin v. Löwis11437992002-04-12 09:54:03 +000014594
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014595 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014596 { echo "$as_me:$LINENO: result: no" >&5
14597echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014598 ipv6=no
14599
14600else
Martin v. Löwis11437992002-04-12 09:54:03 +000014601 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014602/* confdefs.h. */
14603_ACEOF
14604cat confdefs.h >>conftest.$ac_ext
14605cat >>conftest.$ac_ext <<_ACEOF
14606/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014607 /* AF_INET6 available check */
14608#include <sys/types.h>
14609#include <sys/socket.h>
14610main()
14611{
14612 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14613 exit(1);
14614 else
14615 exit(0);
14616}
14617
Martin v. Löwis11437992002-04-12 09:54:03 +000014618_ACEOF
14619rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014620if { (ac_try="$ac_link"
14621case "(($ac_try" in
14622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14623 *) ac_try_echo=$ac_try;;
14624esac
14625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14626 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014627 ac_status=$?
14628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14629 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014630 { (case "(($ac_try" in
14631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14632 *) ac_try_echo=$ac_try;;
14633esac
14634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14635 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014636 ac_status=$?
14637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14638 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014639 { echo "$as_me:$LINENO: result: yes" >&5
14640echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014641 ipv6=yes
14642else
Martin v. Löwis11437992002-04-12 09:54:03 +000014643 echo "$as_me: program exited with status $ac_status" >&5
14644echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014645sed 's/^/| /' conftest.$ac_ext >&5
14646
Martin v. Löwis11437992002-04-12 09:54:03 +000014647( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000014648{ echo "$as_me:$LINENO: result: no" >&5
14649echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014650 ipv6=no
14651fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014652rm -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 +000014653fi
14654
Martin v. Löwiseba40652007-08-30 20:10:57 +000014655
14656
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014657if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014658 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14659echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014660 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014661/* confdefs.h. */
14662_ACEOF
14663cat confdefs.h >>conftest.$ac_ext
14664cat >>conftest.$ac_ext <<_ACEOF
14665/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014666#include <sys/types.h>
14667#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014668int
14669main ()
14670{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014671struct sockaddr_in6 x;
14672x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014673 ;
14674 return 0;
14675}
14676_ACEOF
14677rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014678if { (ac_try="$ac_compile"
14679case "(($ac_try" in
14680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14681 *) ac_try_echo=$ac_try;;
14682esac
14683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14684 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +000014689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014690 (exit $ac_status); } && {
14691 test -z "$ac_c_werror_flag" ||
14692 test ! -s conftest.err
14693 } && test -s conftest.$ac_objext; then
14694 { echo "$as_me:$LINENO: result: yes" >&5
14695echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014696 ipv6=yes
14697else
Martin v. Löwis11437992002-04-12 09:54:03 +000014698 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014699sed 's/^/| /' conftest.$ac_ext >&5
14700
Martin v. Löwiseba40652007-08-30 20:10:57 +000014701 { echo "$as_me:$LINENO: result: no" >&5
14702echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014703 ipv6=no
14704fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014705
14706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014707fi
14708
14709if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014710 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014711#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014712_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014713
14714fi
14715
Martin v. Löwiseba40652007-08-30 20:10:57 +000014716fi
14717
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014718
14719ipv6type=unknown
14720ipv6lib=none
14721ipv6trylibc=no
14722
14723if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014724 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14725echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014726 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14727 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014728 case $i in
14729 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014731/* confdefs.h. */
14732_ACEOF
14733cat confdefs.h >>conftest.$ac_ext
14734cat >>conftest.$ac_ext <<_ACEOF
14735/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014736
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014737#include <netinet/in.h>
14738#ifdef IPV6_INRIA_VERSION
14739yes
14740#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014741_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014742if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014743 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014744 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014745fi
14746rm -f conftest*
14747
14748 ;;
14749 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014751/* confdefs.h. */
14752_ACEOF
14753cat confdefs.h >>conftest.$ac_ext
14754cat >>conftest.$ac_ext <<_ACEOF
14755/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014756
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014757#include <netinet/in.h>
14758#ifdef __KAME__
14759yes
14760#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014761_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014762if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014763 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014764 ipv6type=$i;
14765 ipv6lib=inet6
14766 ipv6libdir=/usr/local/v6/lib
14767 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014768fi
14769rm -f conftest*
14770
14771 ;;
14772 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014774/* confdefs.h. */
14775_ACEOF
14776cat confdefs.h >>conftest.$ac_ext
14777cat >>conftest.$ac_ext <<_ACEOF
14778/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014779
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014780#include <features.h>
14781#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14782yes
14783#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014784_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014785if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014786 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014787 ipv6type=$i;
14788 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014789fi
14790rm -f conftest*
14791
14792 ;;
14793 linux-inet6)
14794 if test -d /usr/inet6; then
14795 ipv6type=$i
14796 ipv6lib=inet6
14797 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014798 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014799 fi
14800 ;;
14801 solaris)
14802 if test -f /etc/netconfig; then
14803 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14804 ipv6type=$i
14805 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014806 fi
14807 fi
14808 ;;
14809 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014811/* confdefs.h. */
14812_ACEOF
14813cat confdefs.h >>conftest.$ac_ext
14814cat >>conftest.$ac_ext <<_ACEOF
14815/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014816
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014817#include <sys/param.h>
14818#ifdef _TOSHIBA_INET6
14819yes
14820#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014821_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014822if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014823 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014824 ipv6type=$i;
14825 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014826 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014827fi
14828rm -f conftest*
14829
14830 ;;
14831 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014832 cat >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öwisa5f73f92001-10-15 08:06:29 +000014838
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014839#include </usr/local/v6/include/sys/v6config.h>
14840#ifdef __V6D__
14841yes
14842#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014843_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014844if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014845 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014846 ipv6type=$i;
14847 ipv6lib=v6;
14848 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014849 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014850fi
14851rm -f conftest*
14852
14853 ;;
14854 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014855 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014856/* confdefs.h. */
14857_ACEOF
14858cat confdefs.h >>conftest.$ac_ext
14859cat >>conftest.$ac_ext <<_ACEOF
14860/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014861
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014862#include <sys/param.h>
14863#ifdef _ZETA_MINAMI_INET6
14864yes
14865#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014866_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014867if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014868 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014869 ipv6type=$i;
14870 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014871 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014872fi
14873rm -f conftest*
14874
14875 ;;
14876 esac
14877 if test "$ipv6type" != "unknown"; then
14878 break
14879 fi
14880 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000014881 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14882echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014883fi
14884
14885if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14886 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14887 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14888 echo "using lib$ipv6lib"
14889 else
14890 if test $ipv6trylibc = "yes"; then
14891 echo "using libc"
14892 else
14893 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14894 echo "You need to fetch lib$ipv6lib.a from appropriate"
14895 echo 'ipv6 kit and compile beforehand.'
14896 exit 1
14897 fi
14898 fi
14899fi
14900
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014901# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000014902{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14903echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014904
Martin v. Löwiseba40652007-08-30 20:10:57 +000014905# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014906if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014907 withval=$with_doc_strings;
14908fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014909
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014910
14911if test -z "$with_doc_strings"
14912then with_doc_strings="yes"
14913fi
14914if test "$with_doc_strings" != "no"
14915then
14916
14917cat >>confdefs.h <<\_ACEOF
14918#define WITH_DOC_STRINGS 1
14919_ACEOF
14920
14921fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014922{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14923echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014924
Neil Schemenauera35c6882001-02-27 04:45:05 +000014925# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000014926{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14927echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014928
Martin v. Löwiseba40652007-08-30 20:10:57 +000014929# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014930if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014931 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014932if test "$withval" != no
14933then
14934
14935cat >>confdefs.h <<\_ACEOF
14936#define WITH_TSC 1
14937_ACEOF
14938
Martin v. Löwiseba40652007-08-30 20:10:57 +000014939 { echo "$as_me:$LINENO: result: yes" >&5
14940echo "${ECHO_T}yes" >&6; }
14941else { echo "$as_me:$LINENO: result: no" >&5
14942echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014943fi
14944else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014945 { echo "$as_me:$LINENO: result: no" >&5
14946echo "${ECHO_T}no" >&6; }
14947fi
14948
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014949
14950# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000014951{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14952echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014953
Martin v. Löwiseba40652007-08-30 20:10:57 +000014954# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014955if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014956 withval=$with_pymalloc;
14957fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014958
Neil Schemenauera35c6882001-02-27 04:45:05 +000014959
Neil Schemenauer16c22972002-03-22 15:34:49 +000014960if test -z "$with_pymalloc"
14961then with_pymalloc="yes"
14962fi
14963if test "$with_pymalloc" != "no"
14964then
Martin v. Löwis11437992002-04-12 09:54:03 +000014965
14966cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014967#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014968_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014969
14970fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014971{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14972echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014973
Barry Warsawef82cd72000-06-30 16:21:01 +000014974# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000014975{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14976echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014977
Martin v. Löwiseba40652007-08-30 20:10:57 +000014978# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014979if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014980 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014981if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014982then
14983
14984cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014985#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014986_ACEOF
14987
Martin v. Löwiseba40652007-08-30 20:10:57 +000014988 { echo "$as_me:$LINENO: result: yes" >&5
14989echo "${ECHO_T}yes" >&6; }
14990else { echo "$as_me:$LINENO: result: no" >&5
14991echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014992fi
14993else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014994 { echo "$as_me:$LINENO: result: no" >&5
14995echo "${ECHO_T}no" >&6; }
14996fi
14997
Barry Warsawef82cd72000-06-30 16:21:01 +000014998
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014999# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015000
Guido van Rossum98935bf2001-09-05 19:13:16 +000015001DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015002
Guido van Rossume97ee181999-12-20 21:27:22 +000015003# the dlopen() function means we might want to use dynload_shlib.o. some
15004# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015005
Thomas Wouters3a584202000-08-05 23:28:51 +000015006for ac_func in dlopen
15007do
Martin v. Löwis11437992002-04-12 09:54:03 +000015008as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015009{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15010echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15011if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015012 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015013else
Martin v. Löwis11437992002-04-12 09:54:03 +000015014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015015/* confdefs.h. */
15016_ACEOF
15017cat confdefs.h >>conftest.$ac_ext
15018cat >>conftest.$ac_ext <<_ACEOF
15019/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015020/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15021 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15022#define $ac_func innocuous_$ac_func
15023
Guido van Rossume97ee181999-12-20 21:27:22 +000015024/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015025 which can conflict with char $ac_func (); below.
15026 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015027 <limits.h> exists even on freestanding compilers. */
15028
15029#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015030# include <limits.h>
15031#else
15032# include <assert.h>
15033#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015034
15035#undef $ac_func
15036
Martin v. Löwiseba40652007-08-30 20:10:57 +000015037/* Override any GCC internal prototype to avoid an error.
15038 Use char because int might match the return type of a GCC
15039 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015040#ifdef __cplusplus
15041extern "C"
15042#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015043char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015044/* The GNU C library defines this for functions which it implements
15045 to always fail with ENOSYS. Some functions are actually named
15046 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015047#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015048choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015049#endif
15050
Skip Montanaro6dead952003-09-25 14:50:04 +000015051int
15052main ()
15053{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015054return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015055 ;
15056 return 0;
15057}
15058_ACEOF
15059rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015060if { (ac_try="$ac_link"
15061case "(($ac_try" in
15062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15063 *) ac_try_echo=$ac_try;;
15064esac
15065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15066 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015068 grep -v '^ *+' conftest.er1 >conftest.err
15069 rm -f conftest.er1
15070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015072 (exit $ac_status); } && {
15073 test -z "$ac_c_werror_flag" ||
15074 test ! -s conftest.err
15075 } && test -s conftest$ac_exeext &&
15076 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015077 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015078else
Martin v. Löwis11437992002-04-12 09:54:03 +000015079 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015080sed 's/^/| /' conftest.$ac_ext >&5
15081
Martin v. Löwiseba40652007-08-30 20:10:57 +000015082 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015083fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015084
15085rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015086 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015087fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015088ac_res=`eval echo '${'$as_ac_var'}'`
15089 { echo "$as_me:$LINENO: result: $ac_res" >&5
15090echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015091if test `eval echo '${'$as_ac_var'}'` = yes; then
15092 cat >>confdefs.h <<_ACEOF
15093#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15094_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015095
Guido van Rossume97ee181999-12-20 21:27:22 +000015096fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015097done
Guido van Rossume97ee181999-12-20 21:27:22 +000015098
Michael W. Hudson54241132001-12-07 15:38:26 +000015099
Guido van Rossume97ee181999-12-20 21:27:22 +000015100# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15101# loading of modules.
15102
Martin v. Löwiseba40652007-08-30 20:10:57 +000015103{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15104echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015105if test -z "$DYNLOADFILE"
15106then
15107 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015108 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15109 if test "$ac_cv_func_dlopen" = yes
15110 then DYNLOADFILE="dynload_shlib.o"
15111 else DYNLOADFILE="dynload_aix.o"
15112 fi
15113 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015114 BeOS*) DYNLOADFILE="dynload_beos.o";;
15115 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000015116 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15117 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015118 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015119 *)
15120 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15121 # out any dynamic loading
15122 if test "$ac_cv_func_dlopen" = yes
15123 then DYNLOADFILE="dynload_shlib.o"
15124 else DYNLOADFILE="dynload_stub.o"
15125 fi
15126 ;;
15127 esac
15128fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015129{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15130echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015131if test "$DYNLOADFILE" != "dynload_stub.o"
15132then
Martin v. Löwis11437992002-04-12 09:54:03 +000015133
15134cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015135#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015136_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015137
15138fi
15139
Neil Schemenauer4e425612001-06-19 15:44:15 +000015140# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15141
Michael W. Hudson54241132001-12-07 15:38:26 +000015142
Martin v. Löwiseba40652007-08-30 20:10:57 +000015143{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15144echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015145if test -z "$MACHDEP_OBJS"
15146then
Jack Jansene578a632001-08-15 01:27:14 +000015147 MACHDEP_OBJS=$extra_machdep_objs
15148else
15149 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015150fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015151{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15152echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015153
Guido van Rossum627b2d71993-12-24 10:39:16 +000015154# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
Martin v. Löwisd6320502004-08-12 13:45:08 +000015226
Martin v. Löwisc3001752005-01-23 09:27:24 +000015227
15228
Neal Norwitz05a45592006-03-20 06:30:08 +000015229
15230
Martin v. Löwis382abef2007-02-19 10:55:19 +000015231
15232
Christian Heimes36281872007-11-30 21:11:28 +000015233
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000015234for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes36281872007-11-30 21:11:28 +000015235 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015236 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015237 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000015238 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015239 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015240 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015241 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015242 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000015243 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015244 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000015245 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015246do
Martin v. Löwis11437992002-04-12 09:54:03 +000015247as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015248{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15249echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15250if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015251 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015252else
Martin v. Löwis11437992002-04-12 09:54:03 +000015253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015254/* confdefs.h. */
15255_ACEOF
15256cat confdefs.h >>conftest.$ac_ext
15257cat >>conftest.$ac_ext <<_ACEOF
15258/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015259/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15260 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15261#define $ac_func innocuous_$ac_func
15262
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015263/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015264 which can conflict with char $ac_func (); below.
15265 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015266 <limits.h> exists even on freestanding compilers. */
15267
15268#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015269# include <limits.h>
15270#else
15271# include <assert.h>
15272#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015273
15274#undef $ac_func
15275
Martin v. Löwiseba40652007-08-30 20:10:57 +000015276/* Override any GCC internal prototype to avoid an error.
15277 Use char because int might match the return type of a GCC
15278 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015279#ifdef __cplusplus
15280extern "C"
15281#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015282char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015283/* The GNU C library defines this for functions which it implements
15284 to always fail with ENOSYS. Some functions are actually named
15285 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015286#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015287choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015288#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015289
Skip Montanaro6dead952003-09-25 14:50:04 +000015290int
15291main ()
15292{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015293return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015294 ;
15295 return 0;
15296}
15297_ACEOF
15298rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015299if { (ac_try="$ac_link"
15300case "(($ac_try" in
15301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15302 *) ac_try_echo=$ac_try;;
15303esac
15304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15305 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015307 grep -v '^ *+' conftest.er1 >conftest.err
15308 rm -f conftest.er1
15309 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015311 (exit $ac_status); } && {
15312 test -z "$ac_c_werror_flag" ||
15313 test ! -s conftest.err
15314 } && test -s conftest$ac_exeext &&
15315 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015317else
Martin v. Löwis11437992002-04-12 09:54:03 +000015318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015319sed 's/^/| /' conftest.$ac_ext >&5
15320
Martin v. Löwiseba40652007-08-30 20:10:57 +000015321 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015322fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015323
15324rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015325 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015326fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015327ac_res=`eval echo '${'$as_ac_var'}'`
15328 { echo "$as_me:$LINENO: result: $ac_res" >&5
15329echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015330if test `eval echo '${'$as_ac_var'}'` = yes; then
15331 cat >>confdefs.h <<_ACEOF
15332#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15333_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015334
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015335fi
15336done
15337
Michael W. Hudson54241132001-12-07 15:38:26 +000015338
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015339# For some functions, having a definition is not sufficient, since
15340# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000015341{ echo "$as_me:$LINENO: checking for chroot" >&5
15342echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015343cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015344/* confdefs.h. */
15345_ACEOF
15346cat confdefs.h >>conftest.$ac_ext
15347cat >>conftest.$ac_ext <<_ACEOF
15348/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015349#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015350int
15351main ()
15352{
15353void *x=chroot
15354 ;
15355 return 0;
15356}
15357_ACEOF
15358rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015359if { (ac_try="$ac_compile"
15360case "(($ac_try" in
15361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15362 *) ac_try_echo=$ac_try;;
15363esac
15364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15365 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015367 grep -v '^ *+' conftest.er1 >conftest.err
15368 rm -f conftest.er1
15369 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015371 (exit $ac_status); } && {
15372 test -z "$ac_c_werror_flag" ||
15373 test ! -s conftest.err
15374 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015375
15376cat >>confdefs.h <<\_ACEOF
15377#define HAVE_CHROOT 1
15378_ACEOF
15379
Martin v. Löwiseba40652007-08-30 20:10:57 +000015380 { echo "$as_me:$LINENO: result: yes" >&5
15381echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015382else
15383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015384sed 's/^/| /' conftest.$ac_ext >&5
15385
Martin v. Löwiseba40652007-08-30 20:10:57 +000015386 { echo "$as_me:$LINENO: result: no" >&5
15387echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015388
15389fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015390
15391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15392{ echo "$as_me:$LINENO: checking for link" >&5
15393echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015394cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015395/* confdefs.h. */
15396_ACEOF
15397cat confdefs.h >>conftest.$ac_ext
15398cat >>conftest.$ac_ext <<_ACEOF
15399/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015400#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015401int
15402main ()
15403{
15404void *x=link
15405 ;
15406 return 0;
15407}
15408_ACEOF
15409rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015410if { (ac_try="$ac_compile"
15411case "(($ac_try" in
15412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15413 *) ac_try_echo=$ac_try;;
15414esac
15415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015418 grep -v '^ *+' conftest.er1 >conftest.err
15419 rm -f conftest.er1
15420 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015422 (exit $ac_status); } && {
15423 test -z "$ac_c_werror_flag" ||
15424 test ! -s conftest.err
15425 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015426
15427cat >>confdefs.h <<\_ACEOF
15428#define HAVE_LINK 1
15429_ACEOF
15430
Martin v. Löwiseba40652007-08-30 20:10:57 +000015431 { echo "$as_me:$LINENO: result: yes" >&5
15432echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015433else
15434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015435sed 's/^/| /' conftest.$ac_ext >&5
15436
Martin v. Löwiseba40652007-08-30 20:10:57 +000015437 { echo "$as_me:$LINENO: result: no" >&5
15438echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015439
15440fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015441
15442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15443{ echo "$as_me:$LINENO: checking for symlink" >&5
15444echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015445cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015446/* confdefs.h. */
15447_ACEOF
15448cat confdefs.h >>conftest.$ac_ext
15449cat >>conftest.$ac_ext <<_ACEOF
15450/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015451#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015452int
15453main ()
15454{
15455void *x=symlink
15456 ;
15457 return 0;
15458}
15459_ACEOF
15460rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015461if { (ac_try="$ac_compile"
15462case "(($ac_try" in
15463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15464 *) ac_try_echo=$ac_try;;
15465esac
15466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15467 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015469 grep -v '^ *+' conftest.er1 >conftest.err
15470 rm -f conftest.er1
15471 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015473 (exit $ac_status); } && {
15474 test -z "$ac_c_werror_flag" ||
15475 test ! -s conftest.err
15476 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015477
15478cat >>confdefs.h <<\_ACEOF
15479#define HAVE_SYMLINK 1
15480_ACEOF
15481
Martin v. Löwiseba40652007-08-30 20:10:57 +000015482 { echo "$as_me:$LINENO: result: yes" >&5
15483echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015484else
15485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015486sed 's/^/| /' conftest.$ac_ext >&5
15487
Martin v. Löwiseba40652007-08-30 20:10:57 +000015488 { echo "$as_me:$LINENO: result: no" >&5
15489echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015490
15491fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015492
15493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15494{ echo "$as_me:$LINENO: checking for fchdir" >&5
15495echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015496cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015497/* confdefs.h. */
15498_ACEOF
15499cat confdefs.h >>conftest.$ac_ext
15500cat >>conftest.$ac_ext <<_ACEOF
15501/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015502#include <unistd.h>
15503int
15504main ()
15505{
15506void *x=fchdir
15507 ;
15508 return 0;
15509}
15510_ACEOF
15511rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015512if { (ac_try="$ac_compile"
15513case "(($ac_try" in
15514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15515 *) ac_try_echo=$ac_try;;
15516esac
15517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15518 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015520 grep -v '^ *+' conftest.er1 >conftest.err
15521 rm -f conftest.er1
15522 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015524 (exit $ac_status); } && {
15525 test -z "$ac_c_werror_flag" ||
15526 test ! -s conftest.err
15527 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015528
15529cat >>confdefs.h <<\_ACEOF
15530#define HAVE_FCHDIR 1
15531_ACEOF
15532
Martin v. Löwiseba40652007-08-30 20:10:57 +000015533 { echo "$as_me:$LINENO: result: yes" >&5
15534echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015535else
15536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015537sed 's/^/| /' conftest.$ac_ext >&5
15538
Martin v. Löwiseba40652007-08-30 20:10:57 +000015539 { echo "$as_me:$LINENO: result: no" >&5
15540echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015541
15542fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015543
15544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15545{ echo "$as_me:$LINENO: checking for fsync" >&5
15546echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015547cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015548/* confdefs.h. */
15549_ACEOF
15550cat confdefs.h >>conftest.$ac_ext
15551cat >>conftest.$ac_ext <<_ACEOF
15552/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015553#include <unistd.h>
15554int
15555main ()
15556{
15557void *x=fsync
15558 ;
15559 return 0;
15560}
15561_ACEOF
15562rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015563if { (ac_try="$ac_compile"
15564case "(($ac_try" in
15565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15566 *) ac_try_echo=$ac_try;;
15567esac
15568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15569 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015571 grep -v '^ *+' conftest.er1 >conftest.err
15572 rm -f conftest.er1
15573 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015575 (exit $ac_status); } && {
15576 test -z "$ac_c_werror_flag" ||
15577 test ! -s conftest.err
15578 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015579
15580cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015581#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015582_ACEOF
15583
Martin v. Löwiseba40652007-08-30 20:10:57 +000015584 { echo "$as_me:$LINENO: result: yes" >&5
15585echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015586else
15587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015588sed 's/^/| /' conftest.$ac_ext >&5
15589
Martin v. Löwiseba40652007-08-30 20:10:57 +000015590 { echo "$as_me:$LINENO: result: no" >&5
15591echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015592
15593fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015594
15595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15596{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15597echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015599/* confdefs.h. */
15600_ACEOF
15601cat confdefs.h >>conftest.$ac_ext
15602cat >>conftest.$ac_ext <<_ACEOF
15603/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015604#include <unistd.h>
15605int
15606main ()
15607{
15608void *x=fdatasync
15609 ;
15610 return 0;
15611}
15612_ACEOF
15613rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015614if { (ac_try="$ac_compile"
15615case "(($ac_try" in
15616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15617 *) ac_try_echo=$ac_try;;
15618esac
15619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15620 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015622 grep -v '^ *+' conftest.er1 >conftest.err
15623 rm -f conftest.er1
15624 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015626 (exit $ac_status); } && {
15627 test -z "$ac_c_werror_flag" ||
15628 test ! -s conftest.err
15629 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015630
15631cat >>confdefs.h <<\_ACEOF
15632#define HAVE_FDATASYNC 1
15633_ACEOF
15634
Martin v. Löwiseba40652007-08-30 20:10:57 +000015635 { echo "$as_me:$LINENO: result: yes" >&5
15636echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015637else
15638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015639sed 's/^/| /' conftest.$ac_ext >&5
15640
Martin v. Löwiseba40652007-08-30 20:10:57 +000015641 { echo "$as_me:$LINENO: result: no" >&5
15642echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015643
15644fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015645
15646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015647
Martin v. Löwisd5843682002-11-21 20:41:28 +000015648# On some systems (eg. FreeBSD 5), we would find a definition of the
15649# functions ctermid_r, setgroups in the library, but no prototype
15650# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15651# address to avoid compiler warnings and potential miscompilations
15652# because of the missing prototypes.
15653
Martin v. Löwiseba40652007-08-30 20:10:57 +000015654{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15655echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015656cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015657/* confdefs.h. */
15658_ACEOF
15659cat confdefs.h >>conftest.$ac_ext
15660cat >>conftest.$ac_ext <<_ACEOF
15661/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015662
15663#include "confdefs.h"
15664#include <stdio.h>
15665
Martin v. Löwisd5843682002-11-21 20:41:28 +000015666int
15667main ()
15668{
15669void* p = ctermid_r
15670 ;
15671 return 0;
15672}
15673_ACEOF
15674rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015675if { (ac_try="$ac_compile"
15676case "(($ac_try" in
15677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15678 *) ac_try_echo=$ac_try;;
15679esac
15680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015683 grep -v '^ *+' conftest.er1 >conftest.err
15684 rm -f conftest.er1
15685 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015687 (exit $ac_status); } && {
15688 test -z "$ac_c_werror_flag" ||
15689 test ! -s conftest.err
15690 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015691
15692cat >>confdefs.h <<\_ACEOF
15693#define HAVE_CTERMID_R 1
15694_ACEOF
15695
Martin v. Löwiseba40652007-08-30 20:10:57 +000015696 { echo "$as_me:$LINENO: result: yes" >&5
15697echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015698else
15699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015700sed 's/^/| /' conftest.$ac_ext >&5
15701
Martin v. Löwiseba40652007-08-30 20:10:57 +000015702 { echo "$as_me:$LINENO: result: no" >&5
15703echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015704
15705fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000015706
Martin v. Löwiseba40652007-08-30 20:10:57 +000015707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15708
15709{ echo "$as_me:$LINENO: checking for flock" >&5
15710echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015712/* confdefs.h. */
15713_ACEOF
15714cat confdefs.h >>conftest.$ac_ext
15715cat >>conftest.$ac_ext <<_ACEOF
15716/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015717
15718#include "confdefs.h"
15719#include <sys/file.h>
15720
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015721int
15722main ()
15723{
15724void* p = flock
15725 ;
15726 return 0;
15727}
15728_ACEOF
15729rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015730if { (ac_try="$ac_compile"
15731case "(($ac_try" in
15732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15733 *) ac_try_echo=$ac_try;;
15734esac
15735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15736 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015738 grep -v '^ *+' conftest.er1 >conftest.err
15739 rm -f conftest.er1
15740 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015742 (exit $ac_status); } && {
15743 test -z "$ac_c_werror_flag" ||
15744 test ! -s conftest.err
15745 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015746
15747cat >>confdefs.h <<\_ACEOF
15748#define HAVE_FLOCK 1
15749_ACEOF
15750
Martin v. Löwiseba40652007-08-30 20:10:57 +000015751 { echo "$as_me:$LINENO: result: yes" >&5
15752echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015753else
15754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015755sed 's/^/| /' conftest.$ac_ext >&5
15756
Martin v. Löwiseba40652007-08-30 20:10:57 +000015757 { echo "$as_me:$LINENO: result: no" >&5
15758echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015759
15760fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015761
Martin v. Löwiseba40652007-08-30 20:10:57 +000015762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15763
15764{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15765echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015766cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015767/* confdefs.h. */
15768_ACEOF
15769cat confdefs.h >>conftest.$ac_ext
15770cat >>conftest.$ac_ext <<_ACEOF
15771/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015772
15773#include "confdefs.h"
15774#include <unistd.h>
15775
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015776int
15777main ()
15778{
15779void* p = getpagesize
15780 ;
15781 return 0;
15782}
15783_ACEOF
15784rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015785if { (ac_try="$ac_compile"
15786case "(($ac_try" in
15787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15788 *) ac_try_echo=$ac_try;;
15789esac
15790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15791 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015793 grep -v '^ *+' conftest.er1 >conftest.err
15794 rm -f conftest.er1
15795 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015797 (exit $ac_status); } && {
15798 test -z "$ac_c_werror_flag" ||
15799 test ! -s conftest.err
15800 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015801
15802cat >>confdefs.h <<\_ACEOF
15803#define HAVE_GETPAGESIZE 1
15804_ACEOF
15805
Martin v. Löwiseba40652007-08-30 20:10:57 +000015806 { echo "$as_me:$LINENO: result: yes" >&5
15807echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015808else
15809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015810sed 's/^/| /' conftest.$ac_ext >&5
15811
Martin v. Löwiseba40652007-08-30 20:10:57 +000015812 { echo "$as_me:$LINENO: result: no" >&5
15813echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015814
15815fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015816
15817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015818
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015819for ac_prog in true
15820do
15821 # Extract the first word of "$ac_prog", so it can be a program name with args.
15822set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000015823{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15824echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015825if test "${ac_cv_prog_TRUE+set}" = set; then
15826 echo $ECHO_N "(cached) $ECHO_C" >&6
15827else
15828 if test -n "$TRUE"; then
15829 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15830else
15831as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15832for as_dir in $PATH
15833do
15834 IFS=$as_save_IFS
15835 test -z "$as_dir" && as_dir=.
15836 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000015837 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015838 ac_cv_prog_TRUE="$ac_prog"
15839 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15840 break 2
15841 fi
15842done
15843done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015844IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015845
15846fi
15847fi
15848TRUE=$ac_cv_prog_TRUE
15849if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015850 { echo "$as_me:$LINENO: result: $TRUE" >&5
15851echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015852else
Martin v. Löwiseba40652007-08-30 20:10:57 +000015853 { echo "$as_me:$LINENO: result: no" >&5
15854echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015855fi
15856
Martin v. Löwiseba40652007-08-30 20:10:57 +000015857
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015858 test -n "$TRUE" && break
15859done
15860test -n "$TRUE" || TRUE="/bin/true"
15861
15862
Martin v. Löwiseba40652007-08-30 20:10:57 +000015863{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15864echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015865if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15866 echo $ECHO_N "(cached) $ECHO_C" >&6
15867else
15868 ac_check_lib_save_LIBS=$LIBS
15869LIBS="-lc $LIBS"
15870cat >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öwis95c419b2003-05-03 12:10:48 +000015876
Martin v. Löwiseba40652007-08-30 20:10:57 +000015877/* Override any GCC internal prototype to avoid an error.
15878 Use char because int might match the return type of a GCC
15879 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015880#ifdef __cplusplus
15881extern "C"
15882#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015883char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015884int
15885main ()
15886{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015887return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015888 ;
15889 return 0;
15890}
15891_ACEOF
15892rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015893if { (ac_try="$ac_link"
15894case "(($ac_try" in
15895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15896 *) ac_try_echo=$ac_try;;
15897esac
15898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15899 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015901 grep -v '^ *+' conftest.er1 >conftest.err
15902 rm -f conftest.er1
15903 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015905 (exit $ac_status); } && {
15906 test -z "$ac_c_werror_flag" ||
15907 test ! -s conftest.err
15908 } && test -s conftest$ac_exeext &&
15909 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015910 ac_cv_lib_c_inet_aton=yes
15911else
15912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015913sed 's/^/| /' conftest.$ac_ext >&5
15914
Martin v. Löwiseba40652007-08-30 20:10:57 +000015915 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015916fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015917
15918rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015919 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015920LIBS=$ac_check_lib_save_LIBS
15921fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015922{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15923echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015924if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015925 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015926else
15927
Martin v. Löwiseba40652007-08-30 20:10:57 +000015928{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15929echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015930if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15931 echo $ECHO_N "(cached) $ECHO_C" >&6
15932else
15933 ac_check_lib_save_LIBS=$LIBS
15934LIBS="-lresolv $LIBS"
15935cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015936/* confdefs.h. */
15937_ACEOF
15938cat confdefs.h >>conftest.$ac_ext
15939cat >>conftest.$ac_ext <<_ACEOF
15940/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015941
Martin v. Löwiseba40652007-08-30 20:10:57 +000015942/* Override any GCC internal prototype to avoid an error.
15943 Use char because int might match the return type of a GCC
15944 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015945#ifdef __cplusplus
15946extern "C"
15947#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015948char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015949int
15950main ()
15951{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015952return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015953 ;
15954 return 0;
15955}
15956_ACEOF
15957rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015958if { (ac_try="$ac_link"
15959case "(($ac_try" in
15960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15961 *) ac_try_echo=$ac_try;;
15962esac
15963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15964 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015966 grep -v '^ *+' conftest.er1 >conftest.err
15967 rm -f conftest.er1
15968 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015970 (exit $ac_status); } && {
15971 test -z "$ac_c_werror_flag" ||
15972 test ! -s conftest.err
15973 } && test -s conftest$ac_exeext &&
15974 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015975 ac_cv_lib_resolv_inet_aton=yes
15976else
15977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015978sed 's/^/| /' conftest.$ac_ext >&5
15979
Martin v. Löwiseba40652007-08-30 20:10:57 +000015980 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015981fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015982
15983rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015984 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015985LIBS=$ac_check_lib_save_LIBS
15986fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015987{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15988echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015989if test $ac_cv_lib_resolv_inet_aton = yes; then
15990 cat >>confdefs.h <<_ACEOF
15991#define HAVE_LIBRESOLV 1
15992_ACEOF
15993
15994 LIBS="-lresolv $LIBS"
15995
15996fi
15997
15998
15999fi
16000
16001
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016002# On Tru64, chflags seems to be present, but calling it will
16003# exit Python
16004{ echo "$as_me:$LINENO: checking for chflags" >&5
16005echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16006if test "$cross_compiling" = yes; then
16007 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16008See \`config.log' for more details." >&5
16009echo "$as_me: error: cannot run test program while cross compiling
16010See \`config.log' for more details." >&2;}
16011 { (exit 1); exit 1; }; }
16012else
16013 cat >conftest.$ac_ext <<_ACEOF
16014/* confdefs.h. */
16015_ACEOF
16016cat confdefs.h >>conftest.$ac_ext
16017cat >>conftest.$ac_ext <<_ACEOF
16018/* end confdefs.h. */
16019
16020#include <sys/stat.h>
16021#include <unistd.h>
16022int main(int argc, char*argv[])
16023{
16024 if(chflags(argv[0], 0) != 0)
16025 return 1;
16026 return 0;
16027}
16028
16029_ACEOF
16030rm -f conftest$ac_exeext
16031if { (ac_try="$ac_link"
16032case "(($ac_try" in
16033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16034 *) ac_try_echo=$ac_try;;
16035esac
16036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16037 (eval "$ac_link") 2>&5
16038 ac_status=$?
16039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16040 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16041 { (case "(($ac_try" in
16042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16043 *) ac_try_echo=$ac_try;;
16044esac
16045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16046 (eval "$ac_try") 2>&5
16047 ac_status=$?
16048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16049 (exit $ac_status); }; }; then
16050
16051cat >>confdefs.h <<\_ACEOF
16052#define HAVE_CHFLAGS 1
16053_ACEOF
16054
16055 { echo "$as_me:$LINENO: result: yes" >&5
16056echo "${ECHO_T}yes" >&6; }
16057else
16058 echo "$as_me: program exited with status $ac_status" >&5
16059echo "$as_me: failed program was:" >&5
16060sed 's/^/| /' conftest.$ac_ext >&5
16061
16062( exit $ac_status )
16063{ echo "$as_me:$LINENO: result: no" >&5
16064echo "${ECHO_T}no" >&6; }
16065
16066fi
16067rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16068fi
16069
16070
16071
16072{ echo "$as_me:$LINENO: checking for lchflags" >&5
16073echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16074if test "$cross_compiling" = yes; then
16075 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16076See \`config.log' for more details." >&5
16077echo "$as_me: error: cannot run test program while cross compiling
16078See \`config.log' for more details." >&2;}
16079 { (exit 1); exit 1; }; }
16080else
16081 cat >conftest.$ac_ext <<_ACEOF
16082/* confdefs.h. */
16083_ACEOF
16084cat confdefs.h >>conftest.$ac_ext
16085cat >>conftest.$ac_ext <<_ACEOF
16086/* end confdefs.h. */
16087
16088#include <sys/stat.h>
16089#include <unistd.h>
16090int main(int argc, char*argv[])
16091{
16092 if(lchflags(argv[0], 0) != 0)
16093 return 1;
16094 return 0;
16095}
16096
16097_ACEOF
16098rm -f conftest$ac_exeext
16099if { (ac_try="$ac_link"
16100case "(($ac_try" in
16101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16102 *) ac_try_echo=$ac_try;;
16103esac
16104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16105 (eval "$ac_link") 2>&5
16106 ac_status=$?
16107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16108 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16109 { (case "(($ac_try" in
16110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16111 *) ac_try_echo=$ac_try;;
16112esac
16113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16114 (eval "$ac_try") 2>&5
16115 ac_status=$?
16116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16117 (exit $ac_status); }; }; then
16118
16119cat >>confdefs.h <<\_ACEOF
16120#define HAVE_LCHFLAGS 1
16121_ACEOF
16122
16123 { echo "$as_me:$LINENO: result: yes" >&5
16124echo "${ECHO_T}yes" >&6; }
16125else
16126 echo "$as_me: program exited with status $ac_status" >&5
16127echo "$as_me: failed program was:" >&5
16128sed 's/^/| /' conftest.$ac_ext >&5
16129
16130( exit $ac_status )
16131{ echo "$as_me:$LINENO: result: no" >&5
16132echo "${ECHO_T}no" >&6; }
16133
16134fi
16135rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16136fi
16137
16138
16139
Ronald Oussorenf8752642006-07-06 10:13:35 +000016140case $ac_sys_system/$ac_sys_release in
16141Darwin/*)
16142 _CUR_CFLAGS="${CFLAGS}"
16143 _CUR_LDFLAGS="${LDFLAGS}"
16144 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16145 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16146 ;;
16147esac
16148
Martin v. Löwiseba40652007-08-30 20:10:57 +000016149{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16150echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016151if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16152 echo $ECHO_N "(cached) $ECHO_C" >&6
16153else
16154 ac_check_lib_save_LIBS=$LIBS
16155LIBS="-lz $LIBS"
16156cat >conftest.$ac_ext <<_ACEOF
16157/* confdefs.h. */
16158_ACEOF
16159cat confdefs.h >>conftest.$ac_ext
16160cat >>conftest.$ac_ext <<_ACEOF
16161/* end confdefs.h. */
16162
Martin v. Löwiseba40652007-08-30 20:10:57 +000016163/* Override any GCC internal prototype to avoid an error.
16164 Use char because int might match the return type of a GCC
16165 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016166#ifdef __cplusplus
16167extern "C"
16168#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016169char inflateCopy ();
16170int
16171main ()
16172{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016173return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016174 ;
16175 return 0;
16176}
16177_ACEOF
16178rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016179if { (ac_try="$ac_link"
16180case "(($ac_try" in
16181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16182 *) ac_try_echo=$ac_try;;
16183esac
16184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16185 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016186 ac_status=$?
16187 grep -v '^ *+' conftest.er1 >conftest.err
16188 rm -f conftest.er1
16189 cat conftest.err >&5
16190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016191 (exit $ac_status); } && {
16192 test -z "$ac_c_werror_flag" ||
16193 test ! -s conftest.err
16194 } && test -s conftest$ac_exeext &&
16195 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016196 ac_cv_lib_z_inflateCopy=yes
16197else
16198 echo "$as_me: failed program was:" >&5
16199sed 's/^/| /' conftest.$ac_ext >&5
16200
Martin v. Löwiseba40652007-08-30 20:10:57 +000016201 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016202fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016203
16204rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016205 conftest$ac_exeext conftest.$ac_ext
16206LIBS=$ac_check_lib_save_LIBS
16207fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016208{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16209echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016210if test $ac_cv_lib_z_inflateCopy = yes; then
16211
16212cat >>confdefs.h <<\_ACEOF
16213#define HAVE_ZLIB_COPY 1
16214_ACEOF
16215
16216fi
16217
16218
Ronald Oussorenf8752642006-07-06 10:13:35 +000016219case $ac_sys_system/$ac_sys_release in
16220Darwin/*)
16221 CFLAGS="${_CUR_CFLAGS}"
16222 LDFLAGS="${_CUR_LDFLAGS}"
16223 ;;
16224esac
16225
Martin v. Löwiseba40652007-08-30 20:10:57 +000016226{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16227echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016229/* confdefs.h. */
16230_ACEOF
16231cat confdefs.h >>conftest.$ac_ext
16232cat >>conftest.$ac_ext <<_ACEOF
16233/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016234
16235#include "confdefs.h"
16236#include <netdb.h>
16237
Martin v. Löwise9416172003-05-03 10:12:45 +000016238int
16239main ()
16240{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016241void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016242 ;
16243 return 0;
16244}
16245_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016246rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016247if { (ac_try="$ac_link"
16248case "(($ac_try" in
16249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16250 *) ac_try_echo=$ac_try;;
16251esac
16252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16253 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016255 grep -v '^ *+' conftest.er1 >conftest.err
16256 rm -f conftest.er1
16257 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016259 (exit $ac_status); } && {
16260 test -z "$ac_c_werror_flag" ||
16261 test ! -s conftest.err
16262 } && test -s conftest$ac_exeext &&
16263 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016264
16265cat >>confdefs.h <<\_ACEOF
16266#define HAVE_HSTRERROR 1
16267_ACEOF
16268
Martin v. Löwiseba40652007-08-30 20:10:57 +000016269 { echo "$as_me:$LINENO: result: yes" >&5
16270echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016271else
16272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016273sed 's/^/| /' conftest.$ac_ext >&5
16274
Martin v. Löwiseba40652007-08-30 20:10:57 +000016275 { echo "$as_me:$LINENO: result: no" >&5
16276echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016277
16278fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016279
16280rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016281 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016282
Martin v. Löwiseba40652007-08-30 20:10:57 +000016283{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16284echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016285cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016286/* confdefs.h. */
16287_ACEOF
16288cat confdefs.h >>conftest.$ac_ext
16289cat >>conftest.$ac_ext <<_ACEOF
16290/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016291
16292#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016293#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016294#include <sys/socket.h>
16295#include <netinet/in.h>
16296#include <arpa/inet.h>
16297
Martin v. Löwise9416172003-05-03 10:12:45 +000016298int
16299main ()
16300{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016301void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016302 ;
16303 return 0;
16304}
16305_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016306rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016307if { (ac_try="$ac_link"
16308case "(($ac_try" in
16309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16310 *) ac_try_echo=$ac_try;;
16311esac
16312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16313 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016315 grep -v '^ *+' conftest.er1 >conftest.err
16316 rm -f conftest.er1
16317 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016319 (exit $ac_status); } && {
16320 test -z "$ac_c_werror_flag" ||
16321 test ! -s conftest.err
16322 } && test -s conftest$ac_exeext &&
16323 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016324
16325cat >>confdefs.h <<\_ACEOF
16326#define HAVE_INET_ATON 1
16327_ACEOF
16328
Martin v. Löwiseba40652007-08-30 20:10:57 +000016329 { echo "$as_me:$LINENO: result: yes" >&5
16330echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016331else
16332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016333sed 's/^/| /' conftest.$ac_ext >&5
16334
Martin v. Löwiseba40652007-08-30 20:10:57 +000016335 { echo "$as_me:$LINENO: result: no" >&5
16336echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016337
16338fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016339
16340rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016341 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016342
Martin v. Löwiseba40652007-08-30 20:10:57 +000016343{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16344echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016345cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016346/* confdefs.h. */
16347_ACEOF
16348cat confdefs.h >>conftest.$ac_ext
16349cat >>conftest.$ac_ext <<_ACEOF
16350/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016351
16352#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016353#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016354#include <sys/socket.h>
16355#include <netinet/in.h>
16356#include <arpa/inet.h>
16357
Martin v. Löwise9416172003-05-03 10:12:45 +000016358int
16359main ()
16360{
16361void* p = inet_pton
16362 ;
16363 return 0;
16364}
16365_ACEOF
16366rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016367if { (ac_try="$ac_compile"
16368case "(($ac_try" in
16369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16370 *) ac_try_echo=$ac_try;;
16371esac
16372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16373 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016375 grep -v '^ *+' conftest.er1 >conftest.err
16376 rm -f conftest.er1
16377 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016379 (exit $ac_status); } && {
16380 test -z "$ac_c_werror_flag" ||
16381 test ! -s conftest.err
16382 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016383
16384cat >>confdefs.h <<\_ACEOF
16385#define HAVE_INET_PTON 1
16386_ACEOF
16387
Martin v. Löwiseba40652007-08-30 20:10:57 +000016388 { echo "$as_me:$LINENO: result: yes" >&5
16389echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016390else
16391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016392sed 's/^/| /' conftest.$ac_ext >&5
16393
Martin v. Löwiseba40652007-08-30 20:10:57 +000016394 { echo "$as_me:$LINENO: result: no" >&5
16395echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016396
16397fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016398
16399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016400
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016401# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000016402{ echo "$as_me:$LINENO: checking for setgroups" >&5
16403echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016404cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016405/* confdefs.h. */
16406_ACEOF
16407cat confdefs.h >>conftest.$ac_ext
16408cat >>conftest.$ac_ext <<_ACEOF
16409/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016410
16411#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016412#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016413#ifdef HAVE_GRP_H
16414#include <grp.h>
16415#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016416
Martin v. Löwisd5843682002-11-21 20:41:28 +000016417int
16418main ()
16419{
16420void* p = setgroups
16421 ;
16422 return 0;
16423}
16424_ACEOF
16425rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016426if { (ac_try="$ac_compile"
16427case "(($ac_try" in
16428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16429 *) ac_try_echo=$ac_try;;
16430esac
16431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16432 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016433 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016434 grep -v '^ *+' conftest.er1 >conftest.err
16435 rm -f conftest.er1
16436 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016438 (exit $ac_status); } && {
16439 test -z "$ac_c_werror_flag" ||
16440 test ! -s conftest.err
16441 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016442
16443cat >>confdefs.h <<\_ACEOF
16444#define HAVE_SETGROUPS 1
16445_ACEOF
16446
Martin v. Löwiseba40652007-08-30 20:10:57 +000016447 { echo "$as_me:$LINENO: result: yes" >&5
16448echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016449else
16450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016451sed 's/^/| /' conftest.$ac_ext >&5
16452
Martin v. Löwiseba40652007-08-30 20:10:57 +000016453 { echo "$as_me:$LINENO: result: no" >&5
16454echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016455
16456fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016457
16458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016459
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016460# check for openpty and forkpty
16461
Martin v. Löwis11437992002-04-12 09:54:03 +000016462
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016463for ac_func in openpty
16464do
Martin v. Löwis11437992002-04-12 09:54:03 +000016465as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016466{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16467echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16468if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016469 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016470else
Martin v. Löwis11437992002-04-12 09:54:03 +000016471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016472/* confdefs.h. */
16473_ACEOF
16474cat confdefs.h >>conftest.$ac_ext
16475cat >>conftest.$ac_ext <<_ACEOF
16476/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016477/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16478 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16479#define $ac_func innocuous_$ac_func
16480
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016481/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016482 which can conflict with char $ac_func (); below.
16483 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016484 <limits.h> exists even on freestanding compilers. */
16485
16486#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016487# include <limits.h>
16488#else
16489# include <assert.h>
16490#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016491
16492#undef $ac_func
16493
Martin v. Löwiseba40652007-08-30 20:10:57 +000016494/* Override any GCC internal prototype to avoid an error.
16495 Use char because int might match the return type of a GCC
16496 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016497#ifdef __cplusplus
16498extern "C"
16499#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016500char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016501/* The GNU C library defines this for functions which it implements
16502 to always fail with ENOSYS. Some functions are actually named
16503 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016504#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016505choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016506#endif
16507
Skip Montanaro6dead952003-09-25 14:50:04 +000016508int
16509main ()
16510{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016511return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016512 ;
16513 return 0;
16514}
16515_ACEOF
16516rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016517if { (ac_try="$ac_link"
16518case "(($ac_try" in
16519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16520 *) ac_try_echo=$ac_try;;
16521esac
16522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16523 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016525 grep -v '^ *+' conftest.er1 >conftest.err
16526 rm -f conftest.er1
16527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016529 (exit $ac_status); } && {
16530 test -z "$ac_c_werror_flag" ||
16531 test ! -s conftest.err
16532 } && test -s conftest$ac_exeext &&
16533 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016534 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016535else
Martin v. Löwis11437992002-04-12 09:54:03 +000016536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016537sed 's/^/| /' conftest.$ac_ext >&5
16538
Martin v. Löwiseba40652007-08-30 20:10:57 +000016539 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016540fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016541
16542rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016543 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016544fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016545ac_res=`eval echo '${'$as_ac_var'}'`
16546 { echo "$as_me:$LINENO: result: $ac_res" >&5
16547echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016548if test `eval echo '${'$as_ac_var'}'` = yes; then
16549 cat >>confdefs.h <<_ACEOF
16550#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16551_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016552
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016553else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016554 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16555echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016556if test "${ac_cv_lib_util_openpty+set}" = set; then
16557 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016558else
Martin v. Löwis11437992002-04-12 09:54:03 +000016559 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016560LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016561cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016562/* confdefs.h. */
16563_ACEOF
16564cat confdefs.h >>conftest.$ac_ext
16565cat >>conftest.$ac_ext <<_ACEOF
16566/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016567
Martin v. Löwiseba40652007-08-30 20:10:57 +000016568/* Override any GCC internal prototype to avoid an error.
16569 Use char because int might match the return type of a GCC
16570 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016571#ifdef __cplusplus
16572extern "C"
16573#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016574char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016575int
16576main ()
16577{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016578return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016579 ;
16580 return 0;
16581}
16582_ACEOF
16583rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016584if { (ac_try="$ac_link"
16585case "(($ac_try" in
16586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16587 *) ac_try_echo=$ac_try;;
16588esac
16589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16590 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016591 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016592 grep -v '^ *+' conftest.er1 >conftest.err
16593 rm -f conftest.er1
16594 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016596 (exit $ac_status); } && {
16597 test -z "$ac_c_werror_flag" ||
16598 test ! -s conftest.err
16599 } && test -s conftest$ac_exeext &&
16600 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016601 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016602else
Martin v. Löwis11437992002-04-12 09:54:03 +000016603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016604sed 's/^/| /' conftest.$ac_ext >&5
16605
Martin v. Löwiseba40652007-08-30 20:10:57 +000016606 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016607fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016608
16609rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016610 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016611LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016612fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016613{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16614echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016615if test $ac_cv_lib_util_openpty = yes; then
16616 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016617#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016618_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016619 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016620else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016621 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16622echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016623if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16624 echo $ECHO_N "(cached) $ECHO_C" >&6
16625else
16626 ac_check_lib_save_LIBS=$LIBS
16627LIBS="-lbsd $LIBS"
16628cat >conftest.$ac_ext <<_ACEOF
16629/* confdefs.h. */
16630_ACEOF
16631cat confdefs.h >>conftest.$ac_ext
16632cat >>conftest.$ac_ext <<_ACEOF
16633/* end confdefs.h. */
16634
Martin v. Löwiseba40652007-08-30 20:10:57 +000016635/* Override any GCC internal prototype to avoid an error.
16636 Use char because int might match the return type of a GCC
16637 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016638#ifdef __cplusplus
16639extern "C"
16640#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016641char openpty ();
16642int
16643main ()
16644{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016645return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016646 ;
16647 return 0;
16648}
16649_ACEOF
16650rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016651if { (ac_try="$ac_link"
16652case "(($ac_try" in
16653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16654 *) ac_try_echo=$ac_try;;
16655esac
16656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16657 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016658 ac_status=$?
16659 grep -v '^ *+' conftest.er1 >conftest.err
16660 rm -f conftest.er1
16661 cat conftest.err >&5
16662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016663 (exit $ac_status); } && {
16664 test -z "$ac_c_werror_flag" ||
16665 test ! -s conftest.err
16666 } && test -s conftest$ac_exeext &&
16667 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016668 ac_cv_lib_bsd_openpty=yes
16669else
16670 echo "$as_me: failed program was:" >&5
16671sed 's/^/| /' conftest.$ac_ext >&5
16672
Martin v. Löwiseba40652007-08-30 20:10:57 +000016673 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016674fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016675
16676rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016677 conftest$ac_exeext conftest.$ac_ext
16678LIBS=$ac_check_lib_save_LIBS
16679fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016680{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16681echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016682if test $ac_cv_lib_bsd_openpty = yes; then
16683 cat >>confdefs.h <<\_ACEOF
16684#define HAVE_OPENPTY 1
16685_ACEOF
16686 LIBS="$LIBS -lbsd"
16687fi
16688
16689
16690fi
16691
Fred Drake8cef4cf2000-06-28 16:40:38 +000016692
16693fi
16694done
16695
Martin v. Löwis11437992002-04-12 09:54:03 +000016696
Fred Drake8cef4cf2000-06-28 16:40:38 +000016697for ac_func in forkpty
16698do
Martin v. Löwis11437992002-04-12 09:54:03 +000016699as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016700{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16701echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16702if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016703 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016704else
Martin v. Löwis11437992002-04-12 09:54:03 +000016705 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. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016711/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16712 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16713#define $ac_func innocuous_$ac_func
16714
Fred Drake8cef4cf2000-06-28 16:40:38 +000016715/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016716 which can conflict with char $ac_func (); below.
16717 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016718 <limits.h> exists even on freestanding compilers. */
16719
16720#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016721# include <limits.h>
16722#else
16723# include <assert.h>
16724#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016725
16726#undef $ac_func
16727
Martin v. Löwiseba40652007-08-30 20:10:57 +000016728/* Override any GCC internal prototype to avoid an error.
16729 Use char because int might match the return type of a GCC
16730 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016731#ifdef __cplusplus
16732extern "C"
16733#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016734char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016735/* The GNU C library defines this for functions which it implements
16736 to always fail with ENOSYS. Some functions are actually named
16737 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016738#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016739choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016740#endif
16741
Skip Montanaro6dead952003-09-25 14:50:04 +000016742int
16743main ()
16744{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016745return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016746 ;
16747 return 0;
16748}
16749_ACEOF
16750rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016751if { (ac_try="$ac_link"
16752case "(($ac_try" in
16753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16754 *) ac_try_echo=$ac_try;;
16755esac
16756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16757 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016758 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016759 grep -v '^ *+' conftest.er1 >conftest.err
16760 rm -f conftest.er1
16761 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016763 (exit $ac_status); } && {
16764 test -z "$ac_c_werror_flag" ||
16765 test ! -s conftest.err
16766 } && test -s conftest$ac_exeext &&
16767 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016768 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016769else
Martin v. Löwis11437992002-04-12 09:54:03 +000016770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016771sed 's/^/| /' conftest.$ac_ext >&5
16772
Martin v. Löwiseba40652007-08-30 20:10:57 +000016773 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016774fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016775
16776rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016777 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016778fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016779ac_res=`eval echo '${'$as_ac_var'}'`
16780 { echo "$as_me:$LINENO: result: $ac_res" >&5
16781echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016782if test `eval echo '${'$as_ac_var'}'` = yes; then
16783 cat >>confdefs.h <<_ACEOF
16784#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16785_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016786
Fred Drake8cef4cf2000-06-28 16:40:38 +000016787else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016788 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16789echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016790if test "${ac_cv_lib_util_forkpty+set}" = set; then
16791 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016792else
Martin v. Löwis11437992002-04-12 09:54:03 +000016793 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016794LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016795cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016796/* confdefs.h. */
16797_ACEOF
16798cat confdefs.h >>conftest.$ac_ext
16799cat >>conftest.$ac_ext <<_ACEOF
16800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016801
Martin v. Löwiseba40652007-08-30 20:10:57 +000016802/* Override any GCC internal prototype to avoid an error.
16803 Use char because int might match the return type of a GCC
16804 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016805#ifdef __cplusplus
16806extern "C"
16807#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016808char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016809int
16810main ()
16811{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016812return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016813 ;
16814 return 0;
16815}
16816_ACEOF
16817rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016818if { (ac_try="$ac_link"
16819case "(($ac_try" in
16820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16821 *) ac_try_echo=$ac_try;;
16822esac
16823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16824 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016826 grep -v '^ *+' conftest.er1 >conftest.err
16827 rm -f conftest.er1
16828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016830 (exit $ac_status); } && {
16831 test -z "$ac_c_werror_flag" ||
16832 test ! -s conftest.err
16833 } && test -s conftest$ac_exeext &&
16834 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016835 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016836else
Martin v. Löwis11437992002-04-12 09:54:03 +000016837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016838sed 's/^/| /' conftest.$ac_ext >&5
16839
Martin v. Löwiseba40652007-08-30 20:10:57 +000016840 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016841fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016842
16843rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016844 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016845LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016846fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016847{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16848echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016849if test $ac_cv_lib_util_forkpty = yes; then
16850 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016851#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016852_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016853 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016854else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016855 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16856echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016857if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16858 echo $ECHO_N "(cached) $ECHO_C" >&6
16859else
16860 ac_check_lib_save_LIBS=$LIBS
16861LIBS="-lbsd $LIBS"
16862cat >conftest.$ac_ext <<_ACEOF
16863/* confdefs.h. */
16864_ACEOF
16865cat confdefs.h >>conftest.$ac_ext
16866cat >>conftest.$ac_ext <<_ACEOF
16867/* end confdefs.h. */
16868
Martin v. Löwiseba40652007-08-30 20:10:57 +000016869/* Override any GCC internal prototype to avoid an error.
16870 Use char because int might match the return type of a GCC
16871 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016872#ifdef __cplusplus
16873extern "C"
16874#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016875char forkpty ();
16876int
16877main ()
16878{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016879return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016880 ;
16881 return 0;
16882}
16883_ACEOF
16884rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016885if { (ac_try="$ac_link"
16886case "(($ac_try" in
16887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16888 *) ac_try_echo=$ac_try;;
16889esac
16890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16891 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016892 ac_status=$?
16893 grep -v '^ *+' conftest.er1 >conftest.err
16894 rm -f conftest.er1
16895 cat conftest.err >&5
16896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016897 (exit $ac_status); } && {
16898 test -z "$ac_c_werror_flag" ||
16899 test ! -s conftest.err
16900 } && test -s conftest$ac_exeext &&
16901 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016902 ac_cv_lib_bsd_forkpty=yes
16903else
16904 echo "$as_me: failed program was:" >&5
16905sed 's/^/| /' conftest.$ac_ext >&5
16906
Martin v. Löwiseba40652007-08-30 20:10:57 +000016907 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016908fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016909
16910rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016911 conftest$ac_exeext conftest.$ac_ext
16912LIBS=$ac_check_lib_save_LIBS
16913fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016914{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16915echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016916if test $ac_cv_lib_bsd_forkpty = yes; then
16917 cat >>confdefs.h <<\_ACEOF
16918#define HAVE_FORKPTY 1
16919_ACEOF
16920 LIBS="$LIBS -lbsd"
16921fi
16922
16923
16924fi
16925
Fred Drake8cef4cf2000-06-28 16:40:38 +000016926
16927fi
16928done
16929
Jack Jansendd19cf82001-12-06 22:36:17 +000016930
Michael W. Hudson54241132001-12-07 15:38:26 +000016931# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016932
16933
16934
16935
16936
16937
Fred Drake8cef4cf2000-06-28 16:40:38 +000016938for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16939do
Martin v. Löwis11437992002-04-12 09:54:03 +000016940as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016941{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16942echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16943if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016944 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016945else
Martin v. Löwis11437992002-04-12 09:54:03 +000016946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016947/* confdefs.h. */
16948_ACEOF
16949cat confdefs.h >>conftest.$ac_ext
16950cat >>conftest.$ac_ext <<_ACEOF
16951/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016952/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16953 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16954#define $ac_func innocuous_$ac_func
16955
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016956/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016957 which can conflict with char $ac_func (); below.
16958 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016959 <limits.h> exists even on freestanding compilers. */
16960
16961#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016962# include <limits.h>
16963#else
16964# include <assert.h>
16965#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016966
16967#undef $ac_func
16968
Martin v. Löwiseba40652007-08-30 20:10:57 +000016969/* Override any GCC internal prototype to avoid an error.
16970 Use char because int might match the return type of a GCC
16971 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016972#ifdef __cplusplus
16973extern "C"
16974#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016975char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016976/* The GNU C library defines this for functions which it implements
16977 to always fail with ENOSYS. Some functions are actually named
16978 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016979#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016980choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016981#endif
16982
Skip Montanaro6dead952003-09-25 14:50:04 +000016983int
16984main ()
16985{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016986return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016987 ;
16988 return 0;
16989}
16990_ACEOF
16991rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016992if { (ac_try="$ac_link"
16993case "(($ac_try" in
16994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16995 *) ac_try_echo=$ac_try;;
16996esac
16997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16998 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017000 grep -v '^ *+' conftest.er1 >conftest.err
17001 rm -f conftest.er1
17002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017004 (exit $ac_status); } && {
17005 test -z "$ac_c_werror_flag" ||
17006 test ! -s conftest.err
17007 } && test -s conftest$ac_exeext &&
17008 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017009 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017010else
Martin v. Löwis11437992002-04-12 09:54:03 +000017011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017012sed 's/^/| /' conftest.$ac_ext >&5
17013
Martin v. Löwiseba40652007-08-30 20:10:57 +000017014 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017015fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017016
17017rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017018 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017019fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017020ac_res=`eval echo '${'$as_ac_var'}'`
17021 { echo "$as_me:$LINENO: result: $ac_res" >&5
17022echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017023if test `eval echo '${'$as_ac_var'}'` = yes; then
17024 cat >>confdefs.h <<_ACEOF
17025#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17026_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017027
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017028fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017029done
17030
Michael W. Hudson54241132001-12-07 15:38:26 +000017031
Martin v. Löwis11437992002-04-12 09:54:03 +000017032
17033
17034
17035
17036
Martin v. Löwis1142de32002-03-29 16:28:31 +000017037for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000017038do
Martin v. Löwis11437992002-04-12 09:54:03 +000017039as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Guido van Rossum76be6ed1995-01-02 18:33:54 +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
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +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 ();
Guido van Rossum627b2d71993-12-24 10:39:16 +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. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017078#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017079choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017080#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017081
Skip Montanaro6dead952003-09-25 14:50:04 +000017082int
17083main ()
17084{
Martin v. Löwiseba40652007-08-30 20:10:57 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +000017091if { (ac_try="$ac_link"
17092case "(($ac_try" in
17093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17094 *) ac_try_echo=$ac_try;;
17095esac
17096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17097 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017099 grep -v '^ *+' conftest.er1 >conftest.err
17100 rm -f conftest.er1
17101 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017103 (exit $ac_status); } && {
17104 test -z "$ac_c_werror_flag" ||
17105 test ! -s conftest.err
17106 } && test -s conftest$ac_exeext &&
17107 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017108 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017109else
Martin v. Löwis11437992002-04-12 09:54:03 +000017110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017111sed 's/^/| /' conftest.$ac_ext >&5
17112
Martin v. Löwiseba40652007-08-30 20:10:57 +000017113 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017115
17116rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017117 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017118fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017119ac_res=`eval echo '${'$as_ac_var'}'`
17120 { echo "$as_me:$LINENO: result: $ac_res" >&5
17121echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017122if test `eval echo '${'$as_ac_var'}'` = yes; then
17123 cat >>confdefs.h <<_ACEOF
17124#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17125_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017126
Martin v. Löwis1142de32002-03-29 16:28:31 +000017127else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017128 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017129 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000017130 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17131 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017132esac
17133
Martin v. Löwis1142de32002-03-29 16:28:31 +000017134fi
17135done
17136
17137
Martin v. Löwis11437992002-04-12 09:54:03 +000017138
Martin v. Löwis1142de32002-03-29 16:28:31 +000017139for ac_func in getpgrp
17140do
Martin v. Löwis11437992002-04-12 09:54:03 +000017141as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017142{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17143echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17144if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017145 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017146else
Martin v. Löwis11437992002-04-12 09:54:03 +000017147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017148/* confdefs.h. */
17149_ACEOF
17150cat confdefs.h >>conftest.$ac_ext
17151cat >>conftest.$ac_ext <<_ACEOF
17152/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017153/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17154 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17155#define $ac_func innocuous_$ac_func
17156
Martin v. Löwis1142de32002-03-29 16:28:31 +000017157/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017158 which can conflict with char $ac_func (); below.
17159 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017160 <limits.h> exists even on freestanding compilers. */
17161
17162#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017163# include <limits.h>
17164#else
17165# include <assert.h>
17166#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017167
17168#undef $ac_func
17169
Martin v. Löwiseba40652007-08-30 20:10:57 +000017170/* Override any GCC internal prototype to avoid an error.
17171 Use char because int might match the return type of a GCC
17172 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017173#ifdef __cplusplus
17174extern "C"
17175#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017176char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017177/* The GNU C library defines this for functions which it implements
17178 to always fail with ENOSYS. Some functions are actually named
17179 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017180#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017181choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017182#endif
17183
Skip Montanaro6dead952003-09-25 14:50:04 +000017184int
17185main ()
17186{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017187return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017188 ;
17189 return 0;
17190}
17191_ACEOF
17192rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017193if { (ac_try="$ac_link"
17194case "(($ac_try" in
17195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17196 *) ac_try_echo=$ac_try;;
17197esac
17198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17199 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017201 grep -v '^ *+' conftest.er1 >conftest.err
17202 rm -f conftest.er1
17203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017205 (exit $ac_status); } && {
17206 test -z "$ac_c_werror_flag" ||
17207 test ! -s conftest.err
17208 } && test -s conftest$ac_exeext &&
17209 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017210 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017211else
Martin v. Löwis11437992002-04-12 09:54:03 +000017212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017213sed 's/^/| /' conftest.$ac_ext >&5
17214
Martin v. Löwiseba40652007-08-30 20:10:57 +000017215 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017216fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017217
17218rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017219 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017220fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017221ac_res=`eval echo '${'$as_ac_var'}'`
17222 { echo "$as_me:$LINENO: result: $ac_res" >&5
17223echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017224if test `eval echo '${'$as_ac_var'}'` = yes; then
17225 cat >>confdefs.h <<_ACEOF
17226#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17227_ACEOF
17228 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017229/* confdefs.h. */
17230_ACEOF
17231cat confdefs.h >>conftest.$ac_ext
17232cat >>conftest.$ac_ext <<_ACEOF
17233/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017234#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017235int
17236main ()
17237{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017238getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017239 ;
17240 return 0;
17241}
17242_ACEOF
17243rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017244if { (ac_try="$ac_compile"
17245case "(($ac_try" in
17246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17247 *) ac_try_echo=$ac_try;;
17248esac
17249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17250 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017252 grep -v '^ *+' conftest.er1 >conftest.err
17253 rm -f conftest.er1
17254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017256 (exit $ac_status); } && {
17257 test -z "$ac_c_werror_flag" ||
17258 test ! -s conftest.err
17259 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017260
17261cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017262#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017263_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017264
Martin v. Löwis11437992002-04-12 09:54:03 +000017265
Guido van Rossumf78abae1997-01-21 22:02:36 +000017266else
Martin v. Löwis11437992002-04-12 09:54:03 +000017267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017268sed 's/^/| /' conftest.$ac_ext >&5
17269
Martin v. Löwiseba40652007-08-30 20:10:57 +000017270
Guido van Rossum627b2d71993-12-24 10:39:16 +000017271fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017272
17273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017274
Guido van Rossum627b2d71993-12-24 10:39:16 +000017275fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017276done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017277
Jack Jansen150753c2003-03-29 22:07:47 +000017278
17279for ac_func in setpgrp
17280do
17281as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017282{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17283echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17284if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017285 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017286else
Martin v. Löwis11437992002-04-12 09:54:03 +000017287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017288/* confdefs.h. */
17289_ACEOF
17290cat confdefs.h >>conftest.$ac_ext
17291cat >>conftest.$ac_ext <<_ACEOF
17292/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017293/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17294 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17295#define $ac_func innocuous_$ac_func
17296
Jack Jansen150753c2003-03-29 22:07:47 +000017297/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017298 which can conflict with char $ac_func (); below.
17299 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017300 <limits.h> exists even on freestanding compilers. */
17301
17302#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017303# include <limits.h>
17304#else
17305# include <assert.h>
17306#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017307
17308#undef $ac_func
17309
Martin v. Löwiseba40652007-08-30 20:10:57 +000017310/* Override any GCC internal prototype to avoid an error.
17311 Use char because int might match the return type of a GCC
17312 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017313#ifdef __cplusplus
17314extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017315#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017316char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017317/* The GNU C library defines this for functions which it implements
17318 to always fail with ENOSYS. Some functions are actually named
17319 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017320#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017321choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017322#endif
17323
Skip Montanaro6dead952003-09-25 14:50:04 +000017324int
17325main ()
17326{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017327return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017328 ;
17329 return 0;
17330}
17331_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017332rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017333if { (ac_try="$ac_link"
17334case "(($ac_try" in
17335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17336 *) ac_try_echo=$ac_try;;
17337esac
17338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17339 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017341 grep -v '^ *+' conftest.er1 >conftest.err
17342 rm -f conftest.er1
17343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017345 (exit $ac_status); } && {
17346 test -z "$ac_c_werror_flag" ||
17347 test ! -s conftest.err
17348 } && test -s conftest$ac_exeext &&
17349 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017350 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017351else
Jack Jansen150753c2003-03-29 22:07:47 +000017352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017353sed 's/^/| /' conftest.$ac_ext >&5
17354
Martin v. Löwiseba40652007-08-30 20:10:57 +000017355 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017356fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017357
17358rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017359 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017360fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017361ac_res=`eval echo '${'$as_ac_var'}'`
17362 { echo "$as_me:$LINENO: result: $ac_res" >&5
17363echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017364if test `eval echo '${'$as_ac_var'}'` = yes; then
17365 cat >>confdefs.h <<_ACEOF
17366#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17367_ACEOF
17368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017369/* confdefs.h. */
17370_ACEOF
17371cat confdefs.h >>conftest.$ac_ext
17372cat >>conftest.$ac_ext <<_ACEOF
17373/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017374#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017375int
17376main ()
17377{
17378setpgrp(0,0);
17379 ;
17380 return 0;
17381}
17382_ACEOF
17383rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017384if { (ac_try="$ac_compile"
17385case "(($ac_try" in
17386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17387 *) ac_try_echo=$ac_try;;
17388esac
17389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17390 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017392 grep -v '^ *+' conftest.er1 >conftest.err
17393 rm -f conftest.er1
17394 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017396 (exit $ac_status); } && {
17397 test -z "$ac_c_werror_flag" ||
17398 test ! -s conftest.err
17399 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017400
17401cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017402#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017403_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017404
Jack Jansen150753c2003-03-29 22:07:47 +000017405
17406else
17407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017408sed 's/^/| /' conftest.$ac_ext >&5
17409
Martin v. Löwiseba40652007-08-30 20:10:57 +000017410
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017411fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017412
17413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017414
17415fi
17416done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017417
Martin v. Löwis11437992002-04-12 09:54:03 +000017418
Thomas Wouters3a584202000-08-05 23:28:51 +000017419for ac_func in gettimeofday
17420do
Martin v. Löwis11437992002-04-12 09:54:03 +000017421as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017422{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17423echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17424if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017425 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017426else
Martin v. Löwis11437992002-04-12 09:54:03 +000017427 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017428/* confdefs.h. */
17429_ACEOF
17430cat confdefs.h >>conftest.$ac_ext
17431cat >>conftest.$ac_ext <<_ACEOF
17432/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017433/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17434 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17435#define $ac_func innocuous_$ac_func
17436
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017437/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017438 which can conflict with char $ac_func (); below.
17439 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017440 <limits.h> exists even on freestanding compilers. */
17441
17442#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017443# include <limits.h>
17444#else
17445# include <assert.h>
17446#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017447
17448#undef $ac_func
17449
Martin v. Löwiseba40652007-08-30 20:10:57 +000017450/* Override any GCC internal prototype to avoid an error.
17451 Use char because int might match the return type of a GCC
17452 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017453#ifdef __cplusplus
17454extern "C"
17455#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017456char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017457/* The GNU C library defines this for functions which it implements
17458 to always fail with ENOSYS. Some functions are actually named
17459 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017460#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017461choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017462#endif
17463
Skip Montanaro6dead952003-09-25 14:50:04 +000017464int
17465main ()
17466{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017467return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017468 ;
17469 return 0;
17470}
17471_ACEOF
17472rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017473if { (ac_try="$ac_link"
17474case "(($ac_try" in
17475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17476 *) ac_try_echo=$ac_try;;
17477esac
17478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17479 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017481 grep -v '^ *+' conftest.er1 >conftest.err
17482 rm -f conftest.er1
17483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017485 (exit $ac_status); } && {
17486 test -z "$ac_c_werror_flag" ||
17487 test ! -s conftest.err
17488 } && test -s conftest$ac_exeext &&
17489 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017490 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017491else
Martin v. Löwis11437992002-04-12 09:54:03 +000017492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017493sed 's/^/| /' conftest.$ac_ext >&5
17494
Martin v. Löwiseba40652007-08-30 20:10:57 +000017495 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017496fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017497
17498rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017499 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017500fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017501ac_res=`eval echo '${'$as_ac_var'}'`
17502 { echo "$as_me:$LINENO: result: $ac_res" >&5
17503echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017504if test `eval echo '${'$as_ac_var'}'` = yes; then
17505 cat >>confdefs.h <<_ACEOF
17506#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17507_ACEOF
17508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017509/* confdefs.h. */
17510_ACEOF
17511cat confdefs.h >>conftest.$ac_ext
17512cat >>conftest.$ac_ext <<_ACEOF
17513/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017514#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017515int
17516main ()
17517{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017518gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017519 ;
17520 return 0;
17521}
17522_ACEOF
17523rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017524if { (ac_try="$ac_compile"
17525case "(($ac_try" in
17526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17527 *) ac_try_echo=$ac_try;;
17528esac
17529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17530 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017532 grep -v '^ *+' conftest.er1 >conftest.err
17533 rm -f conftest.er1
17534 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017536 (exit $ac_status); } && {
17537 test -z "$ac_c_werror_flag" ||
17538 test ! -s conftest.err
17539 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017540 :
17541else
Martin v. Löwis11437992002-04-12 09:54:03 +000017542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017543sed 's/^/| /' conftest.$ac_ext >&5
17544
Martin v. Löwis11437992002-04-12 09:54:03 +000017545
17546cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017547#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017548_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017549
Martin v. Löwis11437992002-04-12 09:54:03 +000017550
Guido van Rossum627b2d71993-12-24 10:39:16 +000017551fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017552
17553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017554
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017555fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017556done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017557
Michael W. Hudson54241132001-12-07 15:38:26 +000017558
Martin v. Löwiseba40652007-08-30 20:10:57 +000017559{ echo "$as_me:$LINENO: checking for major" >&5
17560echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017561cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017562/* confdefs.h. */
17563_ACEOF
17564cat confdefs.h >>conftest.$ac_ext
17565cat >>conftest.$ac_ext <<_ACEOF
17566/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017567
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017568#if defined(MAJOR_IN_MKDEV)
17569#include <sys/mkdev.h>
17570#elif defined(MAJOR_IN_SYSMACROS)
17571#include <sys/sysmacros.h>
17572#else
17573#include <sys/types.h>
17574#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017575
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017576int
17577main ()
17578{
17579
17580 makedev(major(0),minor(0));
17581
17582 ;
17583 return 0;
17584}
17585_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017586rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017587if { (ac_try="$ac_link"
17588case "(($ac_try" in
17589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17590 *) ac_try_echo=$ac_try;;
17591esac
17592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17593 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017595 grep -v '^ *+' conftest.er1 >conftest.err
17596 rm -f conftest.er1
17597 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017599 (exit $ac_status); } && {
17600 test -z "$ac_c_werror_flag" ||
17601 test ! -s conftest.err
17602 } && test -s conftest$ac_exeext &&
17603 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017604
17605
17606cat >>confdefs.h <<\_ACEOF
17607#define HAVE_DEVICE_MACROS 1
17608_ACEOF
17609
Martin v. Löwiseba40652007-08-30 20:10:57 +000017610 { echo "$as_me:$LINENO: result: yes" >&5
17611echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017612
17613else
17614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017615sed 's/^/| /' conftest.$ac_ext >&5
17616
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017617
Martin v. Löwiseba40652007-08-30 20:10:57 +000017618 { echo "$as_me:$LINENO: result: no" >&5
17619echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017620
17621fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017622
17623rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017624 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017625
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017626# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017627# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000017628{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17629echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017630cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017631/* confdefs.h. */
17632_ACEOF
17633cat confdefs.h >>conftest.$ac_ext
17634cat >>conftest.$ac_ext <<_ACEOF
17635/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017636
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017637#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017638#include <sys/socket.h>
17639#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017640#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017641
Martin v. Löwis11437992002-04-12 09:54:03 +000017642int
17643main ()
17644{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017645
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017646getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017647
Martin v. Löwis11437992002-04-12 09:54:03 +000017648 ;
17649 return 0;
17650}
17651_ACEOF
17652rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017653if { (ac_try="$ac_link"
17654case "(($ac_try" in
17655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17656 *) ac_try_echo=$ac_try;;
17657esac
17658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17659 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017661 grep -v '^ *+' conftest.er1 >conftest.err
17662 rm -f conftest.er1
17663 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017665 (exit $ac_status); } && {
17666 test -z "$ac_c_werror_flag" ||
17667 test ! -s conftest.err
17668 } && test -s conftest$ac_exeext &&
17669 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017670
Martin v. Löwiseba40652007-08-30 20:10:57 +000017671{ echo "$as_me:$LINENO: result: yes" >&5
17672echo "${ECHO_T}yes" >&6; }
17673{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17674echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017675if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017676 { echo "$as_me:$LINENO: result: buggy" >&5
17677echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017678buggygetaddrinfo=yes
17679else
Martin v. Löwis11437992002-04-12 09:54:03 +000017680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017681/* confdefs.h. */
17682_ACEOF
17683cat confdefs.h >>conftest.$ac_ext
17684cat >>conftest.$ac_ext <<_ACEOF
17685/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017686
17687#include <sys/types.h>
17688#include <netdb.h>
17689#include <string.h>
17690#include <sys/socket.h>
17691#include <netinet/in.h>
17692
17693main()
17694{
17695 int passive, gaierr, inet4 = 0, inet6 = 0;
17696 struct addrinfo hints, *ai, *aitop;
17697 char straddr[INET6_ADDRSTRLEN], strport[16];
17698
17699 for (passive = 0; passive <= 1; passive++) {
17700 memset(&hints, 0, sizeof(hints));
17701 hints.ai_family = AF_UNSPEC;
17702 hints.ai_flags = passive ? AI_PASSIVE : 0;
17703 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017704 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017705 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17706 (void)gai_strerror(gaierr);
17707 goto bad;
17708 }
17709 for (ai = aitop; ai; ai = ai->ai_next) {
17710 if (ai->ai_addr == NULL ||
17711 ai->ai_addrlen == 0 ||
17712 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17713 straddr, sizeof(straddr), strport, sizeof(strport),
17714 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17715 goto bad;
17716 }
17717 switch (ai->ai_family) {
17718 case AF_INET:
17719 if (strcmp(strport, "54321") != 0) {
17720 goto bad;
17721 }
17722 if (passive) {
17723 if (strcmp(straddr, "0.0.0.0") != 0) {
17724 goto bad;
17725 }
17726 } else {
17727 if (strcmp(straddr, "127.0.0.1") != 0) {
17728 goto bad;
17729 }
17730 }
17731 inet4++;
17732 break;
17733 case AF_INET6:
17734 if (strcmp(strport, "54321") != 0) {
17735 goto bad;
17736 }
17737 if (passive) {
17738 if (strcmp(straddr, "::") != 0) {
17739 goto bad;
17740 }
17741 } else {
17742 if (strcmp(straddr, "::1") != 0) {
17743 goto bad;
17744 }
17745 }
17746 inet6++;
17747 break;
17748 case AF_UNSPEC:
17749 goto bad;
17750 break;
17751 default:
17752 /* another family support? */
17753 break;
17754 }
17755 }
17756 }
17757
17758 if (!(inet4 == 0 || inet4 == 2))
17759 goto bad;
17760 if (!(inet6 == 0 || inet6 == 2))
17761 goto bad;
17762
17763 if (aitop)
17764 freeaddrinfo(aitop);
17765 exit(0);
17766
17767 bad:
17768 if (aitop)
17769 freeaddrinfo(aitop);
17770 exit(1);
17771}
17772
Martin v. Löwis11437992002-04-12 09:54:03 +000017773_ACEOF
17774rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017775if { (ac_try="$ac_link"
17776case "(($ac_try" in
17777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17778 *) ac_try_echo=$ac_try;;
17779esac
17780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17781 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017782 ac_status=$?
17783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17784 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000017785 { (case "(($ac_try" in
17786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17787 *) ac_try_echo=$ac_try;;
17788esac
17789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17790 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 ac_status=$?
17792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17793 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017794 { echo "$as_me:$LINENO: result: good" >&5
17795echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017796buggygetaddrinfo=no
17797else
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 echo "$as_me: program exited with status $ac_status" >&5
17799echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017800sed 's/^/| /' conftest.$ac_ext >&5
17801
Martin v. Löwis11437992002-04-12 09:54:03 +000017802( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000017803{ echo "$as_me:$LINENO: result: buggy" >&5
17804echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017805buggygetaddrinfo=yes
17806fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017807rm -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 +000017808fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017809
17810
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017811else
Martin v. Löwis11437992002-04-12 09:54:03 +000017812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017813sed 's/^/| /' conftest.$ac_ext >&5
17814
Martin v. Löwis11437992002-04-12 09:54:03 +000017815
Martin v. Löwiseba40652007-08-30 20:10:57 +000017816{ echo "$as_me:$LINENO: result: no" >&5
17817echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017818buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017819
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017820fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017821
17822rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017823 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017824
17825if test "$buggygetaddrinfo" = "yes"; then
17826 if test "$ipv6" = "yes"; then
17827 echo 'Fatal: You must get working getaddrinfo() function.'
17828 echo ' or you can specify "--disable-ipv6"'.
17829 exit 1
17830 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017831else
Martin v. Löwis11437992002-04-12 09:54:03 +000017832
17833cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017834#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017835_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017836
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017837fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017838
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017839for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017840do
Martin v. Löwis11437992002-04-12 09:54:03 +000017841as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017842{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17843echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17844if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017845 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017846else
Martin v. Löwis11437992002-04-12 09:54:03 +000017847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017848/* confdefs.h. */
17849_ACEOF
17850cat confdefs.h >>conftest.$ac_ext
17851cat >>conftest.$ac_ext <<_ACEOF
17852/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017853/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17854 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17855#define $ac_func innocuous_$ac_func
17856
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017857/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017858 which can conflict with char $ac_func (); below.
17859 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017860 <limits.h> exists even on freestanding compilers. */
17861
17862#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017863# include <limits.h>
17864#else
17865# include <assert.h>
17866#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017867
17868#undef $ac_func
17869
Martin v. Löwiseba40652007-08-30 20:10:57 +000017870/* Override any GCC internal prototype to avoid an error.
17871 Use char because int might match the return type of a GCC
17872 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017873#ifdef __cplusplus
17874extern "C"
17875#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017876char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017877/* The GNU C library defines this for functions which it implements
17878 to always fail with ENOSYS. Some functions are actually named
17879 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017880#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017881choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017882#endif
17883
Skip Montanaro6dead952003-09-25 14:50:04 +000017884int
17885main ()
17886{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017887return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017888 ;
17889 return 0;
17890}
17891_ACEOF
17892rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017893if { (ac_try="$ac_link"
17894case "(($ac_try" in
17895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17896 *) ac_try_echo=$ac_try;;
17897esac
17898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17899 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017901 grep -v '^ *+' conftest.er1 >conftest.err
17902 rm -f conftest.er1
17903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017905 (exit $ac_status); } && {
17906 test -z "$ac_c_werror_flag" ||
17907 test ! -s conftest.err
17908 } && test -s conftest$ac_exeext &&
17909 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017910 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017911else
Martin v. Löwis11437992002-04-12 09:54:03 +000017912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017913sed 's/^/| /' conftest.$ac_ext >&5
17914
Martin v. Löwiseba40652007-08-30 20:10:57 +000017915 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017916fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017917
17918rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017919 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017920fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017921ac_res=`eval echo '${'$as_ac_var'}'`
17922 { echo "$as_me:$LINENO: result: $ac_res" >&5
17923echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017924if test `eval echo '${'$as_ac_var'}'` = yes; then
17925 cat >>confdefs.h <<_ACEOF
17926#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17927_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017928
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017929fi
17930done
17931
Michael W. Hudson54241132001-12-07 15:38:26 +000017932
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017933# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000017934{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17935echo $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 +000017936if test "${ac_cv_header_time+set}" = set; then
17937 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017938else
Martin v. Löwis11437992002-04-12 09:54:03 +000017939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017940/* confdefs.h. */
17941_ACEOF
17942cat confdefs.h >>conftest.$ac_ext
17943cat >>conftest.$ac_ext <<_ACEOF
17944/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017945#include <sys/types.h>
17946#include <sys/time.h>
17947#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017948
Martin v. Löwis11437992002-04-12 09:54:03 +000017949int
17950main ()
17951{
17952if ((struct tm *) 0)
17953return 0;
17954 ;
17955 return 0;
17956}
17957_ACEOF
17958rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017959if { (ac_try="$ac_compile"
17960case "(($ac_try" in
17961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17962 *) ac_try_echo=$ac_try;;
17963esac
17964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017967 grep -v '^ *+' conftest.er1 >conftest.err
17968 rm -f conftest.er1
17969 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017971 (exit $ac_status); } && {
17972 test -z "$ac_c_werror_flag" ||
17973 test ! -s conftest.err
17974 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017975 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017976else
Martin v. Löwis11437992002-04-12 09:54:03 +000017977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017978sed 's/^/| /' conftest.$ac_ext >&5
17979
Martin v. Löwiseba40652007-08-30 20:10:57 +000017980 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017981fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017982
17983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017984fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017985{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17986echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017987if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017988
17989cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017990#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017991_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017992
17993fi
17994
Martin v. Löwiseba40652007-08-30 20:10:57 +000017995{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17996echo $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 +000017997if test "${ac_cv_struct_tm+set}" = set; then
17998 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017999else
Martin v. Löwis11437992002-04-12 09:54:03 +000018000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018001/* confdefs.h. */
18002_ACEOF
18003cat confdefs.h >>conftest.$ac_ext
18004cat >>conftest.$ac_ext <<_ACEOF
18005/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018006#include <sys/types.h>
18007#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018008
Martin v. Löwis11437992002-04-12 09:54:03 +000018009int
18010main ()
18011{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018012struct tm tm;
18013 int *p = &tm.tm_sec;
18014 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018015 ;
18016 return 0;
18017}
18018_ACEOF
18019rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018020if { (ac_try="$ac_compile"
18021case "(($ac_try" in
18022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18023 *) ac_try_echo=$ac_try;;
18024esac
18025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018028 grep -v '^ *+' conftest.er1 >conftest.err
18029 rm -f conftest.er1
18030 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018032 (exit $ac_status); } && {
18033 test -z "$ac_c_werror_flag" ||
18034 test ! -s conftest.err
18035 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018036 ac_cv_struct_tm=time.h
18037else
Martin v. Löwis11437992002-04-12 09:54:03 +000018038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018039sed 's/^/| /' conftest.$ac_ext >&5
18040
Martin v. Löwiseba40652007-08-30 20:10:57 +000018041 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018042fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018043
18044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018045fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018046{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18047echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018048if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018049
18050cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018051#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018052_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018053
18054fi
18055
Martin v. Löwiseba40652007-08-30 20:10:57 +000018056{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18057echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018058if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18059 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018060else
Martin v. Löwis11437992002-04-12 09:54:03 +000018061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018062/* confdefs.h. */
18063_ACEOF
18064cat confdefs.h >>conftest.$ac_ext
18065cat >>conftest.$ac_ext <<_ACEOF
18066/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018067#include <sys/types.h>
18068#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018069
18070
Martin v. Löwis11437992002-04-12 09:54:03 +000018071int
18072main ()
18073{
18074static struct tm ac_aggr;
18075if (ac_aggr.tm_zone)
18076return 0;
18077 ;
18078 return 0;
18079}
18080_ACEOF
18081rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018082if { (ac_try="$ac_compile"
18083case "(($ac_try" in
18084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18085 *) ac_try_echo=$ac_try;;
18086esac
18087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018090 grep -v '^ *+' conftest.er1 >conftest.err
18091 rm -f conftest.er1
18092 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018094 (exit $ac_status); } && {
18095 test -z "$ac_c_werror_flag" ||
18096 test ! -s conftest.err
18097 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018098 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018099else
Martin v. Löwis11437992002-04-12 09:54:03 +000018100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018101sed 's/^/| /' conftest.$ac_ext >&5
18102
Martin v. Löwiseba40652007-08-30 20:10:57 +000018103 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018104/* confdefs.h. */
18105_ACEOF
18106cat confdefs.h >>conftest.$ac_ext
18107cat >>conftest.$ac_ext <<_ACEOF
18108/* end confdefs.h. */
18109#include <sys/types.h>
18110#include <$ac_cv_struct_tm>
18111
18112
18113int
18114main ()
18115{
18116static struct tm ac_aggr;
18117if (sizeof ac_aggr.tm_zone)
18118return 0;
18119 ;
18120 return 0;
18121}
18122_ACEOF
18123rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018124if { (ac_try="$ac_compile"
18125case "(($ac_try" in
18126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18127 *) ac_try_echo=$ac_try;;
18128esac
18129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18130 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018132 grep -v '^ *+' conftest.er1 >conftest.err
18133 rm -f conftest.er1
18134 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018136 (exit $ac_status); } && {
18137 test -z "$ac_c_werror_flag" ||
18138 test ! -s conftest.err
18139 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018140 ac_cv_member_struct_tm_tm_zone=yes
18141else
18142 echo "$as_me: failed program was:" >&5
18143sed 's/^/| /' conftest.$ac_ext >&5
18144
Martin v. Löwiseba40652007-08-30 20:10:57 +000018145 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018147
18148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018149fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018150
18151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018152fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018153{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18154echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018155if test $ac_cv_member_struct_tm_tm_zone = yes; then
18156
18157cat >>confdefs.h <<_ACEOF
18158#define HAVE_STRUCT_TM_TM_ZONE 1
18159_ACEOF
18160
18161
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018162fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018163
Martin v. Löwis11437992002-04-12 09:54:03 +000018164if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18165
18166cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018167#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018168_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018169
18170else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018171 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18172echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18173if test "${ac_cv_have_decl_tzname+set}" = set; then
18174 echo $ECHO_N "(cached) $ECHO_C" >&6
18175else
18176 cat >conftest.$ac_ext <<_ACEOF
18177/* confdefs.h. */
18178_ACEOF
18179cat confdefs.h >>conftest.$ac_ext
18180cat >>conftest.$ac_ext <<_ACEOF
18181/* end confdefs.h. */
18182#include <time.h>
18183
18184int
18185main ()
18186{
18187#ifndef tzname
18188 (void) tzname;
18189#endif
18190
18191 ;
18192 return 0;
18193}
18194_ACEOF
18195rm -f conftest.$ac_objext
18196if { (ac_try="$ac_compile"
18197case "(($ac_try" in
18198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18199 *) ac_try_echo=$ac_try;;
18200esac
18201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18202 (eval "$ac_compile") 2>conftest.er1
18203 ac_status=$?
18204 grep -v '^ *+' conftest.er1 >conftest.err
18205 rm -f conftest.er1
18206 cat conftest.err >&5
18207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18208 (exit $ac_status); } && {
18209 test -z "$ac_c_werror_flag" ||
18210 test ! -s conftest.err
18211 } && test -s conftest.$ac_objext; then
18212 ac_cv_have_decl_tzname=yes
18213else
18214 echo "$as_me: failed program was:" >&5
18215sed 's/^/| /' conftest.$ac_ext >&5
18216
18217 ac_cv_have_decl_tzname=no
18218fi
18219
18220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18221fi
18222{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18223echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18224if test $ac_cv_have_decl_tzname = yes; then
18225
18226cat >>confdefs.h <<_ACEOF
18227#define HAVE_DECL_TZNAME 1
18228_ACEOF
18229
18230
18231else
18232 cat >>confdefs.h <<_ACEOF
18233#define HAVE_DECL_TZNAME 0
18234_ACEOF
18235
18236
18237fi
18238
18239
18240 { echo "$as_me:$LINENO: checking for tzname" >&5
18241echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018242if test "${ac_cv_var_tzname+set}" = set; then
18243 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018244else
Martin v. Löwis11437992002-04-12 09:54:03 +000018245 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018246/* confdefs.h. */
18247_ACEOF
18248cat confdefs.h >>conftest.$ac_ext
18249cat >>conftest.$ac_ext <<_ACEOF
18250/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018251#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000018252#if !HAVE_DECL_TZNAME
18253extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018254#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018255
Martin v. Löwis11437992002-04-12 09:54:03 +000018256int
18257main ()
18258{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018259return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018260 ;
18261 return 0;
18262}
18263_ACEOF
18264rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018265if { (ac_try="$ac_link"
18266case "(($ac_try" in
18267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18268 *) ac_try_echo=$ac_try;;
18269esac
18270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18271 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018273 grep -v '^ *+' conftest.er1 >conftest.err
18274 rm -f conftest.er1
18275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018277 (exit $ac_status); } && {
18278 test -z "$ac_c_werror_flag" ||
18279 test ! -s conftest.err
18280 } && test -s conftest$ac_exeext &&
18281 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018282 ac_cv_var_tzname=yes
18283else
Martin v. Löwis11437992002-04-12 09:54:03 +000018284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018285sed 's/^/| /' conftest.$ac_ext >&5
18286
Martin v. Löwiseba40652007-08-30 20:10:57 +000018287 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018288fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018289
18290rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018291 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018293{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18294echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018295 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018296
18297cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018298#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018299_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018300
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018301 fi
18302fi
18303
Martin v. Löwiseba40652007-08-30 20:10:57 +000018304{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18305echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018306if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18307 echo $ECHO_N "(cached) $ECHO_C" >&6
18308else
18309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018310/* confdefs.h. */
18311_ACEOF
18312cat confdefs.h >>conftest.$ac_ext
18313cat >>conftest.$ac_ext <<_ACEOF
18314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018315$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018316int
18317main ()
18318{
18319static struct stat ac_aggr;
18320if (ac_aggr.st_rdev)
18321return 0;
18322 ;
18323 return 0;
18324}
18325_ACEOF
18326rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018327if { (ac_try="$ac_compile"
18328case "(($ac_try" in
18329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18330 *) ac_try_echo=$ac_try;;
18331esac
18332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18333 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018335 grep -v '^ *+' conftest.er1 >conftest.err
18336 rm -f conftest.er1
18337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018339 (exit $ac_status); } && {
18340 test -z "$ac_c_werror_flag" ||
18341 test ! -s conftest.err
18342 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018343 ac_cv_member_struct_stat_st_rdev=yes
18344else
18345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018346sed 's/^/| /' conftest.$ac_ext >&5
18347
Martin v. Löwiseba40652007-08-30 20:10:57 +000018348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018349/* confdefs.h. */
18350_ACEOF
18351cat confdefs.h >>conftest.$ac_ext
18352cat >>conftest.$ac_ext <<_ACEOF
18353/* end confdefs.h. */
18354$ac_includes_default
18355int
18356main ()
18357{
18358static struct stat ac_aggr;
18359if (sizeof ac_aggr.st_rdev)
18360return 0;
18361 ;
18362 return 0;
18363}
18364_ACEOF
18365rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018366if { (ac_try="$ac_compile"
18367case "(($ac_try" in
18368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18369 *) ac_try_echo=$ac_try;;
18370esac
18371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18372 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018374 grep -v '^ *+' conftest.er1 >conftest.err
18375 rm -f conftest.er1
18376 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018378 (exit $ac_status); } && {
18379 test -z "$ac_c_werror_flag" ||
18380 test ! -s conftest.err
18381 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018382 ac_cv_member_struct_stat_st_rdev=yes
18383else
18384 echo "$as_me: failed program was:" >&5
18385sed 's/^/| /' conftest.$ac_ext >&5
18386
Martin v. Löwiseba40652007-08-30 20:10:57 +000018387 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018388fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018389
18390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018391fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018392
18393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018394fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018395{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18396echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018397if test $ac_cv_member_struct_stat_st_rdev = yes; then
18398
18399cat >>confdefs.h <<_ACEOF
18400#define HAVE_STRUCT_STAT_ST_RDEV 1
18401_ACEOF
18402
18403
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018404fi
18405
Martin v. Löwiseba40652007-08-30 20:10:57 +000018406{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18407echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018408if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18409 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018410else
Martin v. Löwis11437992002-04-12 09:54:03 +000018411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018412/* confdefs.h. */
18413_ACEOF
18414cat confdefs.h >>conftest.$ac_ext
18415cat >>conftest.$ac_ext <<_ACEOF
18416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018417$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018418int
18419main ()
18420{
18421static struct stat ac_aggr;
18422if (ac_aggr.st_blksize)
18423return 0;
18424 ;
18425 return 0;
18426}
18427_ACEOF
18428rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018429if { (ac_try="$ac_compile"
18430case "(($ac_try" in
18431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18432 *) ac_try_echo=$ac_try;;
18433esac
18434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18435 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018437 grep -v '^ *+' conftest.er1 >conftest.err
18438 rm -f conftest.er1
18439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018441 (exit $ac_status); } && {
18442 test -z "$ac_c_werror_flag" ||
18443 test ! -s conftest.err
18444 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018445 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018446else
Martin v. Löwis11437992002-04-12 09:54:03 +000018447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018448sed 's/^/| /' conftest.$ac_ext >&5
18449
Martin v. Löwiseba40652007-08-30 20:10:57 +000018450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018451/* confdefs.h. */
18452_ACEOF
18453cat confdefs.h >>conftest.$ac_ext
18454cat >>conftest.$ac_ext <<_ACEOF
18455/* end confdefs.h. */
18456$ac_includes_default
18457int
18458main ()
18459{
18460static struct stat ac_aggr;
18461if (sizeof ac_aggr.st_blksize)
18462return 0;
18463 ;
18464 return 0;
18465}
18466_ACEOF
18467rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018468if { (ac_try="$ac_compile"
18469case "(($ac_try" in
18470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18471 *) ac_try_echo=$ac_try;;
18472esac
18473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18474 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018476 grep -v '^ *+' conftest.er1 >conftest.err
18477 rm -f conftest.er1
18478 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018480 (exit $ac_status); } && {
18481 test -z "$ac_c_werror_flag" ||
18482 test ! -s conftest.err
18483 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018484 ac_cv_member_struct_stat_st_blksize=yes
18485else
18486 echo "$as_me: failed program was:" >&5
18487sed 's/^/| /' conftest.$ac_ext >&5
18488
Martin v. Löwiseba40652007-08-30 20:10:57 +000018489 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018490fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018491
18492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018493fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018494
18495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018496fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018497{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18498echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018499if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018500
Martin v. Löwis11437992002-04-12 09:54:03 +000018501cat >>confdefs.h <<_ACEOF
18502#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18503_ACEOF
18504
18505
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018506fi
18507
Martin v. Löwiseba40652007-08-30 20:10:57 +000018508{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18509echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018510if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18511 echo $ECHO_N "(cached) $ECHO_C" >&6
18512else
18513 cat >conftest.$ac_ext <<_ACEOF
18514/* confdefs.h. */
18515_ACEOF
18516cat confdefs.h >>conftest.$ac_ext
18517cat >>conftest.$ac_ext <<_ACEOF
18518/* end confdefs.h. */
18519$ac_includes_default
18520int
18521main ()
18522{
18523static struct stat ac_aggr;
18524if (ac_aggr.st_flags)
18525return 0;
18526 ;
18527 return 0;
18528}
18529_ACEOF
18530rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018531if { (ac_try="$ac_compile"
18532case "(($ac_try" in
18533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18534 *) ac_try_echo=$ac_try;;
18535esac
18536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18537 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018538 ac_status=$?
18539 grep -v '^ *+' conftest.er1 >conftest.err
18540 rm -f conftest.er1
18541 cat conftest.err >&5
18542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018543 (exit $ac_status); } && {
18544 test -z "$ac_c_werror_flag" ||
18545 test ! -s conftest.err
18546 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018547 ac_cv_member_struct_stat_st_flags=yes
18548else
18549 echo "$as_me: failed program was:" >&5
18550sed 's/^/| /' conftest.$ac_ext >&5
18551
Martin v. Löwiseba40652007-08-30 20:10:57 +000018552 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018553/* confdefs.h. */
18554_ACEOF
18555cat confdefs.h >>conftest.$ac_ext
18556cat >>conftest.$ac_ext <<_ACEOF
18557/* end confdefs.h. */
18558$ac_includes_default
18559int
18560main ()
18561{
18562static struct stat ac_aggr;
18563if (sizeof ac_aggr.st_flags)
18564return 0;
18565 ;
18566 return 0;
18567}
18568_ACEOF
18569rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018570if { (ac_try="$ac_compile"
18571case "(($ac_try" in
18572 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18573 *) ac_try_echo=$ac_try;;
18574esac
18575eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18576 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018577 ac_status=$?
18578 grep -v '^ *+' conftest.er1 >conftest.err
18579 rm -f conftest.er1
18580 cat conftest.err >&5
18581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018582 (exit $ac_status); } && {
18583 test -z "$ac_c_werror_flag" ||
18584 test ! -s conftest.err
18585 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018586 ac_cv_member_struct_stat_st_flags=yes
18587else
18588 echo "$as_me: failed program was:" >&5
18589sed 's/^/| /' conftest.$ac_ext >&5
18590
Martin v. Löwiseba40652007-08-30 20:10:57 +000018591 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018592fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018593
18594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018595fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018596
18597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018598fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018599{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18600echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018601if test $ac_cv_member_struct_stat_st_flags = yes; then
18602
18603cat >>confdefs.h <<_ACEOF
18604#define HAVE_STRUCT_STAT_ST_FLAGS 1
18605_ACEOF
18606
18607
18608fi
18609
Martin v. Löwiseba40652007-08-30 20:10:57 +000018610{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18611echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018612if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18613 echo $ECHO_N "(cached) $ECHO_C" >&6
18614else
18615 cat >conftest.$ac_ext <<_ACEOF
18616/* confdefs.h. */
18617_ACEOF
18618cat confdefs.h >>conftest.$ac_ext
18619cat >>conftest.$ac_ext <<_ACEOF
18620/* end confdefs.h. */
18621$ac_includes_default
18622int
18623main ()
18624{
18625static struct stat ac_aggr;
18626if (ac_aggr.st_gen)
18627return 0;
18628 ;
18629 return 0;
18630}
18631_ACEOF
18632rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018633if { (ac_try="$ac_compile"
18634case "(($ac_try" in
18635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18636 *) ac_try_echo=$ac_try;;
18637esac
18638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18639 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018640 ac_status=$?
18641 grep -v '^ *+' conftest.er1 >conftest.err
18642 rm -f conftest.er1
18643 cat conftest.err >&5
18644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018645 (exit $ac_status); } && {
18646 test -z "$ac_c_werror_flag" ||
18647 test ! -s conftest.err
18648 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018649 ac_cv_member_struct_stat_st_gen=yes
18650else
18651 echo "$as_me: failed program was:" >&5
18652sed 's/^/| /' conftest.$ac_ext >&5
18653
Martin v. Löwiseba40652007-08-30 20:10:57 +000018654 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018655/* confdefs.h. */
18656_ACEOF
18657cat confdefs.h >>conftest.$ac_ext
18658cat >>conftest.$ac_ext <<_ACEOF
18659/* end confdefs.h. */
18660$ac_includes_default
18661int
18662main ()
18663{
18664static struct stat ac_aggr;
18665if (sizeof ac_aggr.st_gen)
18666return 0;
18667 ;
18668 return 0;
18669}
18670_ACEOF
18671rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018672if { (ac_try="$ac_compile"
18673case "(($ac_try" in
18674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18675 *) ac_try_echo=$ac_try;;
18676esac
18677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18678 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018679 ac_status=$?
18680 grep -v '^ *+' conftest.er1 >conftest.err
18681 rm -f conftest.er1
18682 cat conftest.err >&5
18683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018684 (exit $ac_status); } && {
18685 test -z "$ac_c_werror_flag" ||
18686 test ! -s conftest.err
18687 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018688 ac_cv_member_struct_stat_st_gen=yes
18689else
18690 echo "$as_me: failed program was:" >&5
18691sed 's/^/| /' conftest.$ac_ext >&5
18692
Martin v. Löwiseba40652007-08-30 20:10:57 +000018693 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018694fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018695
18696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018697fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018698
18699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018700fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018701{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18702echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018703if test $ac_cv_member_struct_stat_st_gen = yes; then
18704
18705cat >>confdefs.h <<_ACEOF
18706#define HAVE_STRUCT_STAT_ST_GEN 1
18707_ACEOF
18708
18709
18710fi
18711
Martin v. Löwiseba40652007-08-30 20:10:57 +000018712{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18713echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018714if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18715 echo $ECHO_N "(cached) $ECHO_C" >&6
18716else
18717 cat >conftest.$ac_ext <<_ACEOF
18718/* confdefs.h. */
18719_ACEOF
18720cat confdefs.h >>conftest.$ac_ext
18721cat >>conftest.$ac_ext <<_ACEOF
18722/* end confdefs.h. */
18723$ac_includes_default
18724int
18725main ()
18726{
18727static struct stat ac_aggr;
18728if (ac_aggr.st_birthtime)
18729return 0;
18730 ;
18731 return 0;
18732}
18733_ACEOF
18734rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018735if { (ac_try="$ac_compile"
18736case "(($ac_try" in
18737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18738 *) ac_try_echo=$ac_try;;
18739esac
18740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18741 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018742 ac_status=$?
18743 grep -v '^ *+' conftest.er1 >conftest.err
18744 rm -f conftest.er1
18745 cat conftest.err >&5
18746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018747 (exit $ac_status); } && {
18748 test -z "$ac_c_werror_flag" ||
18749 test ! -s conftest.err
18750 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018751 ac_cv_member_struct_stat_st_birthtime=yes
18752else
18753 echo "$as_me: failed program was:" >&5
18754sed 's/^/| /' conftest.$ac_ext >&5
18755
Martin v. Löwiseba40652007-08-30 20:10:57 +000018756 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018757/* confdefs.h. */
18758_ACEOF
18759cat confdefs.h >>conftest.$ac_ext
18760cat >>conftest.$ac_ext <<_ACEOF
18761/* end confdefs.h. */
18762$ac_includes_default
18763int
18764main ()
18765{
18766static struct stat ac_aggr;
18767if (sizeof ac_aggr.st_birthtime)
18768return 0;
18769 ;
18770 return 0;
18771}
18772_ACEOF
18773rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018774if { (ac_try="$ac_compile"
18775case "(($ac_try" in
18776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18777 *) ac_try_echo=$ac_try;;
18778esac
18779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18780 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018781 ac_status=$?
18782 grep -v '^ *+' conftest.er1 >conftest.err
18783 rm -f conftest.er1
18784 cat conftest.err >&5
18785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018786 (exit $ac_status); } && {
18787 test -z "$ac_c_werror_flag" ||
18788 test ! -s conftest.err
18789 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018790 ac_cv_member_struct_stat_st_birthtime=yes
18791else
18792 echo "$as_me: failed program was:" >&5
18793sed 's/^/| /' conftest.$ac_ext >&5
18794
Martin v. Löwiseba40652007-08-30 20:10:57 +000018795 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018796fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018797
18798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018799fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018800
18801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018803{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18804echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018805if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18806
18807cat >>confdefs.h <<_ACEOF
18808#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18809_ACEOF
18810
18811
18812fi
18813
Martin v. Löwiseba40652007-08-30 20:10:57 +000018814{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18815echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018816if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18817 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018818else
Martin v. Löwis11437992002-04-12 09:54:03 +000018819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018820/* confdefs.h. */
18821_ACEOF
18822cat confdefs.h >>conftest.$ac_ext
18823cat >>conftest.$ac_ext <<_ACEOF
18824/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018825$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018826int
18827main ()
18828{
18829static struct stat ac_aggr;
18830if (ac_aggr.st_blocks)
18831return 0;
18832 ;
18833 return 0;
18834}
18835_ACEOF
18836rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018837if { (ac_try="$ac_compile"
18838case "(($ac_try" in
18839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18840 *) ac_try_echo=$ac_try;;
18841esac
18842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18843 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018845 grep -v '^ *+' conftest.er1 >conftest.err
18846 rm -f conftest.er1
18847 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018849 (exit $ac_status); } && {
18850 test -z "$ac_c_werror_flag" ||
18851 test ! -s conftest.err
18852 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018853 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +000018858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018859/* confdefs.h. */
18860_ACEOF
18861cat confdefs.h >>conftest.$ac_ext
18862cat >>conftest.$ac_ext <<_ACEOF
18863/* end confdefs.h. */
18864$ac_includes_default
18865int
18866main ()
18867{
18868static struct stat ac_aggr;
18869if (sizeof ac_aggr.st_blocks)
18870return 0;
18871 ;
18872 return 0;
18873}
18874_ACEOF
18875rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018876if { (ac_try="$ac_compile"
18877case "(($ac_try" in
18878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18879 *) ac_try_echo=$ac_try;;
18880esac
18881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18882 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018884 grep -v '^ *+' conftest.er1 >conftest.err
18885 rm -f conftest.er1
18886 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018888 (exit $ac_status); } && {
18889 test -z "$ac_c_werror_flag" ||
18890 test ! -s conftest.err
18891 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018892 ac_cv_member_struct_stat_st_blocks=yes
18893else
18894 echo "$as_me: failed program was:" >&5
18895sed 's/^/| /' conftest.$ac_ext >&5
18896
Martin v. Löwiseba40652007-08-30 20:10:57 +000018897 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018898fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018899
18900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018901fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018902
18903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018904fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018905{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18906echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018907if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018908
Martin v. Löwis11437992002-04-12 09:54:03 +000018909cat >>confdefs.h <<_ACEOF
18910#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18911_ACEOF
18912
18913
18914cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018915#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018916_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018917
18918else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018919 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018920 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000018921 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18922 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018923esac
18924
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018925fi
18926
Michael W. Hudson54241132001-12-07 15:38:26 +000018927
Martin v. Löwis11437992002-04-12 09:54:03 +000018928
Martin v. Löwiseba40652007-08-30 20:10:57 +000018929{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18930echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018931if test "${ac_cv_header_time_altzone+set}" = set; then
18932 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018933else
Martin v. Löwis11437992002-04-12 09:54:03 +000018934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018935/* confdefs.h. */
18936_ACEOF
18937cat confdefs.h >>conftest.$ac_ext
18938cat >>conftest.$ac_ext <<_ACEOF
18939/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018940#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018941int
18942main ()
18943{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018944return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018945 ;
18946 return 0;
18947}
18948_ACEOF
18949rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018950if { (ac_try="$ac_compile"
18951case "(($ac_try" in
18952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18953 *) ac_try_echo=$ac_try;;
18954esac
18955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18956 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018958 grep -v '^ *+' conftest.er1 >conftest.err
18959 rm -f conftest.er1
18960 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018962 (exit $ac_status); } && {
18963 test -z "$ac_c_werror_flag" ||
18964 test ! -s conftest.err
18965 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018966 ac_cv_header_time_altzone=yes
18967else
Martin v. Löwis11437992002-04-12 09:54:03 +000018968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018969sed 's/^/| /' conftest.$ac_ext >&5
18970
Martin v. Löwiseba40652007-08-30 20:10:57 +000018971 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018972fi
18973
Martin v. Löwiseba40652007-08-30 20:10:57 +000018974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18975fi
18976
18977{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18978echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018979if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018980
18981cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018982#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018983_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018984
18985fi
18986
Guido van Rossumda88dad1995-01-26 00:46:29 +000018987was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000018988{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18989echo $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 +000018990cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018991/* confdefs.h. */
18992_ACEOF
18993cat confdefs.h >>conftest.$ac_ext
18994cat >>conftest.$ac_ext <<_ACEOF
18995/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018996
18997#include <sys/types.h>
18998#include <sys/select.h>
18999#include <sys/time.h>
19000
Martin v. Löwis11437992002-04-12 09:54:03 +000019001int
19002main ()
19003{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019004;
Martin v. Löwis11437992002-04-12 09:54:03 +000019005 ;
19006 return 0;
19007}
19008_ACEOF
19009rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019010if { (ac_try="$ac_compile"
19011case "(($ac_try" in
19012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19013 *) ac_try_echo=$ac_try;;
19014esac
19015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19016 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019018 grep -v '^ *+' conftest.er1 >conftest.err
19019 rm -f conftest.er1
19020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019022 (exit $ac_status); } && {
19023 test -z "$ac_c_werror_flag" ||
19024 test ! -s conftest.err
19025 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019026
19027
19028cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019029#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019030_ACEOF
19031
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019032 was_it_defined=yes
19033
Guido van Rossumf78abae1997-01-21 22:02:36 +000019034else
Martin v. Löwis11437992002-04-12 09:54:03 +000019035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019036sed 's/^/| /' conftest.$ac_ext >&5
19037
Brett Cannon19fab762007-06-02 03:02:29 +000019038
Martin v. Löwiseba40652007-08-30 20:10:57 +000019039fi
19040
19041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19042{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19043echo "${ECHO_T}$was_it_defined" >&6; }
19044
19045{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19046echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019047if test "${ac_cv_struct_addrinfo+set}" = set; then
19048 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019049else
Martin v. Löwis11437992002-04-12 09:54:03 +000019050 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019051/* confdefs.h. */
19052_ACEOF
19053cat confdefs.h >>conftest.$ac_ext
19054cat >>conftest.$ac_ext <<_ACEOF
19055/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019056
19057# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019058int
19059main ()
19060{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019061struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019062 ;
19063 return 0;
19064}
19065_ACEOF
19066rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019067if { (ac_try="$ac_compile"
19068case "(($ac_try" in
19069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19070 *) ac_try_echo=$ac_try;;
19071esac
19072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19073 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019075 grep -v '^ *+' conftest.er1 >conftest.err
19076 rm -f conftest.er1
19077 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019079 (exit $ac_status); } && {
19080 test -z "$ac_c_werror_flag" ||
19081 test ! -s conftest.err
19082 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019083 ac_cv_struct_addrinfo=yes
19084else
Martin v. Löwis11437992002-04-12 09:54:03 +000019085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019086sed 's/^/| /' conftest.$ac_ext >&5
19087
Martin v. Löwiseba40652007-08-30 20:10:57 +000019088 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019089fi
19090
Martin v. Löwiseba40652007-08-30 20:10:57 +000019091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19092fi
19093
19094{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19095echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019096if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019097
19098cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019099#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019100_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019101
19102fi
19103
Martin v. Löwiseba40652007-08-30 20:10:57 +000019104{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19105echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019106if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19107 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019108else
Martin v. Löwis11437992002-04-12 09:54:03 +000019109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019110/* confdefs.h. */
19111_ACEOF
19112cat confdefs.h >>conftest.$ac_ext
19113cat >>conftest.$ac_ext <<_ACEOF
19114/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019115
19116# include <sys/types.h>
19117# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019118int
19119main ()
19120{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019121struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019122 ;
19123 return 0;
19124}
19125_ACEOF
19126rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019127if { (ac_try="$ac_compile"
19128case "(($ac_try" in
19129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19130 *) ac_try_echo=$ac_try;;
19131esac
19132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19133 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019135 grep -v '^ *+' conftest.er1 >conftest.err
19136 rm -f conftest.er1
19137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019139 (exit $ac_status); } && {
19140 test -z "$ac_c_werror_flag" ||
19141 test ! -s conftest.err
19142 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019143 ac_cv_struct_sockaddr_storage=yes
19144else
Martin v. Löwis11437992002-04-12 09:54:03 +000019145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019146sed 's/^/| /' conftest.$ac_ext >&5
19147
Martin v. Löwiseba40652007-08-30 20:10:57 +000019148 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019149fi
19150
Martin v. Löwiseba40652007-08-30 20:10:57 +000019151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19152fi
19153
19154{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19155echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019156if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019157
19158cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019159#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019160_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019161
19162fi
19163
Guido van Rossum627b2d71993-12-24 10:39:16 +000019164# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019165
Michael W. Hudson54241132001-12-07 15:38:26 +000019166
Martin v. Löwiseba40652007-08-30 20:10:57 +000019167{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19168echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019169if test "${ac_cv_c_char_unsigned+set}" = set; then
19170 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019171else
Martin v. Löwis11437992002-04-12 09:54:03 +000019172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019173/* confdefs.h. */
19174_ACEOF
19175cat confdefs.h >>conftest.$ac_ext
19176cat >>conftest.$ac_ext <<_ACEOF
19177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019178$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019179int
19180main ()
19181{
19182static int test_array [1 - 2 * !(((char) -1) < 0)];
19183test_array [0] = 0
19184
19185 ;
19186 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019187}
Martin v. Löwis11437992002-04-12 09:54:03 +000019188_ACEOF
19189rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019190if { (ac_try="$ac_compile"
19191case "(($ac_try" in
19192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19193 *) ac_try_echo=$ac_try;;
19194esac
19195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19196 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019198 grep -v '^ *+' conftest.er1 >conftest.err
19199 rm -f conftest.er1
19200 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019202 (exit $ac_status); } && {
19203 test -z "$ac_c_werror_flag" ||
19204 test ! -s conftest.err
19205 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019206 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019207else
19208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019209sed 's/^/| /' conftest.$ac_ext >&5
19210
Martin v. Löwiseba40652007-08-30 20:10:57 +000019211 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019212fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019213
19214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019215fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019216{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19217echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019218if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019219 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019220#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019221_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019222
19223fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019224
Martin v. Löwiseba40652007-08-30 20:10:57 +000019225{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19226echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019227if test "${ac_cv_c_const+set}" = set; then
19228 echo $ECHO_N "(cached) $ECHO_C" >&6
19229else
19230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019231/* confdefs.h. */
19232_ACEOF
19233cat confdefs.h >>conftest.$ac_ext
19234cat >>conftest.$ac_ext <<_ACEOF
19235/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019236
Martin v. Löwis11437992002-04-12 09:54:03 +000019237int
19238main ()
19239{
19240/* FIXME: Include the comments suggested by Paul. */
19241#ifndef __cplusplus
19242 /* Ultrix mips cc rejects this. */
19243 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000019244 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019245 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019246 char const *const *pcpcc;
19247 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019248 /* NEC SVR4.0.2 mips cc rejects this. */
19249 struct point {int x, y;};
19250 static struct point const zero = {0,0};
19251 /* AIX XL C 1.02.0.0 rejects this.
19252 It does not let you subtract one const X* pointer from another in
19253 an arm of an if-expression whose if-part is not a constant
19254 expression */
19255 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000019256 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019257 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019258 ++pcpcc;
19259 ppc = (char**) pcpcc;
19260 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019261 { /* SCO 3.2v4 cc rejects this. */
19262 char *t;
19263 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019264
Martin v. Löwis11437992002-04-12 09:54:03 +000019265 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000019266 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019267 }
19268 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19269 int x[] = {25, 17};
19270 const int *foo = &x[0];
19271 ++foo;
19272 }
19273 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19274 typedef const int *iptr;
19275 iptr p = 0;
19276 ++p;
19277 }
19278 { /* AIX XL C 1.02.0.0 rejects this saying
19279 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19280 struct s { int j; const int *ap[3]; };
19281 struct s *b; b->j = 5;
19282 }
19283 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19284 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000019285 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019286 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000019287 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019288#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019289
Martin v. Löwis11437992002-04-12 09:54:03 +000019290 ;
19291 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019292}
Martin v. Löwis11437992002-04-12 09:54:03 +000019293_ACEOF
19294rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019295if { (ac_try="$ac_compile"
19296case "(($ac_try" in
19297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19298 *) ac_try_echo=$ac_try;;
19299esac
19300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19301 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019303 grep -v '^ *+' conftest.er1 >conftest.err
19304 rm -f conftest.er1
19305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019307 (exit $ac_status); } && {
19308 test -z "$ac_c_werror_flag" ||
19309 test ! -s conftest.err
19310 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019311 ac_cv_c_const=yes
19312else
Martin v. Löwis11437992002-04-12 09:54:03 +000019313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019314sed 's/^/| /' conftest.$ac_ext >&5
19315
Martin v. Löwiseba40652007-08-30 20:10:57 +000019316 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019317fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019318
19319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019320fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019321{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19322echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019323if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019324
19325cat >>confdefs.h <<\_ACEOF
19326#define const
19327_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019328
19329fi
19330
Michael W. Hudson54241132001-12-07 15:38:26 +000019331
Guido van Rossumda88dad1995-01-26 00:46:29 +000019332works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019333{ echo "$as_me:$LINENO: checking for working volatile" >&5
19334echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019335cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019336/* confdefs.h. */
19337_ACEOF
19338cat confdefs.h >>conftest.$ac_ext
19339cat >>conftest.$ac_ext <<_ACEOF
19340/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019341
Martin v. Löwis11437992002-04-12 09:54:03 +000019342int
19343main ()
19344{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019345volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019346 ;
19347 return 0;
19348}
19349_ACEOF
19350rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019351if { (ac_try="$ac_compile"
19352case "(($ac_try" in
19353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19354 *) ac_try_echo=$ac_try;;
19355esac
19356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19357 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019359 grep -v '^ *+' conftest.er1 >conftest.err
19360 rm -f conftest.er1
19361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019363 (exit $ac_status); } && {
19364 test -z "$ac_c_werror_flag" ||
19365 test ! -s conftest.err
19366 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019367 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019368else
Martin v. Löwis11437992002-04-12 09:54:03 +000019369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019370sed 's/^/| /' conftest.$ac_ext >&5
19371
Martin v. Löwis11437992002-04-12 09:54:03 +000019372
19373cat >>confdefs.h <<\_ACEOF
19374#define volatile
19375_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019376
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019377
Guido van Rossum627b2d71993-12-24 10:39:16 +000019378fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019379
19380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19381{ echo "$as_me:$LINENO: result: $works" >&5
19382echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019383
Guido van Rossumda88dad1995-01-26 00:46:29 +000019384works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019385{ echo "$as_me:$LINENO: checking for working signed char" >&5
19386echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019388/* confdefs.h. */
19389_ACEOF
19390cat confdefs.h >>conftest.$ac_ext
19391cat >>conftest.$ac_ext <<_ACEOF
19392/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019393
Martin v. Löwis11437992002-04-12 09:54:03 +000019394int
19395main ()
19396{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019397signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019398 ;
19399 return 0;
19400}
19401_ACEOF
19402rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019403if { (ac_try="$ac_compile"
19404case "(($ac_try" in
19405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19406 *) ac_try_echo=$ac_try;;
19407esac
19408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19409 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019411 grep -v '^ *+' conftest.er1 >conftest.err
19412 rm -f conftest.er1
19413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019415 (exit $ac_status); } && {
19416 test -z "$ac_c_werror_flag" ||
19417 test ! -s conftest.err
19418 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019419 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019420else
Martin v. Löwis11437992002-04-12 09:54:03 +000019421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019422sed 's/^/| /' conftest.$ac_ext >&5
19423
Martin v. Löwis11437992002-04-12 09:54:03 +000019424
19425cat >>confdefs.h <<\_ACEOF
19426#define signed
19427_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019428
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019429
Guido van Rossum7f43da71994-08-01 12:15:30 +000019430fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019431
19432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19433{ echo "$as_me:$LINENO: result: $works" >&5
19434echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019435
Guido van Rossumda88dad1995-01-26 00:46:29 +000019436have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019437{ echo "$as_me:$LINENO: checking for prototypes" >&5
19438echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019440/* confdefs.h. */
19441_ACEOF
19442cat confdefs.h >>conftest.$ac_ext
19443cat >>conftest.$ac_ext <<_ACEOF
19444/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019445int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019446int
19447main ()
19448{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019449return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019450 ;
19451 return 0;
19452}
19453_ACEOF
19454rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019455if { (ac_try="$ac_compile"
19456case "(($ac_try" in
19457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19458 *) ac_try_echo=$ac_try;;
19459esac
19460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19461 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019463 grep -v '^ *+' conftest.er1 >conftest.err
19464 rm -f conftest.er1
19465 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019467 (exit $ac_status); } && {
19468 test -z "$ac_c_werror_flag" ||
19469 test ! -s conftest.err
19470 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019471
19472
19473cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019474#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019475_ACEOF
19476
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019477 have_prototypes=yes
19478
Guido van Rossumf78abae1997-01-21 22:02:36 +000019479else
Martin v. Löwis11437992002-04-12 09:54:03 +000019480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019481sed 's/^/| /' conftest.$ac_ext >&5
19482
Martin v. Löwiseba40652007-08-30 20:10:57 +000019483
Guido van Rossum7f43da71994-08-01 12:15:30 +000019484fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019485
19486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19487{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19488echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019489
Guido van Rossumda88dad1995-01-26 00:46:29 +000019490works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019491{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19492echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019493cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019494/* confdefs.h. */
19495_ACEOF
19496cat confdefs.h >>conftest.$ac_ext
19497cat >>conftest.$ac_ext <<_ACEOF
19498/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019499
19500#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019501int foo(int x, ...) {
19502 va_list va;
19503 va_start(va, x);
19504 va_arg(va, int);
19505 va_arg(va, char *);
19506 va_arg(va, double);
19507 return 0;
19508}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019509
Martin v. Löwis11437992002-04-12 09:54:03 +000019510int
19511main ()
19512{
Guido van Rossum90eea071996-08-30 20:58:57 +000019513return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019514 ;
19515 return 0;
19516}
19517_ACEOF
19518rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019519if { (ac_try="$ac_compile"
19520case "(($ac_try" in
19521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19522 *) ac_try_echo=$ac_try;;
19523esac
19524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19525 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019527 grep -v '^ *+' conftest.er1 >conftest.err
19528 rm -f conftest.er1
19529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019531 (exit $ac_status); } && {
19532 test -z "$ac_c_werror_flag" ||
19533 test ! -s conftest.err
19534 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019535
19536
19537cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019538#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019539_ACEOF
19540
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019541 works=yes
19542
Guido van Rossumf78abae1997-01-21 22:02:36 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +000019547
Guido van Rossum627b2d71993-12-24 10:39:16 +000019548fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019549
19550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19551{ echo "$as_me:$LINENO: result: $works" >&5
19552echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019553
Martin v. Löwisd6320502004-08-12 13:45:08 +000019554# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000019555{ echo "$as_me:$LINENO: checking for socketpair" >&5
19556echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019557cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019558/* confdefs.h. */
19559_ACEOF
19560cat confdefs.h >>conftest.$ac_ext
19561cat >>conftest.$ac_ext <<_ACEOF
19562/* end confdefs.h. */
19563
19564#include <sys/types.h>
19565#include <sys/socket.h>
19566
19567int
19568main ()
19569{
19570void *x=socketpair
19571 ;
19572 return 0;
19573}
19574_ACEOF
19575rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019576if { (ac_try="$ac_compile"
19577case "(($ac_try" in
19578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19579 *) ac_try_echo=$ac_try;;
19580esac
19581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019584 grep -v '^ *+' conftest.er1 >conftest.err
19585 rm -f conftest.er1
19586 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019588 (exit $ac_status); } && {
19589 test -z "$ac_c_werror_flag" ||
19590 test ! -s conftest.err
19591 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019592
19593cat >>confdefs.h <<\_ACEOF
19594#define HAVE_SOCKETPAIR 1
19595_ACEOF
19596
Martin v. Löwiseba40652007-08-30 20:10:57 +000019597 { echo "$as_me:$LINENO: result: yes" >&5
19598echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019599else
19600 echo "$as_me: failed program was:" >&5
19601sed 's/^/| /' conftest.$ac_ext >&5
19602
Martin v. Löwiseba40652007-08-30 20:10:57 +000019603 { echo "$as_me:$LINENO: result: no" >&5
19604echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019605
19606fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019607
19608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019609
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019610# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000019611{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19612echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019614/* confdefs.h. */
19615_ACEOF
19616cat confdefs.h >>conftest.$ac_ext
19617cat >>conftest.$ac_ext <<_ACEOF
19618/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019619#include <sys/types.h>
19620#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019621int
19622main ()
19623{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019624struct sockaddr x;
19625x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019626 ;
19627 return 0;
19628}
19629_ACEOF
19630rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019631if { (ac_try="$ac_compile"
19632case "(($ac_try" in
19633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19634 *) ac_try_echo=$ac_try;;
19635esac
19636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19637 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019639 grep -v '^ *+' conftest.er1 >conftest.err
19640 rm -f conftest.er1
19641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019643 (exit $ac_status); } && {
19644 test -z "$ac_c_werror_flag" ||
19645 test ! -s conftest.err
19646 } && test -s conftest.$ac_objext; then
19647 { echo "$as_me:$LINENO: result: yes" >&5
19648echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019649
19650cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019651#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019652_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019653
19654else
Martin v. Löwis11437992002-04-12 09:54:03 +000019655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019656sed 's/^/| /' conftest.$ac_ext >&5
19657
Martin v. Löwiseba40652007-08-30 20:10:57 +000019658 { echo "$as_me:$LINENO: result: no" >&5
19659echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019660fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019661
19662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019663
Guido van Rossumda88dad1995-01-26 00:46:29 +000019664va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019665{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19666echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019667cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019668/* confdefs.h. */
19669_ACEOF
19670cat confdefs.h >>conftest.$ac_ext
19671cat >>conftest.$ac_ext <<_ACEOF
19672/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019673
19674#ifdef HAVE_STDARG_PROTOTYPES
19675#include <stdarg.h>
19676#else
19677#include <varargs.h>
19678#endif
19679
Martin v. Löwis11437992002-04-12 09:54:03 +000019680int
19681main ()
19682{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019683va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019684 ;
19685 return 0;
19686}
19687_ACEOF
19688rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019689if { (ac_try="$ac_compile"
19690case "(($ac_try" in
19691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19692 *) ac_try_echo=$ac_try;;
19693esac
19694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19695 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019697 grep -v '^ *+' conftest.er1 >conftest.err
19698 rm -f conftest.er1
19699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019701 (exit $ac_status); } && {
19702 test -z "$ac_c_werror_flag" ||
19703 test ! -s conftest.err
19704 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019705 :
19706else
Martin v. Löwis11437992002-04-12 09:54:03 +000019707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019708sed 's/^/| /' conftest.$ac_ext >&5
19709
Martin v. Löwis11437992002-04-12 09:54:03 +000019710
19711
19712cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019713#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019714_ACEOF
19715
Guido van Rossumda88dad1995-01-26 00:46:29 +000019716 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019717
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019718fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019719
19720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19721{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19722echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019723
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019724# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019725
19726
19727
Martin v. Löwiseba40652007-08-30 20:10:57 +000019728{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19729echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019730if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19731 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019732else
Martin v. Löwis11437992002-04-12 09:54:03 +000019733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019734/* confdefs.h. */
19735_ACEOF
19736cat confdefs.h >>conftest.$ac_ext
19737cat >>conftest.$ac_ext <<_ACEOF
19738/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019739/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19740 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19741#define gethostbyname_r innocuous_gethostbyname_r
19742
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019743/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019744 which can conflict with char gethostbyname_r (); below.
19745 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019746 <limits.h> exists even on freestanding compilers. */
19747
19748#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019749# include <limits.h>
19750#else
19751# include <assert.h>
19752#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019753
19754#undef gethostbyname_r
19755
Martin v. Löwiseba40652007-08-30 20:10:57 +000019756/* Override any GCC internal prototype to avoid an error.
19757 Use char because int might match the return type of a GCC
19758 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019759#ifdef __cplusplus
19760extern "C"
19761#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019762char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019763/* The GNU C library defines this for functions which it implements
19764 to always fail with ENOSYS. Some functions are actually named
19765 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019766#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019767choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019768#endif
19769
Skip Montanaro6dead952003-09-25 14:50:04 +000019770int
19771main ()
19772{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019773return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019774 ;
19775 return 0;
19776}
19777_ACEOF
19778rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019779if { (ac_try="$ac_link"
19780case "(($ac_try" in
19781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19782 *) ac_try_echo=$ac_try;;
19783esac
19784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19785 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019787 grep -v '^ *+' conftest.er1 >conftest.err
19788 rm -f conftest.er1
19789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019791 (exit $ac_status); } && {
19792 test -z "$ac_c_werror_flag" ||
19793 test ! -s conftest.err
19794 } && test -s conftest$ac_exeext &&
19795 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019796 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +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
Martin v. Löwiseba40652007-08-30 20:10:57 +000019801 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019803
19804rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019805 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019806fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019807{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19808echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019809if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019810
Martin v. Löwis11437992002-04-12 09:54:03 +000019811 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019812#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019813_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019814
Martin v. Löwiseba40652007-08-30 20:10:57 +000019815 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19816echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019817 OLD_CFLAGS=$CFLAGS
19818 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019820/* confdefs.h. */
19821_ACEOF
19822cat confdefs.h >>conftest.$ac_ext
19823cat >>conftest.$ac_ext <<_ACEOF
19824/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019825
19826# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019827
Martin v. Löwis11437992002-04-12 09:54:03 +000019828int
19829main ()
19830{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019831
19832 char *name;
19833 struct hostent *he, *res;
19834 char buffer[2048];
19835 int buflen = 2048;
19836 int h_errnop;
19837
19838 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019839
19840 ;
19841 return 0;
19842}
19843_ACEOF
19844rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019845if { (ac_try="$ac_compile"
19846case "(($ac_try" in
19847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19848 *) ac_try_echo=$ac_try;;
19849esac
19850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019853 grep -v '^ *+' conftest.er1 >conftest.err
19854 rm -f conftest.er1
19855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019857 (exit $ac_status); } && {
19858 test -z "$ac_c_werror_flag" ||
19859 test ! -s conftest.err
19860 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019861
19862 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019863#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019864_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019865
Martin v. Löwis11437992002-04-12 09:54:03 +000019866
19867cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019868#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019869_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019870
Martin v. Löwiseba40652007-08-30 20:10:57 +000019871 { echo "$as_me:$LINENO: result: yes" >&5
19872echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019873
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019874else
Martin v. Löwis11437992002-04-12 09:54:03 +000019875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019876sed 's/^/| /' conftest.$ac_ext >&5
19877
Martin v. Löwis11437992002-04-12 09:54:03 +000019878
Martin v. Löwiseba40652007-08-30 20:10:57 +000019879 { echo "$as_me:$LINENO: result: no" >&5
19880echo "${ECHO_T}no" >&6; }
19881 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19882echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019884/* confdefs.h. */
19885_ACEOF
19886cat confdefs.h >>conftest.$ac_ext
19887cat >>conftest.$ac_ext <<_ACEOF
19888/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019889
19890# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019891
Martin v. Löwis11437992002-04-12 09:54:03 +000019892int
19893main ()
19894{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019895
19896 char *name;
19897 struct hostent *he;
19898 char buffer[2048];
19899 int buflen = 2048;
19900 int h_errnop;
19901
19902 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019903
19904 ;
19905 return 0;
19906}
19907_ACEOF
19908rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019909if { (ac_try="$ac_compile"
19910case "(($ac_try" in
19911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19912 *) ac_try_echo=$ac_try;;
19913esac
19914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019917 grep -v '^ *+' conftest.er1 >conftest.err
19918 rm -f conftest.er1
19919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019921 (exit $ac_status); } && {
19922 test -z "$ac_c_werror_flag" ||
19923 test ! -s conftest.err
19924 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019925
19926 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019927#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019928_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019929
Martin v. Löwis11437992002-04-12 09:54:03 +000019930
19931cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019932#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019933_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019934
Martin v. Löwiseba40652007-08-30 20:10:57 +000019935 { echo "$as_me:$LINENO: result: yes" >&5
19936echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019937
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019938else
Martin v. Löwis11437992002-04-12 09:54:03 +000019939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019940sed 's/^/| /' conftest.$ac_ext >&5
19941
Martin v. Löwis11437992002-04-12 09:54:03 +000019942
Martin v. Löwiseba40652007-08-30 20:10:57 +000019943 { echo "$as_me:$LINENO: result: no" >&5
19944echo "${ECHO_T}no" >&6; }
19945 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19946echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019948/* confdefs.h. */
19949_ACEOF
19950cat confdefs.h >>conftest.$ac_ext
19951cat >>conftest.$ac_ext <<_ACEOF
19952/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019953
19954# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019955
Martin v. Löwis11437992002-04-12 09:54:03 +000019956int
19957main ()
19958{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019959
19960 char *name;
19961 struct hostent *he;
19962 struct hostent_data data;
19963
19964 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019965
19966 ;
19967 return 0;
19968}
19969_ACEOF
19970rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019971if { (ac_try="$ac_compile"
19972case "(($ac_try" in
19973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19974 *) ac_try_echo=$ac_try;;
19975esac
19976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019979 grep -v '^ *+' conftest.er1 >conftest.err
19980 rm -f conftest.er1
19981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019983 (exit $ac_status); } && {
19984 test -z "$ac_c_werror_flag" ||
19985 test ! -s conftest.err
19986 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019987
19988 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019989#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019990_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019991
Martin v. Löwis11437992002-04-12 09:54:03 +000019992
19993cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019994#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019995_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019996
Martin v. Löwiseba40652007-08-30 20:10:57 +000019997 { echo "$as_me:$LINENO: result: yes" >&5
19998echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019999
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020000else
Martin v. Löwis11437992002-04-12 09:54:03 +000020001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020002sed 's/^/| /' conftest.$ac_ext >&5
20003
Martin v. Löwis11437992002-04-12 09:54:03 +000020004
Martin v. Löwiseba40652007-08-30 20:10:57 +000020005 { echo "$as_me:$LINENO: result: no" >&5
20006echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020007
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020008fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020009
20010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020011
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020012fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020013
20014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020015
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020016fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020017
20018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020019 CFLAGS=$OLD_CFLAGS
20020
20021else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020022
Martin v. Löwis11437992002-04-12 09:54:03 +000020023
20024for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020025do
Martin v. Löwis11437992002-04-12 09:54:03 +000020026as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000020027{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20028echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20029if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020030 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020031else
Martin v. Löwis11437992002-04-12 09:54:03 +000020032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020033/* confdefs.h. */
20034_ACEOF
20035cat confdefs.h >>conftest.$ac_ext
20036cat >>conftest.$ac_ext <<_ACEOF
20037/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020038/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20039 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20040#define $ac_func innocuous_$ac_func
20041
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020042/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020043 which can conflict with char $ac_func (); below.
20044 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020045 <limits.h> exists even on freestanding compilers. */
20046
20047#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020048# include <limits.h>
20049#else
20050# include <assert.h>
20051#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020052
20053#undef $ac_func
20054
Martin v. Löwiseba40652007-08-30 20:10:57 +000020055/* Override any GCC internal prototype to avoid an error.
20056 Use char because int might match the return type of a GCC
20057 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020058#ifdef __cplusplus
20059extern "C"
20060#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020061char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020062/* The GNU C library defines this for functions which it implements
20063 to always fail with ENOSYS. Some functions are actually named
20064 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020065#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020066choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020067#endif
20068
Skip Montanaro6dead952003-09-25 14:50:04 +000020069int
20070main ()
20071{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020072return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020073 ;
20074 return 0;
20075}
20076_ACEOF
20077rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020078if { (ac_try="$ac_link"
20079case "(($ac_try" in
20080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20081 *) ac_try_echo=$ac_try;;
20082esac
20083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20084 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020086 grep -v '^ *+' conftest.er1 >conftest.err
20087 rm -f conftest.er1
20088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020090 (exit $ac_status); } && {
20091 test -z "$ac_c_werror_flag" ||
20092 test ! -s conftest.err
20093 } && test -s conftest$ac_exeext &&
20094 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020095 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020096else
Martin v. Löwis11437992002-04-12 09:54:03 +000020097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020098sed 's/^/| /' conftest.$ac_ext >&5
20099
Martin v. Löwiseba40652007-08-30 20:10:57 +000020100 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020101fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020102
20103rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020104 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020105fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020106ac_res=`eval echo '${'$as_ac_var'}'`
20107 { echo "$as_me:$LINENO: result: $ac_res" >&5
20108echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020109if test `eval echo '${'$as_ac_var'}'` = yes; then
20110 cat >>confdefs.h <<_ACEOF
20111#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20112_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020113
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020114fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020115done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020116
Michael W. Hudson54241132001-12-07 15:38:26 +000020117
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020118fi
20119
Michael W. Hudson54241132001-12-07 15:38:26 +000020120
20121
20122
20123
20124
20125
Guido van Rossum627b2d71993-12-24 10:39:16 +000020126# checks for system services
20127# (none yet)
20128
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020129# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000020130{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20131echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020132if test "${ac_cv_func___fpu_control+set}" = set; then
20133 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020134else
Martin v. Löwis11437992002-04-12 09:54:03 +000020135 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020136/* confdefs.h. */
20137_ACEOF
20138cat confdefs.h >>conftest.$ac_ext
20139cat >>conftest.$ac_ext <<_ACEOF
20140/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020141/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20142 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20143#define __fpu_control innocuous___fpu_control
20144
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020145/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020146 which can conflict with char __fpu_control (); below.
20147 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020148 <limits.h> exists even on freestanding compilers. */
20149
20150#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020151# include <limits.h>
20152#else
20153# include <assert.h>
20154#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020155
20156#undef __fpu_control
20157
Martin v. Löwiseba40652007-08-30 20:10:57 +000020158/* Override any GCC internal prototype to avoid an error.
20159 Use char because int might match the return type of a GCC
20160 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020161#ifdef __cplusplus
20162extern "C"
20163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020164char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020165/* The GNU C library defines this for functions which it implements
20166 to always fail with ENOSYS. Some functions are actually named
20167 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020168#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020169choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020170#endif
20171
Skip Montanaro6dead952003-09-25 14:50:04 +000020172int
20173main ()
20174{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020175return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020176 ;
20177 return 0;
20178}
20179_ACEOF
20180rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020181if { (ac_try="$ac_link"
20182case "(($ac_try" in
20183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20184 *) ac_try_echo=$ac_try;;
20185esac
20186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20187 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020189 grep -v '^ *+' conftest.er1 >conftest.err
20190 rm -f conftest.er1
20191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020193 (exit $ac_status); } && {
20194 test -z "$ac_c_werror_flag" ||
20195 test ! -s conftest.err
20196 } && test -s conftest$ac_exeext &&
20197 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020198 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020199else
Martin v. Löwis11437992002-04-12 09:54:03 +000020200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020201sed 's/^/| /' conftest.$ac_ext >&5
20202
Martin v. Löwiseba40652007-08-30 20:10:57 +000020203 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020204fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020205
20206rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020207 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020208fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020209{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20210echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020211if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020212 :
20213else
Martin v. Löwis11437992002-04-12 09:54:03 +000020214
Martin v. Löwiseba40652007-08-30 20:10:57 +000020215{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20216echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020217if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20218 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020219else
Martin v. Löwis11437992002-04-12 09:54:03 +000020220 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020221LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020222cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020223/* confdefs.h. */
20224_ACEOF
20225cat confdefs.h >>conftest.$ac_ext
20226cat >>conftest.$ac_ext <<_ACEOF
20227/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020228
Martin v. Löwiseba40652007-08-30 20:10:57 +000020229/* Override any GCC internal prototype to avoid an error.
20230 Use char because int might match the return type of a GCC
20231 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020232#ifdef __cplusplus
20233extern "C"
20234#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020235char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020236int
20237main ()
20238{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020239return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020240 ;
20241 return 0;
20242}
20243_ACEOF
20244rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020245if { (ac_try="$ac_link"
20246case "(($ac_try" in
20247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20248 *) ac_try_echo=$ac_try;;
20249esac
20250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20251 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020253 grep -v '^ *+' conftest.er1 >conftest.err
20254 rm -f conftest.er1
20255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020257 (exit $ac_status); } && {
20258 test -z "$ac_c_werror_flag" ||
20259 test ! -s conftest.err
20260 } && test -s conftest$ac_exeext &&
20261 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020262 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020263else
Martin v. Löwis11437992002-04-12 09:54:03 +000020264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020265sed 's/^/| /' conftest.$ac_ext >&5
20266
Martin v. Löwiseba40652007-08-30 20:10:57 +000020267 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020268fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020269
20270rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020271 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020272LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020273fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020274{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20275echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020276if test $ac_cv_lib_ieee___fpu_control = yes; then
20277 cat >>confdefs.h <<_ACEOF
20278#define HAVE_LIBIEEE 1
20279_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020280
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020281 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020282
Guido van Rossum627b2d71993-12-24 10:39:16 +000020283fi
20284
Michael W. Hudson54241132001-12-07 15:38:26 +000020285
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020286fi
20287
Michael W. Hudson54241132001-12-07 15:38:26 +000020288
Guido van Rossum7f253911997-05-09 02:42:48 +000020289# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000020290{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20291echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020292
Martin v. Löwiseba40652007-08-30 20:10:57 +000020293# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020294if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020295 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020296if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020297then
20298
20299cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020300#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020301_ACEOF
20302
Martin v. Löwiseba40652007-08-30 20:10:57 +000020303 { echo "$as_me:$LINENO: result: yes" >&5
20304echo "${ECHO_T}yes" >&6; }
20305else { echo "$as_me:$LINENO: result: no" >&5
20306echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020307fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020308else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020309 { echo "$as_me:$LINENO: result: no" >&5
20310echo "${ECHO_T}no" >&6; }
20311fi
20312
Guido van Rossum7f253911997-05-09 02:42:48 +000020313
Guido van Rossum7f43da71994-08-01 12:15:30 +000020314# check for --with-libm=...
20315
Guido van Rossum563e7081996-09-10 18:20:48 +000020316case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020317Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000020318BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020319*) LIBM=-lm
20320esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000020321{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20322echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020323
Martin v. Löwiseba40652007-08-30 20:10:57 +000020324# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020325if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020326 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020327if test "$withval" = no
20328then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000020329 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20330echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020331elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020332then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000020333 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20334echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020335else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20336echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20337 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020338fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020339else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020340 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20341echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20342fi
20343
Guido van Rossum7f43da71994-08-01 12:15:30 +000020344
20345# check for --with-libc=...
20346
Martin v. Löwiseba40652007-08-30 20:10:57 +000020347{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20348echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020349
Martin v. Löwiseba40652007-08-30 20:10:57 +000020350# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020351if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020352 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020353if test "$withval" = no
20354then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000020355 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20356echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020357elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020358then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000020359 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20360echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020361else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20362echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20363 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020364fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020365else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020366 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20367echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20368fi
20369
Guido van Rossum7f43da71994-08-01 12:15:30 +000020370
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020371# check for hypot() in math library
20372LIBS_SAVE=$LIBS
20373LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020374
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020375for ac_func in hypot
20376do
Martin v. Löwis11437992002-04-12 09:54:03 +000020377as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000020378{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20379echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20380if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020381 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020382else
Martin v. Löwis11437992002-04-12 09:54:03 +000020383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020384/* confdefs.h. */
20385_ACEOF
20386cat confdefs.h >>conftest.$ac_ext
20387cat >>conftest.$ac_ext <<_ACEOF
20388/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020389/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20390 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20391#define $ac_func innocuous_$ac_func
20392
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020393/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020394 which can conflict with char $ac_func (); below.
20395 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020396 <limits.h> exists even on freestanding compilers. */
20397
20398#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020399# include <limits.h>
20400#else
20401# include <assert.h>
20402#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020403
20404#undef $ac_func
20405
Martin v. Löwiseba40652007-08-30 20:10:57 +000020406/* Override any GCC internal prototype to avoid an error.
20407 Use char because int might match the return type of a GCC
20408 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020409#ifdef __cplusplus
20410extern "C"
20411#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020412char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020413/* The GNU C library defines this for functions which it implements
20414 to always fail with ENOSYS. Some functions are actually named
20415 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020416#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020417choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020418#endif
20419
Skip Montanaro6dead952003-09-25 14:50:04 +000020420int
20421main ()
20422{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020423return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020424 ;
20425 return 0;
20426}
20427_ACEOF
20428rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020429if { (ac_try="$ac_link"
20430case "(($ac_try" in
20431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20432 *) ac_try_echo=$ac_try;;
20433esac
20434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20435 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020437 grep -v '^ *+' conftest.er1 >conftest.err
20438 rm -f conftest.er1
20439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020441 (exit $ac_status); } && {
20442 test -z "$ac_c_werror_flag" ||
20443 test ! -s conftest.err
20444 } && test -s conftest$ac_exeext &&
20445 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020446 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020447else
Martin v. Löwis11437992002-04-12 09:54:03 +000020448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020449sed 's/^/| /' conftest.$ac_ext >&5
20450
Martin v. Löwiseba40652007-08-30 20:10:57 +000020451 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020452fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020453
20454rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020455 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020456fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020457ac_res=`eval echo '${'$as_ac_var'}'`
20458 { echo "$as_me:$LINENO: result: $ac_res" >&5
20459echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020460if test `eval echo '${'$as_ac_var'}'` = yes; then
20461 cat >>confdefs.h <<_ACEOF
20462#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20463_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020464
Michael W. Hudson54241132001-12-07 15:38:26 +000020465else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020466 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020467 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020468 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20469 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020470esac
20471
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020472fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020473done
20474
Michael W. Hudson54241132001-12-07 15:38:26 +000020475
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020476LIBS=$LIBS_SAVE
20477
Guido van Rossumef2255b2000-03-10 22:30:29 +000020478# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020479if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020480 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20481echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020482if test "${ac_cv_header_wchar_h+set}" = set; then
20483 echo $ECHO_N "(cached) $ECHO_C" >&6
20484fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020485{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20486echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020487else
Martin v. Löwis11437992002-04-12 09:54:03 +000020488 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000020489{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20490echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020491cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020492/* confdefs.h. */
20493_ACEOF
20494cat confdefs.h >>conftest.$ac_ext
20495cat >>conftest.$ac_ext <<_ACEOF
20496/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020497$ac_includes_default
20498#include <wchar.h>
20499_ACEOF
20500rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020501if { (ac_try="$ac_compile"
20502case "(($ac_try" in
20503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20504 *) ac_try_echo=$ac_try;;
20505esac
20506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20507 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020509 grep -v '^ *+' conftest.er1 >conftest.err
20510 rm -f conftest.er1
20511 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020513 (exit $ac_status); } && {
20514 test -z "$ac_c_werror_flag" ||
20515 test ! -s conftest.err
20516 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020517 ac_header_compiler=yes
20518else
20519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020520sed 's/^/| /' conftest.$ac_ext >&5
20521
Martin v. Löwiseba40652007-08-30 20:10:57 +000020522 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020523fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020524
20525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20526{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20527echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020528
20529# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000020530{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20531echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020532cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020533/* confdefs.h. */
20534_ACEOF
20535cat confdefs.h >>conftest.$ac_ext
20536cat >>conftest.$ac_ext <<_ACEOF
20537/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020538#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020539_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000020540if { (ac_try="$ac_cpp conftest.$ac_ext"
20541case "(($ac_try" in
20542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20543 *) ac_try_echo=$ac_try;;
20544esac
20545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20546 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020547 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020548 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020549 rm -f conftest.er1
20550 cat conftest.err >&5
20551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020552 (exit $ac_status); } >/dev/null && {
20553 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20554 test ! -s conftest.err
20555 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020556 ac_header_preproc=yes
20557else
20558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020559sed 's/^/| /' conftest.$ac_ext >&5
20560
Martin v. Löwis11437992002-04-12 09:54:03 +000020561 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020562fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020563
Martin v. Löwis11437992002-04-12 09:54:03 +000020564rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020565{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20566echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020567
20568# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020569case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20570 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020571 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20572echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020573 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20574echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20575 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020576 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020577 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020578 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20579echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020580 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20581echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20582 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20583echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20584 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20585echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020586 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20587echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020588 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20589echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000020590 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020591## ------------------------------------------------ ##
20592## Report this to http://www.python.org/python-bugs ##
20593## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020594_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000020595 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020596 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020597esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000020598{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20599echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020600if test "${ac_cv_header_wchar_h+set}" = set; then
20601 echo $ECHO_N "(cached) $ECHO_C" >&6
20602else
20603 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020604fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020605{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20606echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020607
20608fi
20609if test $ac_cv_header_wchar_h = yes; then
20610
20611
20612cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020613#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020614_ACEOF
20615
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020616 wchar_h="yes"
20617
Guido van Rossumef2255b2000-03-10 22:30:29 +000020618else
Martin v. Löwis11437992002-04-12 09:54:03 +000020619 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020620
20621fi
20622
Michael W. Hudson54241132001-12-07 15:38:26 +000020623
Martin v. Löwis11437992002-04-12 09:54:03 +000020624
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020625# determine wchar_t size
20626if test "$wchar_h" = yes
20627then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020628 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20629echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020630if test "${ac_cv_type_wchar_t+set}" = set; then
20631 echo $ECHO_N "(cached) $ECHO_C" >&6
20632else
20633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020634/* confdefs.h. */
20635_ACEOF
20636cat confdefs.h >>conftest.$ac_ext
20637cat >>conftest.$ac_ext <<_ACEOF
20638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020639#include <wchar.h>
20640
Martin v. Löwiseba40652007-08-30 20:10:57 +000020641typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020642int
20643main ()
20644{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020645if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020646 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020647if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020648 return 0;
20649 ;
20650 return 0;
20651}
20652_ACEOF
20653rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020654if { (ac_try="$ac_compile"
20655case "(($ac_try" in
20656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20657 *) ac_try_echo=$ac_try;;
20658esac
20659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20660 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020662 grep -v '^ *+' conftest.er1 >conftest.err
20663 rm -f conftest.er1
20664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020666 (exit $ac_status); } && {
20667 test -z "$ac_c_werror_flag" ||
20668 test ! -s conftest.err
20669 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020670 ac_cv_type_wchar_t=yes
20671else
20672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020673sed 's/^/| /' conftest.$ac_ext >&5
20674
Martin v. Löwiseba40652007-08-30 20:10:57 +000020675 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020676fi
Brett Cannon19fab762007-06-02 03:02:29 +000020677
Martin v. Löwiseba40652007-08-30 20:10:57 +000020678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20679fi
20680{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20681echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20682
20683# The cast to long int works around a bug in the HP C Compiler
20684# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20685# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20686# This bug is HP SR number 8606223364.
20687{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20688echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020689if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20690 echo $ECHO_N "(cached) $ECHO_C" >&6
20691else
Martin v. Löwis11437992002-04-12 09:54:03 +000020692 if test "$cross_compiling" = yes; then
20693 # Depending upon the size, compute the lo and hi bounds.
20694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020695/* confdefs.h. */
20696_ACEOF
20697cat confdefs.h >>conftest.$ac_ext
20698cat >>conftest.$ac_ext <<_ACEOF
20699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020700#include <wchar.h>
20701
Martin v. Löwiseba40652007-08-30 20:10:57 +000020702 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020703int
20704main ()
20705{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020706static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020707test_array [0] = 0
20708
20709 ;
20710 return 0;
20711}
20712_ACEOF
20713rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020714if { (ac_try="$ac_compile"
20715case "(($ac_try" in
20716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20717 *) ac_try_echo=$ac_try;;
20718esac
20719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20720 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020722 grep -v '^ *+' conftest.er1 >conftest.err
20723 rm -f conftest.er1
20724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020726 (exit $ac_status); } && {
20727 test -z "$ac_c_werror_flag" ||
20728 test ! -s conftest.err
20729 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020730 ac_lo=0 ac_mid=0
20731 while :; do
20732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020733/* confdefs.h. */
20734_ACEOF
20735cat confdefs.h >>conftest.$ac_ext
20736cat >>conftest.$ac_ext <<_ACEOF
20737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020738#include <wchar.h>
20739
Martin v. Löwiseba40652007-08-30 20:10:57 +000020740 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020741int
20742main ()
20743{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020744static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020745test_array [0] = 0
20746
20747 ;
20748 return 0;
20749}
20750_ACEOF
20751rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020752if { (ac_try="$ac_compile"
20753case "(($ac_try" in
20754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20755 *) ac_try_echo=$ac_try;;
20756esac
20757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020760 grep -v '^ *+' conftest.er1 >conftest.err
20761 rm -f conftest.er1
20762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020764 (exit $ac_status); } && {
20765 test -z "$ac_c_werror_flag" ||
20766 test ! -s conftest.err
20767 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020768 ac_hi=$ac_mid; break
20769else
20770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020771sed 's/^/| /' conftest.$ac_ext >&5
20772
Martin v. Löwiseba40652007-08-30 20:10:57 +000020773 ac_lo=`expr $ac_mid + 1`
20774 if test $ac_lo -le $ac_mid; then
20775 ac_lo= ac_hi=
20776 break
20777 fi
20778 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020779fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020780
20781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020782 done
20783else
20784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020785sed 's/^/| /' conftest.$ac_ext >&5
20786
Martin v. Löwiseba40652007-08-30 20:10:57 +000020787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020788/* confdefs.h. */
20789_ACEOF
20790cat confdefs.h >>conftest.$ac_ext
20791cat >>conftest.$ac_ext <<_ACEOF
20792/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020793#include <wchar.h>
20794
Martin v. Löwiseba40652007-08-30 20:10:57 +000020795 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020796int
20797main ()
20798{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020799static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020800test_array [0] = 0
20801
20802 ;
20803 return 0;
20804}
20805_ACEOF
20806rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020807if { (ac_try="$ac_compile"
20808case "(($ac_try" in
20809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20810 *) ac_try_echo=$ac_try;;
20811esac
20812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20813 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020815 grep -v '^ *+' conftest.er1 >conftest.err
20816 rm -f conftest.er1
20817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020819 (exit $ac_status); } && {
20820 test -z "$ac_c_werror_flag" ||
20821 test ! -s conftest.err
20822 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020823 ac_hi=-1 ac_mid=-1
20824 while :; do
20825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020826/* confdefs.h. */
20827_ACEOF
20828cat confdefs.h >>conftest.$ac_ext
20829cat >>conftest.$ac_ext <<_ACEOF
20830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020831#include <wchar.h>
20832
Martin v. Löwiseba40652007-08-30 20:10:57 +000020833 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020834int
20835main ()
20836{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020837static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020838test_array [0] = 0
20839
20840 ;
20841 return 0;
20842}
20843_ACEOF
20844rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020845if { (ac_try="$ac_compile"
20846case "(($ac_try" in
20847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20848 *) ac_try_echo=$ac_try;;
20849esac
20850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020853 grep -v '^ *+' conftest.er1 >conftest.err
20854 rm -f conftest.er1
20855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020857 (exit $ac_status); } && {
20858 test -z "$ac_c_werror_flag" ||
20859 test ! -s conftest.err
20860 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020861 ac_lo=$ac_mid; break
20862else
20863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020864sed 's/^/| /' conftest.$ac_ext >&5
20865
Martin v. Löwiseba40652007-08-30 20:10:57 +000020866 ac_hi=`expr '(' $ac_mid ')' - 1`
20867 if test $ac_mid -le $ac_hi; then
20868 ac_lo= ac_hi=
20869 break
20870 fi
20871 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020872fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020873
20874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020875 done
20876else
20877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020878sed 's/^/| /' conftest.$ac_ext >&5
20879
Martin v. Löwiseba40652007-08-30 20:10:57 +000020880 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020881fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020882
20883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020884fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020885
20886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020887# Binary search between lo and hi bounds.
20888while test "x$ac_lo" != "x$ac_hi"; do
20889 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020891/* confdefs.h. */
20892_ACEOF
20893cat confdefs.h >>conftest.$ac_ext
20894cat >>conftest.$ac_ext <<_ACEOF
20895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020896#include <wchar.h>
20897
Martin v. Löwiseba40652007-08-30 20:10:57 +000020898 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020899int
20900main ()
20901{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020902static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020903test_array [0] = 0
20904
20905 ;
20906 return 0;
20907}
20908_ACEOF
20909rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020910if { (ac_try="$ac_compile"
20911case "(($ac_try" in
20912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20913 *) ac_try_echo=$ac_try;;
20914esac
20915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20916 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020918 grep -v '^ *+' conftest.er1 >conftest.err
20919 rm -f conftest.er1
20920 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020922 (exit $ac_status); } && {
20923 test -z "$ac_c_werror_flag" ||
20924 test ! -s conftest.err
20925 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020926 ac_hi=$ac_mid
20927else
20928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020929sed 's/^/| /' conftest.$ac_ext >&5
20930
Martin v. Löwiseba40652007-08-30 20:10:57 +000020931 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020932fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020933
20934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020935done
20936case $ac_lo in
20937?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020938'') if test "$ac_cv_type_wchar_t" = yes; then
20939 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020940See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020941echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020942See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000020943 { (exit 77); exit 77; }; }
20944 else
20945 ac_cv_sizeof_wchar_t=0
20946 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020947esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020948else
Martin v. Löwis11437992002-04-12 09:54:03 +000020949 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020950/* confdefs.h. */
20951_ACEOF
20952cat confdefs.h >>conftest.$ac_ext
20953cat >>conftest.$ac_ext <<_ACEOF
20954/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020955#include <wchar.h>
20956
Martin v. Löwiseba40652007-08-30 20:10:57 +000020957 typedef wchar_t ac__type_sizeof_;
20958static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20959static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020960#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020961#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020962int
20963main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020964{
Martin v. Löwis11437992002-04-12 09:54:03 +000020965
20966 FILE *f = fopen ("conftest.val", "w");
20967 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000020968 return 1;
20969 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020970 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000020971 long int i = longval ();
20972 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20973 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020974 fprintf (f, "%ld\n", i);
20975 }
20976 else
20977 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000020978 unsigned long int i = ulongval ();
20979 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20980 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020981 fprintf (f, "%lu\n", i);
20982 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000020983 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020984
20985 ;
20986 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020987}
Martin v. Löwis11437992002-04-12 09:54:03 +000020988_ACEOF
20989rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020990if { (ac_try="$ac_link"
20991case "(($ac_try" in
20992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20993 *) ac_try_echo=$ac_try;;
20994esac
20995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20996 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020997 ac_status=$?
20998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20999 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021000 { (case "(($ac_try" in
21001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21002 *) ac_try_echo=$ac_try;;
21003esac
21004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21005 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021006 ac_status=$?
21007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21008 (exit $ac_status); }; }; then
21009 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021010else
Martin v. Löwis11437992002-04-12 09:54:03 +000021011 echo "$as_me: program exited with status $ac_status" >&5
21012echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021013sed 's/^/| /' conftest.$ac_ext >&5
21014
Martin v. Löwis11437992002-04-12 09:54:03 +000021015( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000021016if test "$ac_cv_type_wchar_t" = yes; then
21017 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021018See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021019echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021020See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000021021 { (exit 77); exit 77; }; }
21022 else
21023 ac_cv_sizeof_wchar_t=0
21024 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021025fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021026rm -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 +000021027fi
21028rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021029fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021030{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21031echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21032
21033
21034
Martin v. Löwis11437992002-04-12 09:54:03 +000021035cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021036#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021037_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021038
Michael W. Hudson54241132001-12-07 15:38:26 +000021039
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021040fi
21041
Martin v. Löwiseba40652007-08-30 20:10:57 +000021042{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21043echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021044have_ucs4_tcl=no
21045cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021046/* confdefs.h. */
21047_ACEOF
21048cat confdefs.h >>conftest.$ac_ext
21049cat >>conftest.$ac_ext <<_ACEOF
21050/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021051
21052#include <tcl.h>
21053#if TCL_UTF_MAX != 6
21054# error "NOT UCS4_TCL"
21055#endif
21056int
21057main ()
21058{
21059
21060 ;
21061 return 0;
21062}
21063_ACEOF
21064rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021065if { (ac_try="$ac_compile"
21066case "(($ac_try" in
21067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21068 *) ac_try_echo=$ac_try;;
21069esac
21070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21071 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021073 grep -v '^ *+' conftest.er1 >conftest.err
21074 rm -f conftest.er1
21075 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021077 (exit $ac_status); } && {
21078 test -z "$ac_c_werror_flag" ||
21079 test ! -s conftest.err
21080 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021081
21082
21083cat >>confdefs.h <<\_ACEOF
21084#define HAVE_UCS4_TCL 1
21085_ACEOF
21086
21087 have_ucs4_tcl=yes
21088
21089else
21090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021091sed 's/^/| /' conftest.$ac_ext >&5
21092
Martin v. Löwiseba40652007-08-30 20:10:57 +000021093
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021094fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021095
21096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21097{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21098echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021099
Skip Montanaro6dead952003-09-25 14:50:04 +000021100# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021101if test "$wchar_h" = yes
21102then
21103 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000021104 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21105echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021106 if test "${ac_cv_wchar_t_signed+set}" = set; then
21107 echo $ECHO_N "(cached) $ECHO_C" >&6
21108else
21109
21110 if test "$cross_compiling" = yes; then
21111 ac_cv_wchar_t_signed=yes
21112else
21113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021114/* confdefs.h. */
21115_ACEOF
21116cat confdefs.h >>conftest.$ac_ext
21117cat >>conftest.$ac_ext <<_ACEOF
21118/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021119
21120 #include <wchar.h>
21121 int main()
21122 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000021123 /* Success: exit code 0 */
21124 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021125 }
21126
21127_ACEOF
21128rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021129if { (ac_try="$ac_link"
21130case "(($ac_try" in
21131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21132 *) ac_try_echo=$ac_try;;
21133esac
21134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21135 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021136 ac_status=$?
21137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21138 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021139 { (case "(($ac_try" in
21140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21141 *) ac_try_echo=$ac_try;;
21142esac
21143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21144 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021145 ac_status=$?
21146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21147 (exit $ac_status); }; }; then
21148 ac_cv_wchar_t_signed=yes
21149else
21150 echo "$as_me: program exited with status $ac_status" >&5
21151echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021152sed 's/^/| /' conftest.$ac_ext >&5
21153
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021154( exit $ac_status )
21155ac_cv_wchar_t_signed=no
21156fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021157rm -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 +000021158fi
21159
Martin v. Löwiseba40652007-08-30 20:10:57 +000021160
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021161fi
21162
Martin v. Löwiseba40652007-08-30 20:10:57 +000021163 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21164echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21165fi
21166
21167{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
21168echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
21169# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021170if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021171 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021172else
21173 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000021174fi
21175
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021176
21177if test $enable_unicode = yes
21178then
Martin v. Löwisfd917792001-06-27 20:22:04 +000021179 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021180 case "$have_ucs4_tcl" in
21181 yes) enable_unicode="ucs4"
21182 ;;
21183 *) enable_unicode="ucs2"
21184 ;;
21185 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021186fi
21187
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021188
21189
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021190case "$enable_unicode" in
21191ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000021192 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021193#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000021194_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021195
21196 ;;
21197ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000021198 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021199#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021200_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021201
21202 ;;
21203esac
21204
Michael W. Hudson54241132001-12-07 15:38:26 +000021205
Martin v. Löwis11437992002-04-12 09:54:03 +000021206
21207
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021208
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021209if test "$enable_unicode" = "no"
21210then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021211 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000021212 { echo "$as_me:$LINENO: result: not used" >&5
21213echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021214else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021215 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000021216
21217cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021218#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021219_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021220
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021221
21222 # wchar_t is only usable if it maps to an unsigned type
21223 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021224 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021225 then
21226 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021227
Martin v. Löwis11437992002-04-12 09:54:03 +000021228cat >>confdefs.h <<\_ACEOF
21229#define HAVE_USABLE_WCHAR_T 1
21230_ACEOF
21231
21232 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021233#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021234_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021235
21236 elif test "$ac_cv_sizeof_short" = "$unicode_size"
21237 then
21238 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000021239 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021240#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021241_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021242
21243 elif test "$ac_cv_sizeof_long" = "$unicode_size"
21244 then
21245 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000021246 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021247#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021248_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021249
21250 else
21251 PY_UNICODE_TYPE="no type found"
21252 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021253 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21254echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021255fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021256
21257# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000021258{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21259echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021260if test "${ac_cv_c_bigendian+set}" = set; then
21261 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021262else
Martin v. Löwis11437992002-04-12 09:54:03 +000021263 # See if sys/param.h defines the BYTE_ORDER macro.
21264cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021265/* confdefs.h. */
21266_ACEOF
21267cat confdefs.h >>conftest.$ac_ext
21268cat >>conftest.$ac_ext <<_ACEOF
21269/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021270#include <sys/types.h>
21271#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021272
Martin v. Löwis11437992002-04-12 09:54:03 +000021273int
21274main ()
21275{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021276#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21277 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021278 bogus endian macros
21279#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021280
21281 ;
21282 return 0;
21283}
21284_ACEOF
21285rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021286if { (ac_try="$ac_compile"
21287case "(($ac_try" in
21288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21289 *) ac_try_echo=$ac_try;;
21290esac
21291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21292 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021294 grep -v '^ *+' conftest.er1 >conftest.err
21295 rm -f conftest.er1
21296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021298 (exit $ac_status); } && {
21299 test -z "$ac_c_werror_flag" ||
21300 test ! -s conftest.err
21301 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021302 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021303cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021304/* confdefs.h. */
21305_ACEOF
21306cat confdefs.h >>conftest.$ac_ext
21307cat >>conftest.$ac_ext <<_ACEOF
21308/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021309#include <sys/types.h>
21310#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021311
Martin v. Löwis11437992002-04-12 09:54:03 +000021312int
21313main ()
21314{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021315#if BYTE_ORDER != BIG_ENDIAN
21316 not big endian
21317#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021318
21319 ;
21320 return 0;
21321}
21322_ACEOF
21323rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021324if { (ac_try="$ac_compile"
21325case "(($ac_try" in
21326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21327 *) ac_try_echo=$ac_try;;
21328esac
21329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21330 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021332 grep -v '^ *+' conftest.er1 >conftest.err
21333 rm -f conftest.er1
21334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021336 (exit $ac_status); } && {
21337 test -z "$ac_c_werror_flag" ||
21338 test ! -s conftest.err
21339 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021340 ac_cv_c_bigendian=yes
21341else
Martin v. Löwis11437992002-04-12 09:54:03 +000021342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021343sed 's/^/| /' conftest.$ac_ext >&5
21344
Martin v. Löwiseba40652007-08-30 20:10:57 +000021345 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021346fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021347
21348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021349else
Martin v. Löwis11437992002-04-12 09:54:03 +000021350 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021351sed 's/^/| /' conftest.$ac_ext >&5
21352
Martin v. Löwiseba40652007-08-30 20:10:57 +000021353 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021354if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021355 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021356 ac_cv_c_bigendian=unknown
21357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021358/* confdefs.h. */
21359_ACEOF
21360cat confdefs.h >>conftest.$ac_ext
21361cat >>conftest.$ac_ext <<_ACEOF
21362/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021363short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21364short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021365void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000021366short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21367short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021368void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021369int
21370main ()
21371{
21372 _ascii (); _ebcdic ();
21373 ;
21374 return 0;
21375}
21376_ACEOF
21377rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021378if { (ac_try="$ac_compile"
21379case "(($ac_try" in
21380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21381 *) ac_try_echo=$ac_try;;
21382esac
21383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21384 (eval "$ac_compile") 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
Martin v. Löwiseba40652007-08-30 20:10:57 +000021390 (exit $ac_status); } && {
21391 test -z "$ac_c_werror_flag" ||
21392 test ! -s conftest.err
21393 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021394 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021395 ac_cv_c_bigendian=yes
21396fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021397if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021398 if test "$ac_cv_c_bigendian" = unknown; then
21399 ac_cv_c_bigendian=no
21400 else
21401 # finding both strings is unlikely to happen, but who knows?
21402 ac_cv_c_bigendian=unknown
21403 fi
21404fi
21405else
21406 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021407sed 's/^/| /' conftest.$ac_ext >&5
21408
Martin v. Löwiseba40652007-08-30 20:10:57 +000021409
Martin v. Löwis11437992002-04-12 09:54:03 +000021410fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021411
21412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021413else
21414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021415/* confdefs.h. */
21416_ACEOF
21417cat confdefs.h >>conftest.$ac_ext
21418cat >>conftest.$ac_ext <<_ACEOF
21419/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021420$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021421int
21422main ()
21423{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021424
Guido van Rossumef2255b2000-03-10 22:30:29 +000021425 /* Are we little or big endian? From Harbison&Steele. */
21426 union
21427 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000021428 long int l;
21429 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021430 } u;
21431 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000021432 return u.c[sizeof (long int) - 1] == 1;
21433
21434 ;
21435 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021436}
Martin v. Löwis11437992002-04-12 09:54:03 +000021437_ACEOF
21438rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021439if { (ac_try="$ac_link"
21440case "(($ac_try" in
21441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21442 *) ac_try_echo=$ac_try;;
21443esac
21444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21445 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021446 ac_status=$?
21447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21448 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021449 { (case "(($ac_try" in
21450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21451 *) ac_try_echo=$ac_try;;
21452esac
21453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21454 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021455 ac_status=$?
21456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21457 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021458 ac_cv_c_bigendian=no
21459else
Martin v. Löwis11437992002-04-12 09:54:03 +000021460 echo "$as_me: program exited with status $ac_status" >&5
21461echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021462sed 's/^/| /' conftest.$ac_ext >&5
21463
Martin v. Löwis11437992002-04-12 09:54:03 +000021464( exit $ac_status )
21465ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021466fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021467rm -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 +000021468fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021469
21470
Martin v. Löwis11437992002-04-12 09:54:03 +000021471fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021472
21473rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021474fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021475{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21476echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021477case $ac_cv_c_bigendian in
21478 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021479
Martin v. Löwis11437992002-04-12 09:54:03 +000021480cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021481#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021482_ACEOF
21483 ;;
21484 no)
21485 ;;
21486 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021487 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021488presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021489echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021490presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21491 { (exit 1); exit 1; }; } ;;
21492esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021493
Michael W. Hudson54241132001-12-07 15:38:26 +000021494
Ronald Oussoren988117f2006-04-29 11:31:35 +000021495
21496
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021497# Check whether right shifting a negative integer extends the sign bit
21498# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000021499{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21500echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021501if test "${ac_cv_rshift_extends_sign+set}" = set; then
21502 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021503else
Martin v. Löwis11437992002-04-12 09:54:03 +000021504
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021505if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021506 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021507else
Martin v. Löwis11437992002-04-12 09:54:03 +000021508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021509/* confdefs.h. */
21510_ACEOF
21511cat confdefs.h >>conftest.$ac_ext
21512cat >>conftest.$ac_ext <<_ACEOF
21513/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021514
21515int main()
21516{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021517 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021518}
21519
Martin v. Löwis11437992002-04-12 09:54:03 +000021520_ACEOF
21521rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021522if { (ac_try="$ac_link"
21523case "(($ac_try" in
21524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21525 *) ac_try_echo=$ac_try;;
21526esac
21527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21528 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021529 ac_status=$?
21530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21531 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021532 { (case "(($ac_try" in
21533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21534 *) ac_try_echo=$ac_try;;
21535esac
21536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21537 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021538 ac_status=$?
21539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21540 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021541 ac_cv_rshift_extends_sign=yes
21542else
Martin v. Löwis11437992002-04-12 09:54:03 +000021543 echo "$as_me: program exited with status $ac_status" >&5
21544echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021545sed 's/^/| /' conftest.$ac_ext >&5
21546
Martin v. Löwis11437992002-04-12 09:54:03 +000021547( exit $ac_status )
21548ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021549fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021550rm -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 +000021551fi
21552
Martin v. Löwiseba40652007-08-30 20:10:57 +000021553
21554fi
21555
21556{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21557echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021558if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021559then
Martin v. Löwis11437992002-04-12 09:54:03 +000021560
21561cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021562#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021563_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021564
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021565fi
21566
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021567# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000021568{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21569echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021570if test "${ac_cv_have_getc_unlocked+set}" = set; then
21571 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021572else
Martin v. Löwis11437992002-04-12 09:54:03 +000021573
21574cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021575/* confdefs.h. */
21576_ACEOF
21577cat confdefs.h >>conftest.$ac_ext
21578cat >>conftest.$ac_ext <<_ACEOF
21579/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021580#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021581int
21582main ()
21583{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021584
21585 FILE *f = fopen("/dev/null", "r");
21586 flockfile(f);
21587 getc_unlocked(f);
21588 funlockfile(f);
21589
Martin v. Löwis11437992002-04-12 09:54:03 +000021590 ;
21591 return 0;
21592}
21593_ACEOF
21594rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021595if { (ac_try="$ac_link"
21596case "(($ac_try" in
21597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21598 *) ac_try_echo=$ac_try;;
21599esac
21600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21601 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021603 grep -v '^ *+' conftest.er1 >conftest.err
21604 rm -f conftest.er1
21605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021607 (exit $ac_status); } && {
21608 test -z "$ac_c_werror_flag" ||
21609 test ! -s conftest.err
21610 } && test -s conftest$ac_exeext &&
21611 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021612 ac_cv_have_getc_unlocked=yes
21613else
Martin v. Löwis11437992002-04-12 09:54:03 +000021614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021615sed 's/^/| /' conftest.$ac_ext >&5
21616
Martin v. Löwiseba40652007-08-30 20:10:57 +000021617 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021618fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021619
21620rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021621 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021622fi
21623
Martin v. Löwiseba40652007-08-30 20:10:57 +000021624{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21625echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021626if test "$ac_cv_have_getc_unlocked" = yes
21627then
Martin v. Löwis11437992002-04-12 09:54:03 +000021628
21629cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021630#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021631_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021632
21633fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021634
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021635# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021636# save the value of LIBS so we don't actually link Python with readline
21637LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021638
Martin v. Löwiseba40652007-08-30 20:10:57 +000021639{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21640echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021641if test "${ac_cv_lib_readline_readline+set}" = set; then
21642 echo $ECHO_N "(cached) $ECHO_C" >&6
21643else
21644 ac_check_lib_save_LIBS=$LIBS
21645LIBS="-lreadline $LIBS"
21646cat >conftest.$ac_ext <<_ACEOF
21647/* confdefs.h. */
21648_ACEOF
21649cat confdefs.h >>conftest.$ac_ext
21650cat >>conftest.$ac_ext <<_ACEOF
21651/* end confdefs.h. */
21652
Martin v. Löwiseba40652007-08-30 20:10:57 +000021653/* Override any GCC internal prototype to avoid an error.
21654 Use char because int might match the return type of a GCC
21655 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021656#ifdef __cplusplus
21657extern "C"
21658#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021659char readline ();
21660int
21661main ()
21662{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021663return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021664 ;
21665 return 0;
21666}
21667_ACEOF
21668rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021669if { (ac_try="$ac_link"
21670case "(($ac_try" in
21671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21672 *) ac_try_echo=$ac_try;;
21673esac
21674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21675 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021676 ac_status=$?
21677 grep -v '^ *+' conftest.er1 >conftest.err
21678 rm -f conftest.er1
21679 cat conftest.err >&5
21680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021681 (exit $ac_status); } && {
21682 test -z "$ac_c_werror_flag" ||
21683 test ! -s conftest.err
21684 } && test -s conftest$ac_exeext &&
21685 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021686 ac_cv_lib_readline_readline=yes
21687else
21688 echo "$as_me: failed program was:" >&5
21689sed 's/^/| /' conftest.$ac_ext >&5
21690
Martin v. Löwiseba40652007-08-30 20:10:57 +000021691 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021692fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021693
21694rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021695 conftest$ac_exeext conftest.$ac_ext
21696LIBS=$ac_check_lib_save_LIBS
21697fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021698{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21699echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021700if test $ac_cv_lib_readline_readline = yes; then
21701 cat >>confdefs.h <<_ACEOF
21702#define HAVE_LIBREADLINE 1
21703_ACEOF
21704
21705 LIBS="-lreadline $LIBS"
21706
21707fi
21708
21709if test "$ac_cv_have_readline_readline" = no
21710then
21711
Martin v. Löwiseba40652007-08-30 20:10:57 +000021712{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21713echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021714if test "${ac_cv_lib_termcap_readline+set}" = set; then
21715 echo $ECHO_N "(cached) $ECHO_C" >&6
21716else
21717 ac_check_lib_save_LIBS=$LIBS
21718LIBS="-ltermcap $LIBS"
21719cat >conftest.$ac_ext <<_ACEOF
21720/* confdefs.h. */
21721_ACEOF
21722cat confdefs.h >>conftest.$ac_ext
21723cat >>conftest.$ac_ext <<_ACEOF
21724/* end confdefs.h. */
21725
Martin v. Löwiseba40652007-08-30 20:10:57 +000021726/* Override any GCC internal prototype to avoid an error.
21727 Use char because int might match the return type of a GCC
21728 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021729#ifdef __cplusplus
21730extern "C"
21731#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021732char readline ();
21733int
21734main ()
21735{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021736return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021737 ;
21738 return 0;
21739}
21740_ACEOF
21741rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021742if { (ac_try="$ac_link"
21743case "(($ac_try" in
21744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21745 *) ac_try_echo=$ac_try;;
21746esac
21747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21748 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021749 ac_status=$?
21750 grep -v '^ *+' conftest.er1 >conftest.err
21751 rm -f conftest.er1
21752 cat conftest.err >&5
21753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021754 (exit $ac_status); } && {
21755 test -z "$ac_c_werror_flag" ||
21756 test ! -s conftest.err
21757 } && test -s conftest$ac_exeext &&
21758 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021759 ac_cv_lib_termcap_readline=yes
21760else
21761 echo "$as_me: failed program was:" >&5
21762sed 's/^/| /' conftest.$ac_ext >&5
21763
Martin v. Löwiseba40652007-08-30 20:10:57 +000021764 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021765fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021766
21767rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021768 conftest$ac_exeext conftest.$ac_ext
21769LIBS=$ac_check_lib_save_LIBS
21770fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021771{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21772echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021773if test $ac_cv_lib_termcap_readline = yes; then
21774 cat >>confdefs.h <<_ACEOF
21775#define HAVE_LIBTERMCAP 1
21776_ACEOF
21777
21778 LIBS="-ltermcap $LIBS"
21779
21780fi
21781
21782fi
21783
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021784# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000021785{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21786echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021787if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21788 echo $ECHO_N "(cached) $ECHO_C" >&6
21789else
21790 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021791LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021792cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021793/* confdefs.h. */
21794_ACEOF
21795cat confdefs.h >>conftest.$ac_ext
21796cat >>conftest.$ac_ext <<_ACEOF
21797/* end confdefs.h. */
21798
Martin v. Löwiseba40652007-08-30 20:10:57 +000021799/* Override any GCC internal prototype to avoid an error.
21800 Use char because int might match the return type of a GCC
21801 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021802#ifdef __cplusplus
21803extern "C"
21804#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021805char rl_callback_handler_install ();
21806int
21807main ()
21808{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021809return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021810 ;
21811 return 0;
21812}
21813_ACEOF
21814rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021815if { (ac_try="$ac_link"
21816case "(($ac_try" in
21817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21818 *) ac_try_echo=$ac_try;;
21819esac
21820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21821 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021823 grep -v '^ *+' conftest.er1 >conftest.err
21824 rm -f conftest.er1
21825 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021827 (exit $ac_status); } && {
21828 test -z "$ac_c_werror_flag" ||
21829 test ! -s conftest.err
21830 } && test -s conftest$ac_exeext &&
21831 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021832 ac_cv_lib_readline_rl_callback_handler_install=yes
21833else
21834 echo "$as_me: failed program was:" >&5
21835sed 's/^/| /' conftest.$ac_ext >&5
21836
Martin v. Löwiseba40652007-08-30 20:10:57 +000021837 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021838fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021839
21840rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021841 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021842LIBS=$ac_check_lib_save_LIBS
21843fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021844{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21845echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021846if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21847
21848cat >>confdefs.h <<\_ACEOF
21849#define HAVE_RL_CALLBACK 1
21850_ACEOF
21851
21852fi
21853
21854
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021855# check for readline 2.2
21856cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021857/* confdefs.h. */
21858_ACEOF
21859cat confdefs.h >>conftest.$ac_ext
21860cat >>conftest.$ac_ext <<_ACEOF
21861/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021862#include <readline/readline.h>
21863_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000021864if { (ac_try="$ac_cpp conftest.$ac_ext"
21865case "(($ac_try" in
21866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21867 *) ac_try_echo=$ac_try;;
21868esac
21869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21870 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021871 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021872 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021873 rm -f conftest.er1
21874 cat conftest.err >&5
21875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021876 (exit $ac_status); } >/dev/null && {
21877 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21878 test ! -s conftest.err
21879 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021880 have_readline=yes
21881else
21882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021883sed 's/^/| /' conftest.$ac_ext >&5
21884
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021885 have_readline=no
21886fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021887
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021888rm -f conftest.err conftest.$ac_ext
21889if test $have_readline = yes
21890then
21891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021892/* confdefs.h. */
21893_ACEOF
21894cat confdefs.h >>conftest.$ac_ext
21895cat >>conftest.$ac_ext <<_ACEOF
21896/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021897#include <readline/readline.h>
21898
21899_ACEOF
21900if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021901 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021902
21903cat >>confdefs.h <<\_ACEOF
21904#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21905_ACEOF
21906
21907fi
21908rm -f conftest*
21909
21910fi
21911
Martin v. Löwis0daad592001-09-30 21:09:59 +000021912# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000021913{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21914echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021915if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21916 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021917else
Martin v. Löwis11437992002-04-12 09:54:03 +000021918 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021919LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021921/* confdefs.h. */
21922_ACEOF
21923cat confdefs.h >>conftest.$ac_ext
21924cat >>conftest.$ac_ext <<_ACEOF
21925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021926
Martin v. Löwiseba40652007-08-30 20:10:57 +000021927/* Override any GCC internal prototype to avoid an error.
21928 Use char because int might match the return type of a GCC
21929 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021930#ifdef __cplusplus
21931extern "C"
21932#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021933char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021934int
21935main ()
21936{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021937return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021938 ;
21939 return 0;
21940}
21941_ACEOF
21942rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021943if { (ac_try="$ac_link"
21944case "(($ac_try" in
21945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21946 *) ac_try_echo=$ac_try;;
21947esac
21948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21949 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021951 grep -v '^ *+' conftest.er1 >conftest.err
21952 rm -f conftest.er1
21953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021955 (exit $ac_status); } && {
21956 test -z "$ac_c_werror_flag" ||
21957 test ! -s conftest.err
21958 } && test -s conftest$ac_exeext &&
21959 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021960 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021961else
Martin v. Löwis11437992002-04-12 09:54:03 +000021962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021963sed 's/^/| /' conftest.$ac_ext >&5
21964
Martin v. Löwiseba40652007-08-30 20:10:57 +000021965 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021966fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021967
21968rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021969 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021970LIBS=$ac_check_lib_save_LIBS
21971fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021972{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21973echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021974if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021975
Martin v. Löwis11437992002-04-12 09:54:03 +000021976cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021977#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021978_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021979
Martin v. Löwis0daad592001-09-30 21:09:59 +000021980fi
21981
Michael W. Hudson54241132001-12-07 15:38:26 +000021982
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000021983# also in 4.0
21984{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
21985echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
21986if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
21987 echo $ECHO_N "(cached) $ECHO_C" >&6
21988else
21989 ac_check_lib_save_LIBS=$LIBS
21990LIBS="-lreadline $LIBS"
21991cat >conftest.$ac_ext <<_ACEOF
21992/* confdefs.h. */
21993_ACEOF
21994cat confdefs.h >>conftest.$ac_ext
21995cat >>conftest.$ac_ext <<_ACEOF
21996/* end confdefs.h. */
21997
21998/* Override any GCC internal prototype to avoid an error.
21999 Use char because int might match the return type of a GCC
22000 builtin and then its argument prototype would still apply. */
22001#ifdef __cplusplus
22002extern "C"
22003#endif
22004char rl_completion_display_matches_hook ();
22005int
22006main ()
22007{
22008return rl_completion_display_matches_hook ();
22009 ;
22010 return 0;
22011}
22012_ACEOF
22013rm -f conftest.$ac_objext conftest$ac_exeext
22014if { (ac_try="$ac_link"
22015case "(($ac_try" in
22016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22017 *) ac_try_echo=$ac_try;;
22018esac
22019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22020 (eval "$ac_link") 2>conftest.er1
22021 ac_status=$?
22022 grep -v '^ *+' conftest.er1 >conftest.err
22023 rm -f conftest.er1
22024 cat conftest.err >&5
22025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22026 (exit $ac_status); } && {
22027 test -z "$ac_c_werror_flag" ||
22028 test ! -s conftest.err
22029 } && test -s conftest$ac_exeext &&
22030 $as_test_x conftest$ac_exeext; then
22031 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22032else
22033 echo "$as_me: failed program was:" >&5
22034sed 's/^/| /' conftest.$ac_ext >&5
22035
22036 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22037fi
22038
22039rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22040 conftest$ac_exeext conftest.$ac_ext
22041LIBS=$ac_check_lib_save_LIBS
22042fi
22043{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22044echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22045if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22046
22047cat >>confdefs.h <<\_ACEOF
22048#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22049_ACEOF
22050
22051fi
22052
22053
Martin v. Löwis0daad592001-09-30 21:09:59 +000022054# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000022055{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22056echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022057if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22058 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022059else
Martin v. Löwis11437992002-04-12 09:54:03 +000022060 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022061LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022062cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022063/* confdefs.h. */
22064_ACEOF
22065cat confdefs.h >>conftest.$ac_ext
22066cat >>conftest.$ac_ext <<_ACEOF
22067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022068
Martin v. Löwiseba40652007-08-30 20:10:57 +000022069/* Override any GCC internal prototype to avoid an error.
22070 Use char because int might match the return type of a GCC
22071 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022072#ifdef __cplusplus
22073extern "C"
22074#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022075char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022076int
22077main ()
22078{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022079return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022080 ;
22081 return 0;
22082}
22083_ACEOF
22084rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022085if { (ac_try="$ac_link"
22086case "(($ac_try" in
22087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22088 *) ac_try_echo=$ac_try;;
22089esac
22090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22091 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022093 grep -v '^ *+' conftest.er1 >conftest.err
22094 rm -f conftest.er1
22095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022097 (exit $ac_status); } && {
22098 test -z "$ac_c_werror_flag" ||
22099 test ! -s conftest.err
22100 } && test -s conftest$ac_exeext &&
22101 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022102 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022103else
Martin v. Löwis11437992002-04-12 09:54:03 +000022104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022105sed 's/^/| /' conftest.$ac_ext >&5
22106
Martin v. Löwiseba40652007-08-30 20:10:57 +000022107 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022108fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022109
22110rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022111 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022112LIBS=$ac_check_lib_save_LIBS
22113fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022114{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22115echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022116if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022117
Martin v. Löwis11437992002-04-12 09:54:03 +000022118cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022119#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022120_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022121
Guido van Rossum353ae582001-07-10 16:45:32 +000022122fi
22123
Jack Jansendd19cf82001-12-06 22:36:17 +000022124
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022125# also in readline 4.2
22126cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022127/* confdefs.h. */
22128_ACEOF
22129cat confdefs.h >>conftest.$ac_ext
22130cat >>conftest.$ac_ext <<_ACEOF
22131/* end confdefs.h. */
22132#include <readline/readline.h>
22133_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022134if { (ac_try="$ac_cpp conftest.$ac_ext"
22135case "(($ac_try" in
22136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22137 *) ac_try_echo=$ac_try;;
22138esac
22139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22140 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022141 ac_status=$?
22142 grep -v '^ *+' conftest.er1 >conftest.err
22143 rm -f conftest.er1
22144 cat conftest.err >&5
22145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022146 (exit $ac_status); } >/dev/null && {
22147 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22148 test ! -s conftest.err
22149 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022150 have_readline=yes
22151else
22152 echo "$as_me: failed program was:" >&5
22153sed 's/^/| /' conftest.$ac_ext >&5
22154
22155 have_readline=no
22156fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022157
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022158rm -f conftest.err conftest.$ac_ext
22159if test $have_readline = yes
22160then
22161 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022162/* confdefs.h. */
22163_ACEOF
22164cat confdefs.h >>conftest.$ac_ext
22165cat >>conftest.$ac_ext <<_ACEOF
22166/* end confdefs.h. */
22167#include <readline/readline.h>
22168
22169_ACEOF
22170if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22171 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22172
22173cat >>confdefs.h <<\_ACEOF
22174#define HAVE_RL_CATCH_SIGNAL 1
22175_ACEOF
22176
22177fi
22178rm -f conftest*
22179
22180fi
22181
Martin v. Löwis82bca632006-02-10 20:49:30 +000022182# End of readline checks: restore LIBS
22183LIBS=$LIBS_no_readline
22184
Martin v. Löwiseba40652007-08-30 20:10:57 +000022185{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22186echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022187if test "${ac_cv_broken_nice+set}" = set; then
22188 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022189else
Martin v. Löwis11437992002-04-12 09:54:03 +000022190
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022191if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022192 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022193else
Martin v. Löwis11437992002-04-12 09:54:03 +000022194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022195/* confdefs.h. */
22196_ACEOF
22197cat confdefs.h >>conftest.$ac_ext
22198cat >>conftest.$ac_ext <<_ACEOF
22199/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022200
22201int main()
22202{
22203 int val1 = nice(1);
22204 if (val1 != -1 && val1 == nice(2))
22205 exit(0);
22206 exit(1);
22207}
22208
Martin v. Löwis11437992002-04-12 09:54:03 +000022209_ACEOF
22210rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022211if { (ac_try="$ac_link"
22212case "(($ac_try" in
22213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22214 *) ac_try_echo=$ac_try;;
22215esac
22216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22217 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022218 ac_status=$?
22219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22220 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022221 { (case "(($ac_try" in
22222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22223 *) ac_try_echo=$ac_try;;
22224esac
22225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22226 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022227 ac_status=$?
22228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22229 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022230 ac_cv_broken_nice=yes
22231else
Martin v. Löwis11437992002-04-12 09:54:03 +000022232 echo "$as_me: program exited with status $ac_status" >&5
22233echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022234sed 's/^/| /' conftest.$ac_ext >&5
22235
Martin v. Löwis11437992002-04-12 09:54:03 +000022236( exit $ac_status )
22237ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022238fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022239rm -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 +000022240fi
22241
Martin v. Löwiseba40652007-08-30 20:10:57 +000022242
22243fi
22244
22245{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22246echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022247if test "$ac_cv_broken_nice" = yes
22248then
Martin v. Löwis11437992002-04-12 09:54:03 +000022249
22250cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022251#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022252_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022253
22254fi
22255
Martin v. Löwiseba40652007-08-30 20:10:57 +000022256{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22257echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022258if test "$cross_compiling" = yes; then
22259 ac_cv_broken_poll=no
22260else
22261 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022262/* confdefs.h. */
22263_ACEOF
22264cat confdefs.h >>conftest.$ac_ext
22265cat >>conftest.$ac_ext <<_ACEOF
22266/* end confdefs.h. */
22267
22268#include <poll.h>
22269
22270int main (void)
22271 {
22272 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22273
22274 close (42);
22275
22276 int poll_test = poll (&poll_struct, 1, 0);
22277
22278 if (poll_test < 0)
22279 {
22280 exit(0);
22281 }
22282 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22283 {
22284 exit(0);
22285 }
22286 else
22287 {
22288 exit(1);
22289 }
22290 }
22291
22292_ACEOF
22293rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022294if { (ac_try="$ac_link"
22295case "(($ac_try" in
22296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22297 *) ac_try_echo=$ac_try;;
22298esac
22299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22300 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022301 ac_status=$?
22302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22303 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022304 { (case "(($ac_try" in
22305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22306 *) ac_try_echo=$ac_try;;
22307esac
22308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22309 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022310 ac_status=$?
22311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22312 (exit $ac_status); }; }; then
22313 ac_cv_broken_poll=yes
22314else
22315 echo "$as_me: program exited with status $ac_status" >&5
22316echo "$as_me: failed program was:" >&5
22317sed 's/^/| /' conftest.$ac_ext >&5
22318
22319( exit $ac_status )
22320ac_cv_broken_poll=no
22321fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022322rm -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 +000022323fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022324
22325
22326{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22327echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022328if test "$ac_cv_broken_poll" = yes
22329then
22330
22331cat >>confdefs.h <<\_ACEOF
22332#define HAVE_BROKEN_POLL 1
22333_ACEOF
22334
22335fi
22336
Brett Cannon43802422005-02-10 20:48:03 +000022337# 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 +000022338# (which is not required by ISO C or UNIX spec) and/or if we support
22339# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000022340{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
22341echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022342if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
22343 echo $ECHO_N "(cached) $ECHO_C" >&6
22344else
22345 cat >conftest.$ac_ext <<_ACEOF
22346/* confdefs.h. */
22347_ACEOF
22348cat confdefs.h >>conftest.$ac_ext
22349cat >>conftest.$ac_ext <<_ACEOF
22350/* end confdefs.h. */
22351#include <sys/types.h>
22352#include <$ac_cv_struct_tm>
22353
22354
22355int
22356main ()
22357{
22358static struct tm ac_aggr;
22359if (ac_aggr.tm_zone)
22360return 0;
22361 ;
22362 return 0;
22363}
22364_ACEOF
22365rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022366if { (ac_try="$ac_compile"
22367case "(($ac_try" in
22368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22369 *) ac_try_echo=$ac_try;;
22370esac
22371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22372 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022373 ac_status=$?
22374 grep -v '^ *+' conftest.er1 >conftest.err
22375 rm -f conftest.er1
22376 cat conftest.err >&5
22377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022378 (exit $ac_status); } && {
22379 test -z "$ac_c_werror_flag" ||
22380 test ! -s conftest.err
22381 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022382 ac_cv_member_struct_tm_tm_zone=yes
22383else
22384 echo "$as_me: failed program was:" >&5
22385sed 's/^/| /' conftest.$ac_ext >&5
22386
Martin v. Löwiseba40652007-08-30 20:10:57 +000022387 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022388/* confdefs.h. */
22389_ACEOF
22390cat confdefs.h >>conftest.$ac_ext
22391cat >>conftest.$ac_ext <<_ACEOF
22392/* end confdefs.h. */
22393#include <sys/types.h>
22394#include <$ac_cv_struct_tm>
22395
22396
22397int
22398main ()
22399{
22400static struct tm ac_aggr;
22401if (sizeof ac_aggr.tm_zone)
22402return 0;
22403 ;
22404 return 0;
22405}
22406_ACEOF
22407rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022408if { (ac_try="$ac_compile"
22409case "(($ac_try" in
22410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22411 *) ac_try_echo=$ac_try;;
22412esac
22413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22414 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022415 ac_status=$?
22416 grep -v '^ *+' conftest.er1 >conftest.err
22417 rm -f conftest.er1
22418 cat conftest.err >&5
22419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022420 (exit $ac_status); } && {
22421 test -z "$ac_c_werror_flag" ||
22422 test ! -s conftest.err
22423 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022424 ac_cv_member_struct_tm_tm_zone=yes
22425else
22426 echo "$as_me: failed program was:" >&5
22427sed 's/^/| /' conftest.$ac_ext >&5
22428
Martin v. Löwiseba40652007-08-30 20:10:57 +000022429 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022430fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022431
22432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022433fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022434
22435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022437{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22438echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022439if test $ac_cv_member_struct_tm_tm_zone = yes; then
22440
22441cat >>confdefs.h <<_ACEOF
22442#define HAVE_STRUCT_TM_TM_ZONE 1
22443_ACEOF
22444
22445
22446fi
22447
22448if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22449
22450cat >>confdefs.h <<\_ACEOF
22451#define HAVE_TM_ZONE 1
22452_ACEOF
22453
22454else
Martin v. Löwiseba40652007-08-30 20:10:57 +000022455 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22456echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22457if test "${ac_cv_have_decl_tzname+set}" = set; then
22458 echo $ECHO_N "(cached) $ECHO_C" >&6
22459else
22460 cat >conftest.$ac_ext <<_ACEOF
22461/* confdefs.h. */
22462_ACEOF
22463cat confdefs.h >>conftest.$ac_ext
22464cat >>conftest.$ac_ext <<_ACEOF
22465/* end confdefs.h. */
22466#include <time.h>
22467
22468int
22469main ()
22470{
22471#ifndef tzname
22472 (void) tzname;
22473#endif
22474
22475 ;
22476 return 0;
22477}
22478_ACEOF
22479rm -f conftest.$ac_objext
22480if { (ac_try="$ac_compile"
22481case "(($ac_try" in
22482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22483 *) ac_try_echo=$ac_try;;
22484esac
22485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22486 (eval "$ac_compile") 2>conftest.er1
22487 ac_status=$?
22488 grep -v '^ *+' conftest.er1 >conftest.err
22489 rm -f conftest.er1
22490 cat conftest.err >&5
22491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22492 (exit $ac_status); } && {
22493 test -z "$ac_c_werror_flag" ||
22494 test ! -s conftest.err
22495 } && test -s conftest.$ac_objext; then
22496 ac_cv_have_decl_tzname=yes
22497else
22498 echo "$as_me: failed program was:" >&5
22499sed 's/^/| /' conftest.$ac_ext >&5
22500
22501 ac_cv_have_decl_tzname=no
22502fi
22503
22504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22505fi
22506{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22507echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22508if test $ac_cv_have_decl_tzname = yes; then
22509
22510cat >>confdefs.h <<_ACEOF
22511#define HAVE_DECL_TZNAME 1
22512_ACEOF
22513
22514
22515else
22516 cat >>confdefs.h <<_ACEOF
22517#define HAVE_DECL_TZNAME 0
22518_ACEOF
22519
22520
22521fi
22522
22523
22524 { echo "$as_me:$LINENO: checking for tzname" >&5
22525echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022526if test "${ac_cv_var_tzname+set}" = set; then
22527 echo $ECHO_N "(cached) $ECHO_C" >&6
22528else
22529 cat >conftest.$ac_ext <<_ACEOF
22530/* confdefs.h. */
22531_ACEOF
22532cat confdefs.h >>conftest.$ac_ext
22533cat >>conftest.$ac_ext <<_ACEOF
22534/* end confdefs.h. */
22535#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000022536#if !HAVE_DECL_TZNAME
22537extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022538#endif
22539
22540int
22541main ()
22542{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022543return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022544 ;
22545 return 0;
22546}
22547_ACEOF
22548rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022549if { (ac_try="$ac_link"
22550case "(($ac_try" in
22551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22552 *) ac_try_echo=$ac_try;;
22553esac
22554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22555 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022556 ac_status=$?
22557 grep -v '^ *+' conftest.er1 >conftest.err
22558 rm -f conftest.er1
22559 cat conftest.err >&5
22560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022561 (exit $ac_status); } && {
22562 test -z "$ac_c_werror_flag" ||
22563 test ! -s conftest.err
22564 } && test -s conftest$ac_exeext &&
22565 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022566 ac_cv_var_tzname=yes
22567else
22568 echo "$as_me: failed program was:" >&5
22569sed 's/^/| /' conftest.$ac_ext >&5
22570
Martin v. Löwiseba40652007-08-30 20:10:57 +000022571 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022572fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022573
22574rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022575 conftest$ac_exeext conftest.$ac_ext
22576fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022577{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22578echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022579 if test $ac_cv_var_tzname = yes; then
22580
22581cat >>confdefs.h <<\_ACEOF
22582#define HAVE_TZNAME 1
22583_ACEOF
22584
22585 fi
22586fi
22587
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022588
Martin v. Löwis1d459062005-03-14 21:23:33 +000022589# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000022590{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22591echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022592if test "${ac_cv_working_tzset+set}" = set; then
22593 echo $ECHO_N "(cached) $ECHO_C" >&6
22594else
22595
22596if test "$cross_compiling" = yes; then
22597 ac_cv_working_tzset=no
22598else
22599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022600/* confdefs.h. */
22601_ACEOF
22602cat confdefs.h >>conftest.$ac_ext
22603cat >>conftest.$ac_ext <<_ACEOF
22604/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022605
22606#include <stdlib.h>
22607#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022608#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022609
22610#if HAVE_TZNAME
22611extern char *tzname[];
22612#endif
22613
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022614int main()
22615{
Brett Cannon18367812003-09-19 00:59:16 +000022616 /* Note that we need to ensure that not only does tzset(3)
22617 do 'something' with localtime, but it works as documented
22618 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022619 This includes making sure that tzname is set properly if
22620 tm->tm_zone does not exist since it is the alternative way
22621 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022622
22623 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022624 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022625 */
22626
Martin v. Löwis1d459062005-03-14 21:23:33 +000022627 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022628 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22629
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022630 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022631 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022632 if (localtime(&groundhogday)->tm_hour != 0)
22633 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022634#if HAVE_TZNAME
22635 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22636 if (strcmp(tzname[0], "UTC") ||
22637 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22638 exit(1);
22639#endif
Brett Cannon18367812003-09-19 00:59:16 +000022640
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022641 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022642 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022643 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022644 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022645#if HAVE_TZNAME
22646 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22647 exit(1);
22648#endif
Brett Cannon18367812003-09-19 00:59:16 +000022649
22650 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22651 tzset();
22652 if (localtime(&groundhogday)->tm_hour != 11)
22653 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022654#if HAVE_TZNAME
22655 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22656 exit(1);
22657#endif
22658
22659#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022660 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22661 exit(1);
22662 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22663 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022664#endif
Brett Cannon18367812003-09-19 00:59:16 +000022665
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022666 exit(0);
22667}
22668
22669_ACEOF
22670rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022671if { (ac_try="$ac_link"
22672case "(($ac_try" in
22673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22674 *) ac_try_echo=$ac_try;;
22675esac
22676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22677 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022678 ac_status=$?
22679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22680 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022681 { (case "(($ac_try" in
22682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22683 *) ac_try_echo=$ac_try;;
22684esac
22685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22686 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022687 ac_status=$?
22688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22689 (exit $ac_status); }; }; then
22690 ac_cv_working_tzset=yes
22691else
22692 echo "$as_me: program exited with status $ac_status" >&5
22693echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022694sed 's/^/| /' conftest.$ac_ext >&5
22695
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022696( exit $ac_status )
22697ac_cv_working_tzset=no
22698fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022699rm -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 +000022700fi
22701
Martin v. Löwiseba40652007-08-30 20:10:57 +000022702
22703fi
22704
22705{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22706echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022707if test "$ac_cv_working_tzset" = yes
22708then
22709
22710cat >>confdefs.h <<\_ACEOF
22711#define HAVE_WORKING_TZSET 1
22712_ACEOF
22713
22714fi
22715
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022716# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000022717{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22718echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022719if test "${ac_cv_stat_tv_nsec+set}" = set; then
22720 echo $ECHO_N "(cached) $ECHO_C" >&6
22721else
22722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022723/* confdefs.h. */
22724_ACEOF
22725cat confdefs.h >>conftest.$ac_ext
22726cat >>conftest.$ac_ext <<_ACEOF
22727/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022728#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022729int
22730main ()
22731{
22732
22733struct stat st;
22734st.st_mtim.tv_nsec = 1;
22735
22736 ;
22737 return 0;
22738}
22739_ACEOF
22740rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022741if { (ac_try="$ac_compile"
22742case "(($ac_try" in
22743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22744 *) ac_try_echo=$ac_try;;
22745esac
22746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22747 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022749 grep -v '^ *+' conftest.er1 >conftest.err
22750 rm -f conftest.er1
22751 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022753 (exit $ac_status); } && {
22754 test -z "$ac_c_werror_flag" ||
22755 test ! -s conftest.err
22756 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022757 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022758else
22759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022760sed 's/^/| /' conftest.$ac_ext >&5
22761
Martin v. Löwiseba40652007-08-30 20:10:57 +000022762 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022763fi
22764
Martin v. Löwiseba40652007-08-30 20:10:57 +000022765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22766fi
22767
22768{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22769echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022770if test "$ac_cv_stat_tv_nsec" = yes
22771then
22772
22773cat >>confdefs.h <<\_ACEOF
22774#define HAVE_STAT_TV_NSEC 1
22775_ACEOF
22776
22777fi
22778
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022779# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000022780{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22781echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022782if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22783 echo $ECHO_N "(cached) $ECHO_C" >&6
22784else
22785 cat >conftest.$ac_ext <<_ACEOF
22786/* confdefs.h. */
22787_ACEOF
22788cat confdefs.h >>conftest.$ac_ext
22789cat >>conftest.$ac_ext <<_ACEOF
22790/* end confdefs.h. */
22791#include <sys/stat.h>
22792int
22793main ()
22794{
22795
22796struct stat st;
22797st.st_mtimespec.tv_nsec = 1;
22798
22799 ;
22800 return 0;
22801}
22802_ACEOF
22803rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022804if { (ac_try="$ac_compile"
22805case "(($ac_try" in
22806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22807 *) ac_try_echo=$ac_try;;
22808esac
22809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22810 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022811 ac_status=$?
22812 grep -v '^ *+' conftest.er1 >conftest.err
22813 rm -f conftest.er1
22814 cat conftest.err >&5
22815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022816 (exit $ac_status); } && {
22817 test -z "$ac_c_werror_flag" ||
22818 test ! -s conftest.err
22819 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022820 ac_cv_stat_tv_nsec2=yes
22821else
22822 echo "$as_me: failed program was:" >&5
22823sed 's/^/| /' conftest.$ac_ext >&5
22824
Martin v. Löwiseba40652007-08-30 20:10:57 +000022825 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022826fi
22827
Martin v. Löwiseba40652007-08-30 20:10:57 +000022828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22829fi
22830
22831{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22832echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022833if test "$ac_cv_stat_tv_nsec2" = yes
22834then
22835
22836cat >>confdefs.h <<\_ACEOF
22837#define HAVE_STAT_TV_NSEC2 1
22838_ACEOF
22839
22840fi
22841
Jack Jansen666b1e72001-10-31 12:11:48 +000022842# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000022843{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22844echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022845if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22846 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022847else
Martin v. Löwis11437992002-04-12 09:54:03 +000022848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022849/* confdefs.h. */
22850_ACEOF
22851cat confdefs.h >>conftest.$ac_ext
22852cat >>conftest.$ac_ext <<_ACEOF
22853/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022854#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022855int
22856main ()
22857{
Jack Jansen666b1e72001-10-31 12:11:48 +000022858
22859 int rtn;
22860 rtn = mvwdelch(0,0,0);
22861
Martin v. Löwis11437992002-04-12 09:54:03 +000022862 ;
22863 return 0;
22864}
22865_ACEOF
22866rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022867if { (ac_try="$ac_compile"
22868case "(($ac_try" in
22869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22870 *) ac_try_echo=$ac_try;;
22871esac
22872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022875 grep -v '^ *+' conftest.er1 >conftest.err
22876 rm -f conftest.er1
22877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022879 (exit $ac_status); } && {
22880 test -z "$ac_c_werror_flag" ||
22881 test ! -s conftest.err
22882 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022883 ac_cv_mvwdelch_is_expression=yes
22884else
Martin v. Löwis11437992002-04-12 09:54:03 +000022885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022886sed 's/^/| /' conftest.$ac_ext >&5
22887
Martin v. Löwiseba40652007-08-30 20:10:57 +000022888 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022889fi
22890
Martin v. Löwiseba40652007-08-30 20:10:57 +000022891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22892fi
22893
22894{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22895echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022896
22897if test "$ac_cv_mvwdelch_is_expression" = yes
22898then
Martin v. Löwis11437992002-04-12 09:54:03 +000022899
22900cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022901#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022902_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022903
22904fi
22905
Martin v. Löwiseba40652007-08-30 20:10:57 +000022906{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22907echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022908if test "${ac_cv_window_has_flags+set}" = set; then
22909 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022910else
Martin v. Löwis11437992002-04-12 09:54:03 +000022911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022912/* confdefs.h. */
22913_ACEOF
22914cat confdefs.h >>conftest.$ac_ext
22915cat >>conftest.$ac_ext <<_ACEOF
22916/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022917#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022918int
22919main ()
22920{
Jack Jansen666b1e72001-10-31 12:11:48 +000022921
22922 WINDOW *w;
22923 w->_flags = 0;
22924
Martin v. Löwis11437992002-04-12 09:54:03 +000022925 ;
22926 return 0;
22927}
22928_ACEOF
22929rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022930if { (ac_try="$ac_compile"
22931case "(($ac_try" in
22932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22933 *) ac_try_echo=$ac_try;;
22934esac
22935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22936 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022938 grep -v '^ *+' conftest.er1 >conftest.err
22939 rm -f conftest.er1
22940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022942 (exit $ac_status); } && {
22943 test -z "$ac_c_werror_flag" ||
22944 test ! -s conftest.err
22945 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022946 ac_cv_window_has_flags=yes
22947else
Martin v. Löwis11437992002-04-12 09:54:03 +000022948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022949sed 's/^/| /' conftest.$ac_ext >&5
22950
Martin v. Löwiseba40652007-08-30 20:10:57 +000022951 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022952fi
22953
Martin v. Löwiseba40652007-08-30 20:10:57 +000022954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22955fi
22956
22957{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22958echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022959
Jack Jansen666b1e72001-10-31 12:11:48 +000022960
22961if test "$ac_cv_window_has_flags" = yes
22962then
Martin v. Löwis11437992002-04-12 09:54:03 +000022963
22964cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022965#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022966_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022967
22968fi
22969
Martin v. Löwiseba40652007-08-30 20:10:57 +000022970{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22971echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022972cat >conftest.$ac_ext <<_ACEOF
22973/* confdefs.h. */
22974_ACEOF
22975cat confdefs.h >>conftest.$ac_ext
22976cat >>conftest.$ac_ext <<_ACEOF
22977/* end confdefs.h. */
22978#include <curses.h>
22979int
22980main ()
22981{
22982void *x=is_term_resized
22983 ;
22984 return 0;
22985}
22986_ACEOF
22987rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022988if { (ac_try="$ac_compile"
22989case "(($ac_try" in
22990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22991 *) ac_try_echo=$ac_try;;
22992esac
22993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22994 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022995 ac_status=$?
22996 grep -v '^ *+' conftest.er1 >conftest.err
22997 rm -f conftest.er1
22998 cat conftest.err >&5
22999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023000 (exit $ac_status); } && {
23001 test -z "$ac_c_werror_flag" ||
23002 test ! -s conftest.err
23003 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023004
23005cat >>confdefs.h <<\_ACEOF
23006#define HAVE_CURSES_IS_TERM_RESIZED 1
23007_ACEOF
23008
Martin v. Löwiseba40652007-08-30 20:10:57 +000023009 { echo "$as_me:$LINENO: result: yes" >&5
23010echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023011else
23012 echo "$as_me: failed program was:" >&5
23013sed 's/^/| /' conftest.$ac_ext >&5
23014
Martin v. Löwiseba40652007-08-30 20:10:57 +000023015 { echo "$as_me:$LINENO: result: no" >&5
23016echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023017
23018fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023019
Martin v. Löwiseba40652007-08-30 20:10:57 +000023020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23021
23022{ echo "$as_me:$LINENO: checking for resize_term" >&5
23023echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023024cat >conftest.$ac_ext <<_ACEOF
23025/* confdefs.h. */
23026_ACEOF
23027cat confdefs.h >>conftest.$ac_ext
23028cat >>conftest.$ac_ext <<_ACEOF
23029/* end confdefs.h. */
23030#include <curses.h>
23031int
23032main ()
23033{
23034void *x=resize_term
23035 ;
23036 return 0;
23037}
23038_ACEOF
23039rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023040if { (ac_try="$ac_compile"
23041case "(($ac_try" in
23042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23043 *) ac_try_echo=$ac_try;;
23044esac
23045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23046 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000023047 ac_status=$?
23048 grep -v '^ *+' conftest.er1 >conftest.err
23049 rm -f conftest.er1
23050 cat conftest.err >&5
23051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023052 (exit $ac_status); } && {
23053 test -z "$ac_c_werror_flag" ||
23054 test ! -s conftest.err
23055 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023056
23057cat >>confdefs.h <<\_ACEOF
23058#define HAVE_CURSES_RESIZE_TERM 1
23059_ACEOF
23060
Martin v. Löwiseba40652007-08-30 20:10:57 +000023061 { echo "$as_me:$LINENO: result: yes" >&5
23062echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023063else
23064 echo "$as_me: failed program was:" >&5
23065sed 's/^/| /' conftest.$ac_ext >&5
23066
Martin v. Löwiseba40652007-08-30 20:10:57 +000023067 { echo "$as_me:$LINENO: result: no" >&5
23068echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023069
23070fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023071
Martin v. Löwiseba40652007-08-30 20:10:57 +000023072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23073
23074{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23075echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023076cat >conftest.$ac_ext <<_ACEOF
23077/* confdefs.h. */
23078_ACEOF
23079cat confdefs.h >>conftest.$ac_ext
23080cat >>conftest.$ac_ext <<_ACEOF
23081/* end confdefs.h. */
23082#include <curses.h>
23083int
23084main ()
23085{
23086void *x=resizeterm
23087 ;
23088 return 0;
23089}
23090_ACEOF
23091rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023092if { (ac_try="$ac_compile"
23093case "(($ac_try" in
23094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23095 *) ac_try_echo=$ac_try;;
23096esac
23097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23098 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000023099 ac_status=$?
23100 grep -v '^ *+' conftest.er1 >conftest.err
23101 rm -f conftest.er1
23102 cat conftest.err >&5
23103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023104 (exit $ac_status); } && {
23105 test -z "$ac_c_werror_flag" ||
23106 test ! -s conftest.err
23107 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023108
23109cat >>confdefs.h <<\_ACEOF
23110#define HAVE_CURSES_RESIZETERM 1
23111_ACEOF
23112
Martin v. Löwiseba40652007-08-30 20:10:57 +000023113 { echo "$as_me:$LINENO: result: yes" >&5
23114echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023115else
23116 echo "$as_me: failed program was:" >&5
23117sed 's/^/| /' conftest.$ac_ext >&5
23118
Martin v. Löwiseba40652007-08-30 20:10:57 +000023119 { echo "$as_me:$LINENO: result: no" >&5
23120echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023121
23122fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023123
Martin v. Löwiseba40652007-08-30 20:10:57 +000023124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23125
23126{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23127echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023128
23129if test -r /dev/ptmx
23130then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023131 { echo "$as_me:$LINENO: result: yes" >&5
23132echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023133
23134cat >>confdefs.h <<\_ACEOF
23135#define HAVE_DEV_PTMX 1
23136_ACEOF
23137
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023138else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023139 { echo "$as_me:$LINENO: result: no" >&5
23140echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023141fi
23142
Martin v. Löwiseba40652007-08-30 20:10:57 +000023143{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23144echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023145
23146if test -r /dev/ptc
23147then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023148 { echo "$as_me:$LINENO: result: yes" >&5
23149echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023150
23151cat >>confdefs.h <<\_ACEOF
23152#define HAVE_DEV_PTC 1
23153_ACEOF
23154
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023155else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023156 { echo "$as_me:$LINENO: result: no" >&5
23157echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023158fi
23159
Martin v. Löwiseba40652007-08-30 20:10:57 +000023160{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23161echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023162if test "$cross_compiling" = yes; then
23163 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23164See \`config.log' for more details." >&5
23165echo "$as_me: error: cannot run test program while cross compiling
23166See \`config.log' for more details." >&2;}
23167 { (exit 1); exit 1; }; }
23168else
23169 cat >conftest.$ac_ext <<_ACEOF
23170/* confdefs.h. */
23171_ACEOF
23172cat confdefs.h >>conftest.$ac_ext
23173cat >>conftest.$ac_ext <<_ACEOF
23174/* end confdefs.h. */
23175#include <stdio.h>
23176#include <stddef.h>
23177#include <string.h>
23178
23179int main()
23180{
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000023181 char buffer[256];
23182
23183#ifdef HAVE_SSIZE_T
23184typedef ssize_t Py_ssize_t;
23185#elif SIZEOF_VOID_P == SIZEOF_LONG
23186typedef long Py_ssize_t;
23187#else
23188typedef int Py_ssize_t;
23189#endif
Brett Cannon09d12362006-05-11 05:11:33 +000023190
23191 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23192 return 1;
23193
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000023194 if (strcmp(buffer, "123"))
23195 return 1;
23196
23197 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23198 return 1;
23199
23200 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000023201 return 1;
23202
23203 return 0;
23204}
23205_ACEOF
23206rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023207if { (ac_try="$ac_link"
23208case "(($ac_try" in
23209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23210 *) ac_try_echo=$ac_try;;
23211esac
23212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23213 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000023214 ac_status=$?
23215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23216 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023217 { (case "(($ac_try" in
23218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23219 *) ac_try_echo=$ac_try;;
23220esac
23221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23222 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000023223 ac_status=$?
23224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23225 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023226 { echo "$as_me:$LINENO: result: yes" >&5
23227echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023228
23229cat >>confdefs.h <<\_ACEOF
23230#define PY_FORMAT_SIZE_T "z"
23231_ACEOF
23232
23233else
23234 echo "$as_me: program exited with status $ac_status" >&5
23235echo "$as_me: failed program was:" >&5
23236sed 's/^/| /' conftest.$ac_ext >&5
23237
23238( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000023239{ echo "$as_me:$LINENO: result: no" >&5
23240echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023241fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023242rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000023243fi
23244
Martin v. Löwiseba40652007-08-30 20:10:57 +000023245
23246
23247{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23248echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023249if test "${ac_cv_type_socklen_t+set}" = set; then
23250 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023251else
Martin v. Löwis11437992002-04-12 09:54:03 +000023252 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023253/* confdefs.h. */
23254_ACEOF
23255cat confdefs.h >>conftest.$ac_ext
23256cat >>conftest.$ac_ext <<_ACEOF
23257/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023258
23259#ifdef HAVE_SYS_TYPES_H
23260#include <sys/types.h>
23261#endif
23262#ifdef HAVE_SYS_SOCKET_H
23263#include <sys/socket.h>
23264#endif
23265
23266
Martin v. Löwiseba40652007-08-30 20:10:57 +000023267typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023268int
23269main ()
23270{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023271if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023272 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023273if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023274 return 0;
23275 ;
23276 return 0;
23277}
23278_ACEOF
23279rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023280if { (ac_try="$ac_compile"
23281case "(($ac_try" in
23282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23283 *) ac_try_echo=$ac_try;;
23284esac
23285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023288 grep -v '^ *+' conftest.er1 >conftest.err
23289 rm -f conftest.er1
23290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023292 (exit $ac_status); } && {
23293 test -z "$ac_c_werror_flag" ||
23294 test ! -s conftest.err
23295 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023296 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023297else
Martin v. Löwis11437992002-04-12 09:54:03 +000023298 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023299sed 's/^/| /' conftest.$ac_ext >&5
23300
Martin v. Löwiseba40652007-08-30 20:10:57 +000023301 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023302fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023303
23304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023305fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023306{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23307echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023308if test $ac_cv_type_socklen_t = yes; then
23309 :
23310else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023311
Martin v. Löwis01c04012002-11-11 14:58:44 +000023312cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023313#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023314_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023315
23316fi
23317
Michael W. Hudson54241132001-12-07 15:38:26 +000023318
Michael W. Hudson54241132001-12-07 15:38:26 +000023319
23320
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023321for h in `(cd $srcdir;echo Python/thread_*.h)`
23322do
23323 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23324done
23325
Michael W. Hudson54241132001-12-07 15:38:26 +000023326
Neal Norwitzd24499d2005-12-18 21:36:39 +000023327SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000023328{ echo "$as_me:$LINENO: checking for build directories" >&5
23329echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023330for dir in $SRCDIRS; do
23331 if test ! -d $dir; then
23332 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000023333 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023334done
Martin v. Löwiseba40652007-08-30 20:10:57 +000023335{ echo "$as_me:$LINENO: result: done" >&5
23336echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000023337
Guido van Rossum627b2d71993-12-24 10:39:16 +000023338# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000023339ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000023340
Martin v. Löwis11437992002-04-12 09:54:03 +000023341cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023342# This file is a shell script that caches the results of configure
23343# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000023344# scripts and configure runs, see configure's option --config-cache.
23345# It is not useful on other systems. If it contains results you don't
23346# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023347#
Martin v. Löwis11437992002-04-12 09:54:03 +000023348# config.status only pays attention to the cache file if you give it
23349# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023350#
Skip Montanaro6dead952003-09-25 14:50:04 +000023351# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000023352# loading this file, other *unset* `ac_cv_foo' will be assigned the
23353# following values.
23354
23355_ACEOF
23356
Guido van Rossumf78abae1997-01-21 22:02:36 +000023357# The following way of writing the cache mishandles newlines in values,
23358# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023359# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023360# Ultrix sh set writes to stderr and can't be redirected directly,
23361# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023362(
23363 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23364 eval ac_val=\$$ac_var
23365 case $ac_val in #(
23366 *${as_nl}*)
23367 case $ac_var in #(
23368 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23369echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23370 esac
23371 case $ac_var in #(
23372 _ | IFS | as_nl) ;; #(
23373 *) $as_unset $ac_var ;;
23374 esac ;;
23375 esac
23376 done
23377
Martin v. Löwis11437992002-04-12 09:54:03 +000023378 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000023379 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23380 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023381 # `set' does not quote correctly, so add quotes (double-quote
23382 # substitution turns \\\\ into \\, and sed turns \\ into \).
23383 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023384 "s/'/'\\\\''/g;
23385 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000023386 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023387 *)
23388 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023389 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023390 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023391 esac |
23392 sort
23393) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023394 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000023395 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023396 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000023397 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023398 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23399 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000023400 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23401 :end' >>confcache
23402if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23403 if test -w "$cache_file"; then
23404 test "x$cache_file" != "x/dev/null" &&
23405 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23406echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023407 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023408 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023409 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23410echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023411 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023412fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023413rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023414
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023415test "x$prefix" = xNONE && prefix=$ac_default_prefix
23416# Let make expand exec_prefix.
23417test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023418
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023419DEFS=-DHAVE_CONFIG_H
23420
Skip Montanaro6dead952003-09-25 14:50:04 +000023421ac_libobjs=
23422ac_ltlibobjs=
23423for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23424 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023425 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23426 ac_i=`echo "$ac_i" | sed "$ac_script"`
23427 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23428 # will be set to the directory where LIBOBJS objects are built.
23429 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23430 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023431done
23432LIBOBJS=$ac_libobjs
23433
23434LTLIBOBJS=$ac_ltlibobjs
23435
23436
Martin v. Löwis11437992002-04-12 09:54:03 +000023437
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023438: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023439ac_clean_files_save=$ac_clean_files
23440ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23441{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23442echo "$as_me: creating $CONFIG_STATUS" >&6;}
23443cat >$CONFIG_STATUS <<_ACEOF
23444#! $SHELL
23445# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023446# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023447# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023448# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023449
Martin v. Löwis11437992002-04-12 09:54:03 +000023450debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023451ac_cs_recheck=false
23452ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023453SHELL=\${CONFIG_SHELL-$SHELL}
23454_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023455
Martin v. Löwis11437992002-04-12 09:54:03 +000023456cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023457## --------------------- ##
23458## M4sh Initialization. ##
23459## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023460
Martin v. Löwiseba40652007-08-30 20:10:57 +000023461# Be more Bourne compatible
23462DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023463if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23464 emulate sh
23465 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023466 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23467 # is contrary to our usage. Disable this feature.
23468 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023469 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000023470else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023471 case `(set -o) 2>/dev/null` in
23472 *posix*) set -o posix ;;
23473esac
23474
Martin v. Löwis11437992002-04-12 09:54:03 +000023475fi
Michael W. Hudson54241132001-12-07 15:38:26 +000023476
Skip Montanaro6dead952003-09-25 14:50:04 +000023477
Martin v. Löwis11437992002-04-12 09:54:03 +000023478
23479
Martin v. Löwiseba40652007-08-30 20:10:57 +000023480# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023481# Avoid depending upon Character Ranges.
23482as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23483as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23484as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23485as_cr_digits='0123456789'
23486as_cr_alnum=$as_cr_Letters$as_cr_digits
23487
23488# The user is always right.
23489if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023490 echo "#! /bin/sh" >conf$$.sh
23491 echo "exit 0" >>conf$$.sh
23492 chmod +x conf$$.sh
23493 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023494 PATH_SEPARATOR=';'
23495 else
23496 PATH_SEPARATOR=:
23497 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023498 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023499fi
23500
Martin v. Löwiseba40652007-08-30 20:10:57 +000023501# Support unset when possible.
23502if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23503 as_unset=unset
23504else
23505 as_unset=false
23506fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023507
Martin v. Löwiseba40652007-08-30 20:10:57 +000023508
23509# IFS
23510# We need space, tab and new line, in precisely that order. Quoting is
23511# there to prevent editors from complaining about space-tab.
23512# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23513# splitting by setting IFS to empty value.)
23514as_nl='
23515'
23516IFS=" "" $as_nl"
23517
23518# Find who we are. Look in the path if we contain no directory separator.
23519case $0 in
23520 *[\\/]* ) as_myself=$0 ;;
23521 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023522for as_dir in $PATH
23523do
23524 IFS=$as_save_IFS
23525 test -z "$as_dir" && as_dir=.
23526 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23527done
Martin v. Löwiseba40652007-08-30 20:10:57 +000023528IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023529
Martin v. Löwiseba40652007-08-30 20:10:57 +000023530 ;;
23531esac
23532# We did not find ourselves, most probably we were run as `sh COMMAND'
23533# in which case we are not to be found in the path.
23534if test "x$as_myself" = x; then
23535 as_myself=$0
23536fi
23537if test ! -f "$as_myself"; then
23538 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23539 { (exit 1); exit 1; }
23540fi
23541
23542# Work around bugs in pre-3.0 UWIN ksh.
23543for as_var in ENV MAIL MAILPATH
23544do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23545done
23546PS1='$ '
23547PS2='> '
23548PS4='+ '
23549
23550# NLS nuisances.
23551for as_var in \
23552 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23553 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23554 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000023555do
Martin v. Löwiseba40652007-08-30 20:10:57 +000023556 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23557 eval $as_var=C; export $as_var
23558 else
23559 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23560 fi
23561done
23562
23563# Required to use basename.
23564if expr a : '\(a\)' >/dev/null 2>&1 &&
23565 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23566 as_expr=expr
23567else
23568 as_expr=false
23569fi
23570
23571if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23572 as_basename=basename
23573else
23574 as_basename=false
23575fi
23576
23577
23578# Name of the executable.
23579as_me=`$as_basename -- "$0" ||
23580$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23581 X"$0" : 'X\(//\)$' \| \
23582 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23583echo X/"$0" |
23584 sed '/^.*\/\([^/][^/]*\)\/*$/{
23585 s//\1/
23586 q
23587 }
23588 /^X\/\(\/\/\)$/{
23589 s//\1/
23590 q
23591 }
23592 /^X\/\(\/\).*/{
23593 s//\1/
23594 q
23595 }
23596 s/.*/./; q'`
23597
23598# CDPATH.
23599$as_unset CDPATH
23600
23601
23602
Martin v. Löwis11437992002-04-12 09:54:03 +000023603 as_lineno_1=$LINENO
23604 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023605 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000023606 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023607
Martin v. Löwis11437992002-04-12 09:54:03 +000023608 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23609 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000023610 # line-number line after each line using $LINENO; the second 'sed'
23611 # does the real work. The second script uses 'N' to pair each
23612 # line-number line with the line containing $LINENO, and appends
23613 # trailing '-' during substitution so that $LINENO is not a special
23614 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023615 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000023616 # scripts with optimization help from Paolo Bonzini. Blame Lee
23617 # E. McMahon (1931-1989) for sed's syntax. :-)
23618 sed -n '
23619 p
23620 /[$]LINENO/=
23621 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023622 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000023623 s/[$]LINENO.*/&-/
23624 t lineno
23625 b
23626 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023627 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000023628 :loop
23629 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023630 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000023631 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023632 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000023633 chmod +x "$as_me.lineno" ||
23634 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023635 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023636
Martin v. Löwis11437992002-04-12 09:54:03 +000023637 # Don't try to exec as it changes $[0], causing all sort of problems
23638 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000023639 # original and so on. Autoconf is especially sensitive to this).
23640 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023641 # Exit status is that of the last command.
23642 exit
23643}
23644
23645
Martin v. Löwiseba40652007-08-30 20:10:57 +000023646if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23647 as_dirname=dirname
23648else
23649 as_dirname=false
23650fi
23651
23652ECHO_C= ECHO_N= ECHO_T=
23653case `echo -n x` in
23654-n*)
23655 case `echo 'x\c'` in
23656 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23657 *) ECHO_C='\c';;
23658 esac;;
23659*)
23660 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023661esac
23662
Martin v. Löwiseba40652007-08-30 20:10:57 +000023663if expr a : '\(a\)' >/dev/null 2>&1 &&
23664 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023665 as_expr=expr
23666else
23667 as_expr=false
23668fi
23669
23670rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000023671if test -d conf$$.dir; then
23672 rm -f conf$$.dir/conf$$.file
23673else
23674 rm -f conf$$.dir
23675 mkdir conf$$.dir
23676fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023677echo >conf$$.file
23678if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023679 as_ln_s='ln -s'
23680 # ... but there are two gotchas:
23681 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23682 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23683 # In both cases, we have to default to `cp -p'.
23684 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023685 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023686elif ln conf$$.file conf$$ 2>/dev/null; then
23687 as_ln_s=ln
23688else
23689 as_ln_s='cp -p'
23690fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023691rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23692rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023693
Skip Montanaro6dead952003-09-25 14:50:04 +000023694if mkdir -p . 2>/dev/null; then
23695 as_mkdir_p=:
23696else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023697 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023698 as_mkdir_p=false
23699fi
23700
Martin v. Löwiseba40652007-08-30 20:10:57 +000023701if test -x / >/dev/null 2>&1; then
23702 as_test_x='test -x'
23703else
23704 if ls -dL / >/dev/null 2>&1; then
23705 as_ls_L_option=L
23706 else
23707 as_ls_L_option=
23708 fi
23709 as_test_x='
23710 eval sh -c '\''
23711 if test -d "$1"; then
23712 test -d "$1/.";
23713 else
23714 case $1 in
23715 -*)set "./$1";;
23716 esac;
23717 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23718 ???[sx]*):;;*)false;;esac;fi
23719 '\'' sh
23720 '
23721fi
23722as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023723
23724# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023725as_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 +000023726
23727# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023728as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023729
23730
Martin v. Löwis11437992002-04-12 09:54:03 +000023731exec 6>&1
23732
Martin v. Löwiseba40652007-08-30 20:10:57 +000023733# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023734# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000023735# values after options handling.
23736ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000023737This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000023738generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023739
23740 CONFIG_FILES = $CONFIG_FILES
23741 CONFIG_HEADERS = $CONFIG_HEADERS
23742 CONFIG_LINKS = $CONFIG_LINKS
23743 CONFIG_COMMANDS = $CONFIG_COMMANDS
23744 $ $0 $@
23745
Martin v. Löwiseba40652007-08-30 20:10:57 +000023746on `(hostname || uname -n) 2>/dev/null | sed 1q`
23747"
23748
Martin v. Löwis11437992002-04-12 09:54:03 +000023749_ACEOF
23750
Martin v. Löwiseba40652007-08-30 20:10:57 +000023751cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023752# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023753config_files="$ac_config_files"
23754config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023755
Martin v. Löwiseba40652007-08-30 20:10:57 +000023756_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023757
23758cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023759ac_cs_usage="\
23760\`$as_me' instantiates files from templates according to the
23761current configuration.
23762
23763Usage: $0 [OPTIONS] [FILE]...
23764
23765 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000023766 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023767 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023768 -d, --debug don't remove temporary files
23769 --recheck update $as_me by reconfiguring in the same conditions
23770 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023771 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023772 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023773 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023774
23775Configuration files:
23776$config_files
23777
23778Configuration headers:
23779$config_headers
23780
23781Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000023782
Martin v. Löwiseba40652007-08-30 20:10:57 +000023783_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023784cat >>$CONFIG_STATUS <<_ACEOF
23785ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000023786python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000023787configured by $0, generated by GNU Autoconf 2.61,
23788 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023789
Martin v. Löwiseba40652007-08-30 20:10:57 +000023790Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023791This config.status script is free software; the Free Software Foundation
23792gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000023793
23794ac_pwd='$ac_pwd'
23795srcdir='$srcdir'
23796INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023797_ACEOF
23798
23799cat >>$CONFIG_STATUS <<\_ACEOF
23800# If no file are specified by the user, then we need to provide default
23801# value. By we need to know if files were specified by the user.
23802ac_need_defaults=:
23803while test $# != 0
23804do
23805 case $1 in
23806 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000023807 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23808 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023809 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023810 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023811 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023812 ac_option=$1
23813 ac_optarg=$2
23814 ac_shift=shift
23815 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023816 esac
23817
Skip Montanaro6dead952003-09-25 14:50:04 +000023818 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023819 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023820 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23821 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023822 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23823 echo "$ac_cs_version"; exit ;;
23824 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023825 debug=: ;;
23826 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023827 $ac_shift
23828 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023829 ac_need_defaults=false;;
23830 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023831 $ac_shift
23832 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023833 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023834 --he | --h)
23835 # Conflict between --help and --header
23836 { echo "$as_me: error: ambiguous option: $1
23837Try \`$0 --help' for more information." >&2
23838 { (exit 1); exit 1; }; };;
23839 --help | --hel | -h )
23840 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023841 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23842 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23843 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023844
23845 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023846 -*) { echo "$as_me: error: unrecognized option: $1
23847Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023848 { (exit 1); exit 1; }; } ;;
23849
Martin v. Löwiseba40652007-08-30 20:10:57 +000023850 *) ac_config_targets="$ac_config_targets $1"
23851 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023852
23853 esac
23854 shift
23855done
23856
Skip Montanaro6dead952003-09-25 14:50:04 +000023857ac_configure_extra_args=
23858
23859if $ac_cs_silent; then
23860 exec 6>/dev/null
23861 ac_configure_extra_args="$ac_configure_extra_args --silent"
23862fi
23863
23864_ACEOF
23865cat >>$CONFIG_STATUS <<_ACEOF
23866if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023867 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23868 CONFIG_SHELL=$SHELL
23869 export CONFIG_SHELL
23870 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023871fi
23872
Martin v. Löwis11437992002-04-12 09:54:03 +000023873_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023874cat >>$CONFIG_STATUS <<\_ACEOF
23875exec 5>>config.log
23876{
23877 echo
23878 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23879## Running $as_me. ##
23880_ASBOX
23881 echo "$ac_log"
23882} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023883
Martin v. Löwiseba40652007-08-30 20:10:57 +000023884_ACEOF
23885cat >>$CONFIG_STATUS <<_ACEOF
23886_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023887
23888cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023889
23890# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023891for ac_config_target in $ac_config_targets
23892do
Martin v. Löwiseba40652007-08-30 20:10:57 +000023893 case $ac_config_target in
23894 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23895 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23896 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23897 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23898 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23899 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23900
Martin v. Löwis11437992002-04-12 09:54:03 +000023901 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23902echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23903 { (exit 1); exit 1; }; };;
23904 esac
23905done
23906
Martin v. Löwiseba40652007-08-30 20:10:57 +000023907
Martin v. Löwis11437992002-04-12 09:54:03 +000023908# If the user did not use the arguments to specify the items to instantiate,
23909# then the envvar interface is used. Set only those that are not.
23910# We use the long form for the default assignment because of an extremely
23911# bizarre bug on SunOS 4.1.3.
23912if $ac_need_defaults; then
23913 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23914 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23915fi
23916
Skip Montanaro6dead952003-09-25 14:50:04 +000023917# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000023918# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023919# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023920# Hook for its removal unless debugging.
23921# Note that there is a small window in which the directory will not be cleaned:
23922# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023923$debug ||
23924{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023925 tmp=
23926 trap 'exit_status=$?
23927 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23928' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023929 trap '{ (exit 1); exit 1; }' 1 2 13 15
23930}
Martin v. Löwis11437992002-04-12 09:54:03 +000023931# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023932
Martin v. Löwis11437992002-04-12 09:54:03 +000023933{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023934 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023935 test -n "$tmp" && test -d "$tmp"
23936} ||
23937{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023938 tmp=./conf$$-$RANDOM
23939 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023940} ||
23941{
Skip Montanaro6dead952003-09-25 14:50:04 +000023942 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023943 { (exit 1); exit 1; }
23944}
23945
Martin v. Löwis11437992002-04-12 09:54:03 +000023946#
Martin v. Löwiseba40652007-08-30 20:10:57 +000023947# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023948#
23949
23950# No need to generate the scripts if there are no CONFIG_FILES.
23951# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000023952if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023953
23954_ACEOF
23955
Martin v. Löwiseba40652007-08-30 20:10:57 +000023956
23957
23958ac_delim='%!_!# '
23959for ac_last_try in false false false false false :; do
23960 cat >conf$$subs.sed <<_ACEOF
23961SHELL!$SHELL$ac_delim
23962PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23963PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23964PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23965PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23966PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23967PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23968exec_prefix!$exec_prefix$ac_delim
23969prefix!$prefix$ac_delim
23970program_transform_name!$program_transform_name$ac_delim
23971bindir!$bindir$ac_delim
23972sbindir!$sbindir$ac_delim
23973libexecdir!$libexecdir$ac_delim
23974datarootdir!$datarootdir$ac_delim
23975datadir!$datadir$ac_delim
23976sysconfdir!$sysconfdir$ac_delim
23977sharedstatedir!$sharedstatedir$ac_delim
23978localstatedir!$localstatedir$ac_delim
23979includedir!$includedir$ac_delim
23980oldincludedir!$oldincludedir$ac_delim
23981docdir!$docdir$ac_delim
23982infodir!$infodir$ac_delim
23983htmldir!$htmldir$ac_delim
23984dvidir!$dvidir$ac_delim
23985pdfdir!$pdfdir$ac_delim
23986psdir!$psdir$ac_delim
23987libdir!$libdir$ac_delim
23988localedir!$localedir$ac_delim
23989mandir!$mandir$ac_delim
23990DEFS!$DEFS$ac_delim
23991ECHO_C!$ECHO_C$ac_delim
23992ECHO_N!$ECHO_N$ac_delim
23993ECHO_T!$ECHO_T$ac_delim
23994LIBS!$LIBS$ac_delim
23995build_alias!$build_alias$ac_delim
23996host_alias!$host_alias$ac_delim
23997target_alias!$target_alias$ac_delim
23998VERSION!$VERSION$ac_delim
23999SOVERSION!$SOVERSION$ac_delim
24000CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24001UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24002PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24003PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24004PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24005PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24006FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24007FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24008FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24009FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24010FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24011MACHDEP!$MACHDEP$ac_delim
24012SGI_ABI!$SGI_ABI$ac_delim
24013EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24014EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24015CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24016EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24017CC!$CC$ac_delim
24018CFLAGS!$CFLAGS$ac_delim
24019LDFLAGS!$LDFLAGS$ac_delim
24020CPPFLAGS!$CPPFLAGS$ac_delim
24021ac_ct_CC!$ac_ct_CC$ac_delim
24022EXEEXT!$EXEEXT$ac_delim
24023OBJEXT!$OBJEXT$ac_delim
24024CXX!$CXX$ac_delim
24025MAINCC!$MAINCC$ac_delim
24026CPP!$CPP$ac_delim
24027GREP!$GREP$ac_delim
24028EGREP!$EGREP$ac_delim
24029BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24030LIBRARY!$LIBRARY$ac_delim
24031LDLIBRARY!$LDLIBRARY$ac_delim
24032DLLLIBRARY!$DLLLIBRARY$ac_delim
24033BLDLIBRARY!$BLDLIBRARY$ac_delim
24034LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24035INSTSONAME!$INSTSONAME$ac_delim
24036RUNSHARED!$RUNSHARED$ac_delim
24037LINKCC!$LINKCC$ac_delim
24038RANLIB!$RANLIB$ac_delim
24039AR!$AR$ac_delim
24040SVNVERSION!$SVNVERSION$ac_delim
24041INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24042INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24043INSTALL_DATA!$INSTALL_DATA$ac_delim
24044LN!$LN$ac_delim
24045OPT!$OPT$ac_delim
24046BASECFLAGS!$BASECFLAGS$ac_delim
24047OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24048LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24049SO!$SO$ac_delim
24050LDSHARED!$LDSHARED$ac_delim
24051BLDSHARED!$BLDSHARED$ac_delim
24052CCSHARED!$CCSHARED$ac_delim
24053LINKFORSHARED!$LINKFORSHARED$ac_delim
24054CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24055SHLIBS!$SHLIBS$ac_delim
24056USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24057SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24058_ACEOF
24059
24060 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24061 break
24062 elif $ac_last_try; then
24063 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24064echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24065 { (exit 1); exit 1; }; }
24066 else
24067 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024068 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024069done
24070
24071ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24072if test -n "$ac_eof"; then
24073 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24074 ac_eof=`expr $ac_eof + 1`
24075fi
24076
24077cat >>$CONFIG_STATUS <<_ACEOF
24078cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24079/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24080_ACEOF
24081sed '
24082s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24083s/^/s,@/; s/!/@,|#_!!_#|/
24084:n
24085t n
24086s/'"$ac_delim"'$/,g/; t
24087s/$/\\/; p
24088N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24089' >>$CONFIG_STATUS <conf$$subs.sed
24090rm -f conf$$subs.sed
24091cat >>$CONFIG_STATUS <<_ACEOF
24092CEOF$ac_eof
24093_ACEOF
24094
24095
24096ac_delim='%!_!# '
24097for ac_last_try in false false false false false :; do
24098 cat >conf$$subs.sed <<_ACEOF
24099USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24100LDLAST!$LDLAST$ac_delim
24101THREADOBJ!$THREADOBJ$ac_delim
24102DLINCLDIR!$DLINCLDIR$ac_delim
24103DYNLOADFILE!$DYNLOADFILE$ac_delim
24104MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24105TRUE!$TRUE$ac_delim
24106LIBOBJS!$LIBOBJS$ac_delim
24107HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24108HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24109HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24110HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24111HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24112LIBM!$LIBM$ac_delim
24113LIBC!$LIBC$ac_delim
24114UNICODE_OBJS!$UNICODE_OBJS$ac_delim
24115THREADHEADERS!$THREADHEADERS$ac_delim
24116SRCDIRS!$SRCDIRS$ac_delim
24117LTLIBOBJS!$LTLIBOBJS$ac_delim
24118_ACEOF
24119
24120 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
24121 break
24122 elif $ac_last_try; then
24123 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24124echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24125 { (exit 1); exit 1; }; }
24126 else
24127 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24128 fi
24129done
24130
24131ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24132if test -n "$ac_eof"; then
24133 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24134 ac_eof=`expr $ac_eof + 1`
24135fi
24136
24137cat >>$CONFIG_STATUS <<_ACEOF
24138cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24139/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24140_ACEOF
24141sed '
24142s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24143s/^/s,@/; s/!/@,|#_!!_#|/
24144:n
24145t n
24146s/'"$ac_delim"'$/,g/; t
24147s/$/\\/; p
24148N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24149' >>$CONFIG_STATUS <conf$$subs.sed
24150rm -f conf$$subs.sed
24151cat >>$CONFIG_STATUS <<_ACEOF
24152:end
24153s/|#_!!_#|//g
24154CEOF$ac_eof
24155_ACEOF
24156
24157
24158# VPATH may cause trouble with some makes, so we remove $(srcdir),
24159# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24160# trailing colons and then remove the whole line if VPATH becomes empty
24161# (actually we leave an empty line to preserve line numbers).
24162if test "x$srcdir" = x.; then
24163 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24164s/:*\$(srcdir):*/:/
24165s/:*\${srcdir}:*/:/
24166s/:*@srcdir@:*/:/
24167s/^\([^=]*=[ ]*\):*/\1/
24168s/:*$//
24169s/^[^=]*=[ ]*$//
24170}'
24171fi
24172
24173cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024174fi # test -n "$CONFIG_FILES"
24175
Martin v. Löwiseba40652007-08-30 20:10:57 +000024176
24177for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24178do
24179 case $ac_tag in
24180 :[FHLC]) ac_mode=$ac_tag; continue;;
24181 esac
24182 case $ac_mode$ac_tag in
24183 :[FHL]*:*);;
24184 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24185echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24186 { (exit 1); exit 1; }; };;
24187 :[FH]-) ac_tag=-:-;;
24188 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24189 esac
24190 ac_save_IFS=$IFS
24191 IFS=:
24192 set x $ac_tag
24193 IFS=$ac_save_IFS
24194 shift
24195 ac_file=$1
24196 shift
24197
24198 case $ac_mode in
24199 :L) ac_source=$1;;
24200 :[FH])
24201 ac_file_inputs=
24202 for ac_f
24203 do
24204 case $ac_f in
24205 -) ac_f="$tmp/stdin";;
24206 *) # Look for the file first in the build tree, then in the source tree
24207 # (if the path is not absolute). The absolute path cannot be DOS-style,
24208 # because $ac_f cannot contain `:'.
24209 test -f "$ac_f" ||
24210 case $ac_f in
24211 [\\/$]*) false;;
24212 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24213 esac ||
24214 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24215echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24216 { (exit 1); exit 1; }; };;
24217 esac
24218 ac_file_inputs="$ac_file_inputs $ac_f"
24219 done
24220
24221 # Let's still pretend it is `configure' which instantiates (i.e., don't
24222 # use $as_me), people would be surprised to read:
24223 # /* config.h. Generated by config.status. */
24224 configure_input="Generated from "`IFS=:
24225 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24226 if test x"$ac_file" != x-; then
24227 configure_input="$ac_file. $configure_input"
24228 { echo "$as_me:$LINENO: creating $ac_file" >&5
24229echo "$as_me: creating $ac_file" >&6;}
24230 fi
24231
24232 case $ac_tag in
24233 *:-:* | *:-) cat >"$tmp/stdin";;
24234 esac
24235 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024236 esac
24237
Martin v. Löwiseba40652007-08-30 20:10:57 +000024238 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024239$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024240 X"$ac_file" : 'X\(//\)[^/]' \| \
24241 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000024242 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024243echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000024244 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24245 s//\1/
24246 q
24247 }
24248 /^X\(\/\/\)[^/].*/{
24249 s//\1/
24250 q
24251 }
24252 /^X\(\/\/\)$/{
24253 s//\1/
24254 q
24255 }
24256 /^X\(\/\).*/{
24257 s//\1/
24258 q
24259 }
24260 s/.*/./; q'`
24261 { as_dir="$ac_dir"
24262 case $as_dir in #(
24263 -*) as_dir=./$as_dir;;
24264 esac
24265 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024266 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000024267 while :; do
24268 case $as_dir in #(
24269 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24270 *) as_qdir=$as_dir;;
24271 esac
24272 as_dirs="'$as_qdir' $as_dirs"
24273 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024274$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024275 X"$as_dir" : 'X\(//\)[^/]' \| \
24276 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000024277 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024278echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000024279 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24280 s//\1/
24281 q
24282 }
24283 /^X\(\/\/\)[^/].*/{
24284 s//\1/
24285 q
24286 }
24287 /^X\(\/\/\)$/{
24288 s//\1/
24289 q
24290 }
24291 /^X\(\/\).*/{
24292 s//\1/
24293 q
24294 }
24295 s/.*/./; q'`
24296 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024297 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000024298 test -z "$as_dirs" || eval "mkdir $as_dirs"
24299 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24300echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024301 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024302 ac_builddir=.
24303
Martin v. Löwiseba40652007-08-30 20:10:57 +000024304case "$ac_dir" in
24305.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24306*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024307 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000024308 # A ".." for each directory in $ac_dir_suffix.
24309 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24310 case $ac_top_builddir_sub in
24311 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24312 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24313 esac ;;
24314esac
24315ac_abs_top_builddir=$ac_pwd
24316ac_abs_builddir=$ac_pwd$ac_dir_suffix
24317# for backward compatibility:
24318ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024319
24320case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000024321 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024322 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024323 ac_top_srcdir=$ac_top_builddir_sub
24324 ac_abs_top_srcdir=$ac_pwd ;;
24325 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024326 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024327 ac_top_srcdir=$srcdir
24328 ac_abs_top_srcdir=$srcdir ;;
24329 *) # Relative name.
24330 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24331 ac_top_srcdir=$ac_top_build_prefix$srcdir
24332 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024333esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000024334ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000024335
Martin v. Löwis11437992002-04-12 09:54:03 +000024336
Martin v. Löwiseba40652007-08-30 20:10:57 +000024337 case $ac_mode in
24338 :F)
24339 #
24340 # CONFIG_FILE
24341 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024342
24343 case $INSTALL in
24344 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024345 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024346 esac
Brett Cannon19fab762007-06-02 03:02:29 +000024347_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024348
24349cat >>$CONFIG_STATUS <<\_ACEOF
24350# If the template does not know about datarootdir, expand it.
24351# FIXME: This hack should be removed a few years after 2.60.
24352ac_datarootdir_hack=; ac_datarootdir_seen=
24353
24354case `sed -n '/datarootdir/ {
24355 p
24356 q
24357}
24358/@datadir@/p
24359/@docdir@/p
24360/@infodir@/p
24361/@localedir@/p
24362/@mandir@/p
24363' $ac_file_inputs` in
24364*datarootdir*) ac_datarootdir_seen=yes;;
24365*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24366 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24367echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24368_ACEOF
24369cat >>$CONFIG_STATUS <<_ACEOF
24370 ac_datarootdir_hack='
24371 s&@datadir@&$datadir&g
24372 s&@docdir@&$docdir&g
24373 s&@infodir@&$infodir&g
24374 s&@localedir@&$localedir&g
24375 s&@mandir@&$mandir&g
24376 s&\\\${datarootdir}&$datarootdir&g' ;;
24377esac
24378_ACEOF
24379
24380# Neutralize VPATH when `$srcdir' = `.'.
24381# Shell code in configure.ac might set extrasub.
24382# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000024383cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024384 sed "$ac_vpsub
24385$extrasub
24386_ACEOF
24387cat >>$CONFIG_STATUS <<\_ACEOF
24388:t
24389/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000024390s&@configure_input@&$configure_input&;t t
24391s&@top_builddir@&$ac_top_builddir_sub&;t t
24392s&@srcdir@&$ac_srcdir&;t t
24393s&@abs_srcdir@&$ac_abs_srcdir&;t t
24394s&@top_srcdir@&$ac_top_srcdir&;t t
24395s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24396s&@builddir@&$ac_builddir&;t t
24397s&@abs_builddir@&$ac_abs_builddir&;t t
24398s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24399s&@INSTALL@&$ac_INSTALL&;t t
24400$ac_datarootdir_hack
24401" $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 +000024402
Martin v. Löwiseba40652007-08-30 20:10:57 +000024403test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24404 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24405 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24406 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24407which seems to be undefined. Please make sure it is defined." >&5
24408echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24409which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024410
Martin v. Löwiseba40652007-08-30 20:10:57 +000024411 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024412 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000024413 -) cat "$tmp/out"; rm -f "$tmp/out";;
24414 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024415 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000024416 ;;
24417 :H)
24418 #
24419 # CONFIG_HEADER
24420 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024421_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024422
Martin v. Löwiseba40652007-08-30 20:10:57 +000024423# Transform confdefs.h into a sed script `conftest.defines', that
24424# substitutes the proper values into config.h.in to produce config.h.
24425rm -f conftest.defines conftest.tail
24426# First, append a space to every undef/define line, to ease matching.
24427echo 's/$/ /' >conftest.defines
24428# Then, protect against being on the right side of a sed subst, or in
24429# an unquoted here document, in config.status. If some macros were
24430# called several times there might be several #defines for the same
24431# symbol, which is useless. But do not sort them, since the last
24432# AC_DEFINE must be honored.
24433ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24434# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24435# NAME is the cpp macro being defined, VALUE is the value it is being given.
24436# PARAMS is the parameter list in the macro definition--in most cases, it's
24437# just an empty string.
24438ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24439ac_dB='\\)[ (].*,\\1define\\2'
24440ac_dC=' '
24441ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024442
Martin v. Löwiseba40652007-08-30 20:10:57 +000024443uniq confdefs.h |
24444 sed -n '
24445 t rset
24446 :rset
24447 s/^[ ]*#[ ]*define[ ][ ]*//
24448 t ok
24449 d
24450 :ok
24451 s/[\\&,]/\\&/g
24452 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24453 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24454 ' >>conftest.defines
24455
24456# Remove the space that was appended to ease matching.
24457# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024458# example, in the case of _POSIX_SOURCE, which is predefined and required
24459# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024460# (The regexp can be short, since the line contains either #define or #undef.)
24461echo 's/ $//
24462s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000024463
Martin v. Löwiseba40652007-08-30 20:10:57 +000024464# Break up conftest.defines:
24465ac_max_sed_lines=50
24466
24467# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24468# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24469# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24470# et cetera.
24471ac_in='$ac_file_inputs'
24472ac_out='"$tmp/out1"'
24473ac_nxt='"$tmp/out2"'
24474
24475while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000024476do
Martin v. Löwiseba40652007-08-30 20:10:57 +000024477 # Write a here document:
24478 cat >>$CONFIG_STATUS <<_ACEOF
24479 # First, check the format of the line:
24480 cat >"\$tmp/defines.sed" <<\\CEOF
24481/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24482/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24483b
24484:def
24485_ACEOF
24486 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024487 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024488 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24489 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24490 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24491 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024492 rm -f conftest.defines
24493 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024494done
Martin v. Löwiseba40652007-08-30 20:10:57 +000024495rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024496
Martin v. Löwiseba40652007-08-30 20:10:57 +000024497echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024498cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024499 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024500 echo "/* $configure_input */" >"$tmp/config.h"
24501 cat "$ac_result" >>"$tmp/config.h"
24502 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024503 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24504echo "$as_me: $ac_file is unchanged" >&6;}
24505 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024506 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000024507 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024508 fi
24509 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024510 echo "/* $configure_input */"
24511 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024512 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024513 rm -f "$tmp/out12"
24514 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024515
Martin v. Löwiseba40652007-08-30 20:10:57 +000024516
24517 esac
24518
24519done # for ac_tag
24520
Guido van Rossum627b2d71993-12-24 10:39:16 +000024521
Martin v. Löwis11437992002-04-12 09:54:03 +000024522{ (exit 0); exit 0; }
24523_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024524chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024525ac_clean_files=$ac_clean_files_save
24526
24527
24528# configure is writing to config.log, and then calls config.status.
24529# config.status does its own redirection, appending to config.log.
24530# Unfortunately, on DOS this fails, as config.log is still kept open
24531# by configure, so config.status won't be able to write to it; its
24532# output is simply discarded. So we exec the FD to /dev/null,
24533# effectively closing config.log, so it can be properly (re)opened and
24534# appended to by config.status. When coming back to configure, we
24535# need to make the FD available again.
24536if test "$no_create" != yes; then
24537 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024538 ac_config_status_args=
24539 test "$silent" = yes &&
24540 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024541 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024542 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024543 exec 5>>config.log
24544 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24545 # would make configure fail if this is the last instruction.
24546 $ac_cs_success || { (exit 1); exit 1; }
24547fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024548
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024549
Martin v. Löwisf7afe952006-04-14 15:16:15 +000024550echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024551if test ! -f Modules/Setup
24552then
24553 cp $srcdir/Modules/Setup.dist Modules/Setup
24554fi
24555
Martin v. Löwisf7afe952006-04-14 15:16:15 +000024556echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024557if test ! -f Modules/Setup.local
24558then
24559 echo "# Edit this file for local setup changes" >Modules/Setup.local
24560fi
24561
24562echo "creating Makefile"
24563$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24564 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024565 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000024566
24567case $ac_sys_system in
24568BeOS)
24569 { echo "$as_me:$LINENO: WARNING:
24570
24571 Support for BeOS is deprecated as of Python 2.6.
24572 See PEP 11 for the gory details.
24573 " >&5
24574echo "$as_me: WARNING:
24575
24576 Support for BeOS is deprecated as of Python 2.6.
24577 See PEP 11 for the gory details.
24578 " >&2;}
24579 ;;
24580*) ;;
24581esac
24582
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024583mv config.c Modules